Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Services aus der App auslagern

Das Thema "Services aus der App auslagern" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 06.01.2012, 00:40   #1 (permalink)
Junior Mitglied

Registriert seit: 30.10.2011
Beiträge: 40
Abgegebene Danke: 3
Erhielt 7 Danke für 7 Beiträge
Standard Services aus der App auslagern

HI,
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
Lightning2010 ist offline   Mit Zitat antworten
Alt 07.01.2012, 13:08   #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
Standard AW: Services aus der App auslagern

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.
fr3ak2k2 ist offline   Mit Zitat antworten
Alt 07.01.2012, 14:14   #3 (permalink)
Junior Mitglied

Registriert seit: 30.10.2011
Beiträge: 40
Abgegebene Danke: 3
Erhielt 7 Danke für 7 Beiträge
Standard AW: Services aus der App auslagern

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
Lightning2010 ist offline   Mit Zitat antworten
Alt 07.01.2012, 19:26   #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
Standard AW: Services aus der App auslagern

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!
nTraum ist offline   Mit Zitat antworten
Alt 26.03.2012, 12:23   #5 (permalink)
Junior Mitglied
 
Benutzerbild von Linux4ever

Modell: Huawei Ideos X3 U8510

Registriert seit: 16.01.2012
Beiträge: 49
Abgegebene Danke: 13
Erhielt 2 Danke für 2 Beiträge
Standard AW: Services aus der App auslagern

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
Linux4ever ist offline   Mit Zitat antworten
Alt 26.03.2012, 14:24   #6 (permalink)
Junior Mitglied

Registriert seit: 30.10.2011
Beiträge: 40
Abgegebene Danke: 3
Erhielt 7 Danke für 7 Beiträge
Standard AW: Services aus der App auslagern

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
Lightning2010 ist offline   Mit Zitat antworten
Alt 26.03.2012, 15:37   #7 (permalink)
Junior Mitglied
 
Benutzerbild von Linux4ever

Modell: Huawei Ideos X3 U8510

Registriert seit: 16.01.2012
Beiträge: 49
Abgegebene Danke: 13
Erhielt 2 Danke für 2 Beiträge
Reden AW: Services aus der App auslagern

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
Linux4ever ist offline   Mit Zitat antworten
Alt 26.03.2012, 16:01   #8 (permalink)
Junior Mitglied

Registriert seit: 30.10.2011
Beiträge: 40
Abgegebene Danke: 3
Erhielt 7 Danke für 7 Beiträge
Standard AW: Services aus der App auslagern

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
Lightning2010 ist offline   Mit Zitat antworten
Alt 26.03.2012, 20:37   #9 (permalink)
Junior Mitglied
 
Benutzerbild von Linux4ever

Modell: Huawei Ideos X3 U8510

Registriert seit: 16.01.2012
Beiträge: 49
Abgegebene Danke: 13
Erhielt 2 Danke für 2 Beiträge
Standard AW: Services aus der App auslagern

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...
Linux4ever ist offline   Mit Zitat antworten
Alt 26.03.2012, 22:08   #10 (permalink)
Ehren-Mitglied
 
Benutzerbild von Kranki

Modell: Nexus One

Registriert seit: 19.07.2009
Beiträge: 4.329
Abgegebene Danke: 127
Erhielt 1.372 Danke für 871 Beiträge
Kranki eine Nachricht über ICQ schicken
Standard AW: Services aus der App auslagern

Zitat:
Zitat von Linux4ever Beitrag anzeigen
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.
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
Kranki ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

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




Du liest gerade: "Services aus der App auslagern" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.