AOSP: Как добавить службу в диспетчере служб после удаления android: sharedUserId = "android .uid.system" из манифеста - PullRequest
1 голос
/ 11 февраля 2020

Невозможно запустить службу. Линия добавляется в onCreate сервиса.

<code><pre>ServiceManager.addService(ACTION_REMOTE_SERVICE, (IBinder) new xxxRemoteservice(this));

Изменения, которые мы удалили android: sharedUserId = "android .uid.system" из манифеста. Но приложение подписано сертификатом платформы И LOCAL_VENDOR_MODULE: = true

Getting error below

Caused by: java.lang.SecurityException
    at android.os.BinderProxy.transactNative(Native Method)
    at android.os.BinderProxy.transact(Binder.java:764)
    at android.os.ServiceManagerProxy.addService(ServiceManagerNative.java:150)
    at android.os.ServiceManager.addService(ServiceManager.java:88)
...