现在 需要做一个 关机和重启的功能 Intent intent = new Intent();
intent.setAction("android.intent.action.ACTION_SHUTDOWN");
sendBroadcast(intent); <uses-permission android:name="android.permission.SHUTDOWN"/><manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.crazyit.net"
android:versionCode="1"
android:versionName="1.0"
android:sharedUserId="android.uid.system">我在xml 配置如上可是 uses-permission 那里 报错
提示:permission is only granted to system apps请问各位大侠 帮忙一下 万分感激
intent.setAction("android.intent.action.ACTION_SHUTDOWN");
sendBroadcast(intent); <uses-permission android:name="android.permission.SHUTDOWN"/><manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.crazyit.net"
android:versionCode="1"
android:versionName="1.0"
android:sharedUserId="android.uid.system">我在xml 配置如上可是 uses-permission 那里 报错
提示:permission is only granted to system apps请问各位大侠 帮忙一下 万分感激
我也问过这个问题,最后还是没搞定
提示:permission is only granted to system apps”编译就有这个错误?
android:sharedUserId="android.uid.system 这个加上是正确的。
如果你是 eclipse编译的话,安装apk需要给apk签名。
cp ../out/host/linux-x86/framework/signapk.jar ./test/
cp ../build/target/product/security/testkey.x509.pem ./test/
cp ../build/target/product/security/testkey.pk8 ./test/
cd ./testjava -jar signapk.jar -w testkey.x509.pem testkey.pk8 you.apk sign.apk(签名后apk)
然后安装就可以了
如果你直接放在android源码下面编译的话就不需要了。直接用adb push到/system/app下面就可以了。