Chinaunix首页 | 论坛 | 博客
  • 博客访问: 424347
  • 博文数量: 205
  • 博客积分: 5630
  • 博客等级: 大校
  • 技术积分: 1945
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-06 20:28
文章分类

全部博文(205)

文章存档

2016年(1)

2015年(6)

2014年(9)

2013年(10)

2012年(53)

2011年(25)

2010年(87)

2009年(14)

分类:

2012-08-02 14:20:11

    如何在应用中使得android设备重启或者关机,一开始觉得使用Jni调用c的system("reboot");太轻松了,可是事实是权限不够,那该怎么办呢?
    查找资料后发现方法如下,写个笔记以免忘记
 
    重启://发送广播
    Intent reboot = new Intent(Intent.ACTION_REBOOT);
    reboot.putExtra("nowait",1);
    reboot.putExtra("interval",1);
    reboot.putExtra("window",0);
    sendBroadcast(reboot);
   
    关机://启动 Activity
    Intent shutdown = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);
    shutdown.putExtra(Intent.EXTRA_KEY_CONFIRM,showShutdownDialog);
    shotdown.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(shutdown);
   
 
阅读(2843) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~