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

Vollständige Android API

Das Thema "Vollständige Android API" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 28.05.2011, 15:57   #1 (permalink)
Fortgeschrittenes Mitglied

Modell: Samsung Galaxy S und Galaxy 5

Registriert seit: 31.03.2011
Beiträge: 480
Abgegebene Danke: 35
Erhielt 89 Danke für 73 Beiträge
Standard Vollständige Android API

Hallo,

ich will mich jetzt auch mal ein wenig an der Entwicklung versuchen - an einem Widget zum Wechsel von 3G in 2G. Leider brauche ich dazu auch Zugriff auf die "hidden" classes und Methoden von Android. Hat jemand von Euch damit bereits Erfahrungen gesammelt, wie man den Zugriff darauf bekommen?

Ich habe mir von meinem GalaxyS "framework" gezogen und ausgepackt, die android.jar ausgepackt, und beides zusammen in ein neues android.jar gepackt (die Klassen aus der alten android.jar (Version 8 = 2.2) habe ich dabei überschrieben.

Dann habe ich versucht, aus dem Quellcode von Android in eclipse die PhoneApp, die auch noch gebraucht wird (oder ich muss was mocken). Leider werden hier einige Klassen nicht gefunden, obwohl sie an richtiger Stelle in meiner android.jar liegen.

Hatte jemand mit einem ähnlichen Vorgehen schon einmal Erfolg?
JanF ist offline   Mit Zitat antworten
Alt 28.05.2011, 17:42   #2 (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

Wenn der Kram auf den Geräten vorhanden ist und nur nicht im SDK, dann kannst du die Klassen doch einfach per Reflection benutzen.
__________________
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 gerade online   Mit Zitat antworten
Alt 28.05.2011, 20:32   #3 (permalink)
Android Guru
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.572
Abgegebene Danke: 76
Erhielt 506 Danke für 295 Beiträge
Standard AW: Vollständige Android API

Ist aber viel langsamer als der direkte Access, welcher ja theoretisch möglich wäre..
Es müsste möglich sein sich den android souce code mit git zu holen und dann selber zu kompilieren, undzwar so dass alle Files in die .jar kommen..
Fr4gg0r ist offline   Mit Zitat antworten
Alt 28.05.2011, 20:52   #4 (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

Zitat:
Zitat von Fr4gg0r Beitrag anzeigen
Ist aber viel langsamer als der direkte Access, welcher ja theoretisch möglich wäre..
Es müsste möglich sein sich den android souce code mit git zu holen und dann selber zu kompilieren, undzwar so dass alle Files in die .jar kommen..
Naja, bei der Anwendung dürfte das nichts ausmachen.
__________________
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 gerade online   Mit Zitat antworten
Alt 28.05.2011, 22:19   #5 (permalink)
Android Guru
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.572
Abgegebene Danke: 76
Erhielt 506 Danke für 295 Beiträge
Standard AW: Vollständige Android API

Das dürfte stimmen^^
Sofern es nur ein paar Zeilen Code sind könnteste auch deine app decompilen und dort dann die Aufrufe einfügen... würde aber eher auf Reflection zurückgreifen.
Fr4gg0r ist offline   Mit Zitat antworten
Alt 29.05.2011, 09:58   #6 (permalink)
Fortgeschrittenes Mitglied

Modell: Samsung Galaxy S und Galaxy 5

Registriert seit: 31.03.2011
Beiträge: 480
Abgegebene Danke: 35
Erhielt 89 Danke für 73 Beiträge
Standard

Vielen Dank für die Tipps. Reflections kannte ich noch gar nicht und ich bräuchte noch ein wenig, mich da einzulesen.
Ich habe mir für meinen Zweck einfach ein 'mockprojekt' angelegt mit den Methoden, die ich brauchte (waren nur 2 klassen), damit die .apk baute. Bei der Ausführung auf dem Emulator wurde sowieso die vollständige API genommen.
Leider hat mir androids Rechtesystem einen Strich durch die Umsetzung gemacht. Wenn ich es richtig sehe, braucht man root-Rechte, um einer App die gleiche ID wie Systemapps zu geben, dies kommt für mich aber nicht in Frage, ich will meine Telefone nicht rooten. Auf jeden Fall habe ich bei dem Versuch viel über Android gelernt.

Gesendet mit der Android-Hilfe.de-App
JanF ist offline   Mit Zitat antworten
Alt 29.05.2011, 13:59   #7 (permalink)
Android Guru
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.572
Abgegebene Danke: 76
Erhielt 506 Danke für 295 Beiträge
Standard AW: Vollständige Android API

Solang du nicht kommerziell entwickelst (womöglich für eine Firma), würde ich sagen gehört rooten zum Entwickeln dazu.^^
Fr4gg0r ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Wie rufe ich Facebook Legacy API von Android sem_thesis Android App Entwicklung 8 18.05.2011 14:20
Nicht vollständige Wiedergabelisten jackmair Samsung Galaxy S (I9000) Forum 2 30.04.2011 10:27
Project Build Target = API 8 | Auch für API <8 User nutzbar? koelly Android App Entwicklung 2 27.05.2010 19:36
Neue API in Android 2.2! sebastian Android App Entwicklung 1 21.05.2010 11:26
Android + "RESTful" Service + VE API = Location App! Taxi4110 Android App Entwicklung 4 11.03.2009 15:58




Du liest gerade: "Vollständige Android API" 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.