| |||||||
Das Thema "Services aus der App auslagern" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Junior Mitglied Registriert seit: 30.10.2011
Beiträge: 40
Abgegebene Danke: 3
Erhielt 7 Danke für 7 Beiträge
| Ich schreibe eine Commad-Line-App mit der ich diverse Dinge auf meinem Handy ändern und auslesen kann. Jetzt habe ich eine Activity, die die Eingabe verarbeitet und die eigentliche Arbeit passiert in einem Service. Mein Problem ist, dass ich für diese Arbeit Rechte brauche und ich (bei wachsenden Funktionsumfang) irgendwann alle Recht die es gibt brauche. Wenn jetzt der User mit meiner App sein WLAN steuern will, bekommt er ein riesig es monolitisches Programm, dass alle möglichen Rechte von ihm will. Meine Frage ist es nun: Wie glieder ich die Services soweit aus, dass das Hauptprogramm keine Permissions braucht? Gruß -Lightning2010 |
| | |
| | #2 (permalink) |
| Neuer Benutzer Modell: HTC Sensation ; ACER ICONIA A501 Registriert seit: 21.10.2011
Beiträge: 12
Abgegebene Danke: 2
Erhielt 1 Danke für 1 Beitrag
|
Hm, ich kann mich zwar täuschen, aber ich bin der Meinung dass Du da keine Chance haben wirst das so auszugliedern wie Du willst. Ich hab Services bisher immer nur in Verbindung mit einer Activity programmiert und die Rechte natürlich für das ganze App vergeben.
|
| | |
| | #3 (permalink) |
| Junior Mitglied Registriert seit: 30.10.2011
Beiträge: 40
Abgegebene Danke: 3
Erhielt 7 Danke für 7 Beiträge
|
Hab ich mir schon fast gedacht. Ich hätte noch eine andere Idee: Beim SlideIT-Keyboard gibt es ja das Keyboard und die Sprachpakete getrennt. Wie funkt das? Kann ich Damit mein Ziel ereichen? Gruß -Lightning2010 |
| | |
| | #4 (permalink) |
| Junior Mitglied Modell: HTC Sensation Registriert seit: 07.11.2011
Beiträge: 39
Abgegebene Danke: 6
Erhielt 10 Danke für 7 Beiträge
|
Hi, meine bescheidene Meinung dazu: Wenn du solch "Steuerungs"-App schreibst, mit der sich alles mögliche regeln lässt, würde ich als potentieller Benutzer dieser App es besser finden, eine All-in-One-App installieren, die alle benötigten Rechte anfordert, als 20 einzelne Apps, die jeweils nur die benötigte Berechtigung aufweist. Jetzige "ähnliche" Apps handeln ähnlich. Wenn ich mir als User so eine App installiere, bin ich mir / sollt ich mir seiner benötigten Berechtigungen bewusst sein, auch wenn ich nicht alle Features nutze ist das völlig in Ordnung. Auch programmiertechnisch ist mir keine Methode bekannt, sowas zu trennen. Das wär vom Sicherheitsaspekt auch sinnfrei, wenn deine App einen (eigenen) ausgelagerten Service mit bestimmten Berechtigungen startet, die ich ihr gar nicht gewährte! |
| | |
| | #5 (permalink) |
| Junior Mitglied Modell: Huawei Ideos X3 U8510 Registriert seit: 16.01.2012
Beiträge: 49
Abgegebene Danke: 13
Erhielt 2 Danke für 2 Beiträge
|
Hi, auch wenn ich etwas (Naja, 3Monate sind's schon ) bin, eine Möglichkeit gäbe es... Wenn du alle in einzelne Apps packst und dann von der Hauptapp aufrufst würde es gehen. Allerdings muss der User dann alle Nebenapps seperat herunterladen... Wenn du deine Arbeit schon erledigt hast, wurde ich mich über einen Link (Market o.ä. freuen, da ich an deiner App interessiert bin Viele Grüße, L4e |
| | |
| | #6 (permalink) |
| Junior Mitglied Registriert seit: 30.10.2011
Beiträge: 40
Abgegebene Danke: 3
Erhielt 7 Danke für 7 Beiträge
|
Genau so habe ich es jetzt auch gelöst^^ Ich werde Pakete verteilen, die auf gewisse Anwendungen zugeschnitten sind und die Hauptapp getrennt veröffentlichen. Wenn es möglich ist würde ich auch ein Webservice einrichten, der diese Pakete dynamisch kompelieren kann, damit hab ich mich aber noch nicht beschäftigt Leider hab ich bis jetzt nicht weiterprogrammiert, da ich Schüler bin und ich nach der Schule nicht unbedingt Zeit/Nerven für programmieren hab. Wenn ich die App fertig hab, werde ich sie aber sicher hier vorstellen (sofern erlaubt) Gruß -Lightning2010 |
| | |
| | #7 (permalink) |
| Junior Mitglied Modell: Huawei Ideos X3 U8510 Registriert seit: 16.01.2012
Beiträge: 49
Abgegebene Danke: 13
Erhielt 2 Danke für 2 Beiträge
|
Schüler??? Da kenn ich noch jemanden^^ Mich ![]() Ne mal Ernst beiseite: Programmieren geht immer ![]() Inwiedern wolltest du den Webdienst proggen? Fände ich nämlich auch mal interessant. EDIT: Lese gerade, du hast dich noch nicht damit beschäftigt. Naja, dann eben nicht. Aber die App hier vorstellen wird erlaubt sein, habe ich auch schon gemacht. Link: Meine erste "große" App ist fast fertig - und funktioniert nicht richtig :-( Naja, der Multitouch funzt immer noch nicht so ganz :-( Geändert von Linux4ever (26.03.2012 um 15:40 Uhr) Grund: EDIT |
| | |
| | #8 (permalink) |
| Junior Mitglied Registriert seit: 30.10.2011
Beiträge: 40
Abgegebene Danke: 3
Erhielt 7 Danke für 7 Beiträge
|
Ich habs mir noch nicht angeschaut und weiß auch nicht wieweit das möglich ist, aber der Plan wäre: 1.Mit PHP ein Formular auswerten 2.Mit Java die .java-Dateien zusammen kopieren und die Manifest/Resourcen-Files dynamisch zusammenbasteln 3.Mit dem SDK-Tools kompelieren Was problematisch dabei werden könnte sind: 1. Übergang zwischen den Komponenten PHP/Java/SDK-Tools 2. SDK-Tools. Weil ich die noch nicht benutzt hab 3. Keystore. Noch nicht informiert Und der Server, weil ich nicht weiß wie ich ihn hosten soll (vorzugsweise ohne Kosten). Gruß -Lightning2010 |
| | |
| | #9 (permalink) |
| Junior Mitglied Modell: Huawei Ideos X3 U8510 Registriert seit: 16.01.2012
Beiträge: 49
Abgegebene Danke: 13
Erhielt 2 Danke für 2 Beiträge
|
Ein guter Hoster (soll keine Werbung sein ;-)) ist hostingsociety.com. PHP, MySQL und FTP enthalten, 500MB gratis und ohne Werbung. Keinerlei Haken, ich habe selber dort eine Website gehostet. Theoretisch müsste deine App die jeweilige .apk herunterladen und ausführen. Das Installieren kann dann ja der User machen. Er muss halt Unbekannte Quellen aktiviert haben. Mit welcher Software proggst du den momentan? Ich mach's mit Eclipse und etwas dem Android-SDK unter Linux Mint. EDIT: Wenn du willst kann ich dir ja mal ein Code-Snipped posten, welches auf einen FTP-Server zugreift mit eingespeichertem Benutzernamen und Passwort, d.h. der User bekommt von dem Vorgang nicht mit. Grüße, L4e Geändert von Linux4ever (26.03.2012 um 21:18 Uhr) Grund: EDIT Alle Kombis durchspielen ist zu hoch... |
| | |
| | #10 (permalink) |
| Ehren-Mitglied | Stellt aber unbedingt sicher, dass das ein FTP-Nutzer ist, der auf dem Server nichts schreiben oder änder kann und nur die Dateien für die App sieht. Die Zugangsdaten fliegen nämlich überall im Klartext rum.
__________________ CyanogenMod 7 Nightly - AmonRa Recovery 2.0 - Nexus One Kein Support via PN und E-Mail. Bitte das Forum nutzen. "Es ist Mode geworden, die Freiheitsrechte des Bürgers in den Mittelpunkt zu stellen." - Siegfried Kauder |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Nervige Standard-App: SMS Services | Purga | Samsung Galaxy S2 (I9100) Forum | 9 | 04.08.2011 11:01 |
| Exportieren der Bilder aus der Facebook-App | stupiddiary | Kommunikation | 0 | 14.07.2011 15:01 |
| Wie kann ich die Tab-Anzeige aus der Appliste/Musik App in meiner App nutzen? | ChemDroid | Android App Entwicklung | 0 | 17.05.2011 22:58 |
| Davik-Cache aus dem Telefonspeicher auslagern | Willly | Root / Hacking / Modding für HTC Legend | 4 | 29.10.2010 10:53 |
| Ich benötige Hilfe beim Bearbeiten der Services.jar | FormelLMS | Android App Entwicklung | 2 | 09.02.2010 07:56 |