android 关机或重启权限获取问题
现在 需要做一个 关机和重启的功能
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
请问各位大侠 帮忙一下 万分感激
--------------------编程问答-------------------- 我之前也试过,木有成功 --------------------编程问答-------------------- 是不是没有这个权限? --------------------编程问答-------------------- 或者 能不能运行命令? --------------------编程问答-------------------- http://bbs.csdn.net/topics/380199145
我也问过这个问题,最后还是没搞定 --------------------编程问答-------------------- “可是 uses-permission 那里 报错
提示:permission is only granted to system apps”
编译就有这个错误? --------------------编程问答-------------------- 保存那个 xml文件就报错了 --------------------编程问答-------------------- 开关机需要是系统应用才能使用的。
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 ./test
java -jar signapk.jar -w testkey.x509.pem testkey.pk8 you.apk sign.apk(签名后apk)
然后安装就可以了
如果你直接放在android源码下面编译的话就不需要了。直接用adb push到/system/app下面就可以了。 --------------------编程问答-------------------- 我是直接clean就不报错了! --------------------编程问答-------------------- 源码下编译。。。。
--------------------编程问答-------------------- 你那个错 clean一下就好了
补充:移动开发 , Android