Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43372
  • 博文数量: 7
  • 博客积分: 87
  • 博客等级: 民兵
  • 技术积分: 75
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-06 10:06
文章分类
文章存档

2014年(1)

2013年(3)

2012年(3)

我的朋友

分类: 嵌入式

2012-07-25 11:15:37

    如何在应用中使得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);
   
 
阅读(2483) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~