Android: App zur Firmware hinzufügen, WRITE_SECURE_SETTINGS verwenden
Ich versuche, eine App zu schreiben, mit der ich meine mobile Datenverbindung ein- und ausschalten kann. Habe bereits die Quelle und habe mein eigenes SDK erstellt, in dem ich die @hide-Anweisungen entfernt habe, damit ich die relevante Funktion @ verwenden kan
cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
cm.setMobileDataEnabled(true);
Auch herausgefunden, welche Berechtigungen ich benötige, insbesondere WRITE_SECURE_SETTINGS, die nur für System-Apps verfügbar sind. Ich las AdamsKommenta und jetzt müssen Sie wissen, wie Sie das tun sollen, was er vorgeschlagen hat (fügen Sie die App zum System hinzu oder signieren Sie sie mit dem Plattformschlüssel).
Zuerst möchte ich das nur auf dem Emulator und dann auf meinem Telefon (das rooted ist und ein benutzerdefiniertes ROM verwendet) machen. Ich habe versucht, es in das Systemverzeichnis des Emulators zu verschieben:
adb remount
adb push app.apk /system/app/
adb sync
was nicht geklappt hat, die App wurde nicht gefunden und installiert.
Was habe ich vergessen? Wie geht das richtig?