bindService(intent, mServiceConnection, BIND_AUTO_CREATE) 返回 false
发生情况:在学习使用aidl进行跨进程通信时,执行bindservice方法,返回false。
原因:高版本Android夸进程通信时访问需要权限
解决:在客户端manifest文件中添加以下:
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"
tools:ignore="QueryAllPackagesPermission"/>
<queries>
<package android:name="com.example.aidlserver"/>
</queries>
在使用AIDL进行Android跨进程通信时,若bindService返回false,可能是因为高版本Android对访问其他应用权限的限制。解决方案是在客户端Manifest中添加QUERY_ALL_PACKAGES权限并指定目标包名。
1万+

被折叠的 条评论
为什么被折叠?



