2022年5月16日 星期一

[Android] add_service permission denied issue

在Android M包了我們一個含有Bluetooth function的App
開機時出現了下面錯誤

09-01 13:12:36.103  2328  2328 E ServiceManager: add_service('NativeBluetoothRCService',65) uid=10002 - PERMISSION DENIED

本來以為是SELinux造成的
後來發現原來是權限上的的問題
最後加了下列後就可以順利執行

1. Android.mk
LOCAL_CERTIFICATE := platform

2. AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.xxxx.bluetoothrc"
    android:versionCode="1"
    android:versionName="1.0"
    android:sharedUserId="android.uid.system"   # <= Add the line
  >


沒有留言:

張貼留言