gpt4 book ai didi

Android/ServiceManager.addService() java.lang.SecurityException

转载 作者:太空狗 更新时间:2023-10-29 13:58:25 26 4
gpt4 key购买 nike

我已经创建了系统应用程序。它有一个 aidl 文件和服务。我已经在服务方法 onStartCommand() 中实现了 aidl 接口(interface)和 addService。

mBinder = getBDBinder();
try {
ServiceManager.addService("test", mBinder);
BDLog.r(TAG, "create and add");
} catch (SecurityException e) {
BDLog.e(TAG, "Add service SecurityException");
}

发生了 SecurityException。我该怎么办?我尝试了两种方法来解决这个问题,但都没有效果。

  1. 设置强制 0
  2. 在 service_context 文件中添加我的服务

这是我的 list 文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xxx.xxx.xxxx"
android:sharedUserId="android.uid.system"
android:versionCode="1200000"
android:versionName="1.2.0" >

<uses-feature android:name="android.hardware.type.watch" />

<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="23" />

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS"/>
<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:allowClearUserData="false"
android:name=".xx"
android:allowBackup="false"
android:label="xx">

</application>
</manifest>

最佳答案

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xxx.xxx.xxxx"
android:sharedUserId="android.uid.system"
android:versionCode="1200000"
android:versionName="1.2.0" >

<uses-feature android:name="android.hardware.type.watch" />

<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="23" />

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS"/>
<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:allowClearUserData="false"
android:name=".xx"
android:allowBackup="false"
android:label="xx">

</application>
</manifest>

关于Android/ServiceManager.addService() java.lang.SecurityException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37802141/

26 4 0
文章推荐: html - 如何在
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com