怎么实现关机,关闭gprs ?

waterstarsx 2011-09-29 03:40:14
怎么实现关机,关闭gprs ?好像没有提供api,有人说可以用隐藏api,怎么实现?
...全文
313 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lfcoolhappy 2011-09-30
  • 打赏
  • 举报
回复
帮顶....
张沟老王 2011-09-30
  • 打赏
  • 举报
回复
帮顶 ~解决不了你的实现关机
waterstarsx 2011-09-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yiyaaixuexi 的回复:]

可修改系统源码的情况下:
在frameworks/base/services/java/com/android/server/BatteryService.java
Java code

Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);
intent.putExtra(Intent.EXTRA_KEY_CONFIRM, ……
[/Quote]
谢谢。最近在写一个程序,用短信关闭 开启wifi,gps, gprs,关机。貌似都要使用隐藏API...请问一下有没有其他方法可以开启gps?
我查到可以用
Settings.Secure.setLocationProviderEnabled(resolver, LocationManager.GPS_PROVIDER, state);
这个方法开启GPS,而且在android 2.2中已经开放了这个函数。
我在AndroidManifest.xml中也添加了
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
为何我在SDK2.2下运行依然提示:
"java.lang.SecurityException:Permission denial:writing to secure settings requires android.permission.WRITE_SECURE_SETTINGS" ?
念茜 2011-09-30
  • 打赏
  • 举报
回复
可修改系统源码的情况下:
在frameworks/base/services/java/com/android/server/BatteryService.java

Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);
intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.startActivity(intent);


关于ACTION_SHUTDOWN :
This is a protected intent that can only be sent by the system.

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧