当前位置:编程学习 > wap >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,