2016-05-13 9 views
-1

Ich versuche, eine App zu machen, die wie eine Kindersicherung funktioniert, aber dabei habe ich in System-App-Berechtigungen stecken, darüber nach, ich bin nicht in der Lage, etwas zu finden Das sagt mir, dass es möglich ist, ohne ein bestimmtes ROM für meine App zu verwenden. Aber im Play Store gibt es viele Apps, die das machen. In meiner app, dass ich jedes Mal versuchen, eine Verbindung zu blockieren, mit ConnectivityManager, gibt er mir:So erstellen Sie eine System-App in Android-Code

java.lang.SecurityException: Neither user 10228 nor current process has android.permission.MODIFY_PHONE_STATE. 

Und die permission ist im Manifest. In dem Manifest, gibt er mir den Fehler:

Permission is only granted to system apps.

Also, ich frage, wie man ein System App im Android-Code machen das Gerät ohne root?

Antwort

6

how to make a app that it is a system app in Android code without root the device?

Die nächste Sache, was Sie beschreiben, ist für Sie Ihr eigenes Android ROM zu erstellen, in dem Sie Ihre App als System-App abgepackte ist, und die Menschen davon überzeugen Ihr ROM auf dem Gerät zu installieren, dessen Ersatz vorhandene Android-Installation.

Andernfalls ist dies nicht möglich. Dies sollte offensichtlich sein: Wenn jeder eine App schreiben könnte, die sich selbst zu einer System-App macht, würde es keinen Unterschied machen, zwischen normalen Apps und System-Apps zu unterscheiden.

+0

Und wie machen die anderen die App wie eine System-App? [Play Store] (https://play.google.com/store/apps/details?id=com.mmguardian.childapp) –

+0

@TiagoAlencar: Entweder ihre App ist keine System-App, oder es erfordert den Benutzer zu root ihr Gerät, oder sie nutzen eine Sicherheitslücke aus. – CommonsWare

+0

Thx @CommonsWare, ich werde etwas anderes versuchen! –