安卓运用层,实现重启和关机功能

原创 2015年07月09日 23:24:43

       【重启】

【步骤】

1.加属性 

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.harison.adver"
    android:versionCode="4"
    android:sharedUserId="android.uid.system"         ------   *****
    android:versionName="0.2015.04.02.01">


2.加权限

    <uses-permission android:name="android.permission.SHUTDOWN"></uses-permission>      ----- *****

3.代码

PowerManager pManager=(PowerManager) getSystemService(Context.POWER_SERVICE);  //重启到fastboot模式
pManager.reboot("");

     【关机】

【步骤】

1.加属性(同上)

2.加权限(同上)

3.代码

try {
                
                //获得ServiceManager类
                Class<?> ServiceManager = Class.forName("android.os.ServiceManager");
                //获得ServiceManager的getService方法
                Method getService = ServiceManager.getMethod("getService", java.lang.String.class);
                //调用getService获取RemoteService
                Object oRemoteService = getService.invoke(null,Context.POWER_SERVICE);
                 
                //获得IPowerManager.Stub类
                Class<?> cStub = Class.forName("android.os.IPowerManager$Stub");
                //获得asInterface方法
                Method asInterface = cStub.getMethod("asInterface", android.os.IBinder.class);
                //调用asInterface方法获取IPowerManager对象
                Object oIPowerManager = asInterface.invoke(null, oRemoteService);
                //获得shutdown()方法
                Method shutdown = oIPowerManager.getClass().getMethod("shutdown",boolean.class,boolean.class);
                //调用shutdown()方法
                shutdown.invoke(oIPowerManager,false,true);           
           
		      } catch (Exception e) {         
		           Log.e(TAG, e.toString(), e);        
		      }





Android关机和重启功能的实现

最近使用手机时候发现,手机的电源按键不灵敏了。因为主要作为测试机使用所以经常会为了,省电经常会用到关机或者重启。想着就自己写了一个简单的小程序。本以为很简单,结果发现网上的很多看不懂,要么就是给了几行...
  • qq_34471736
  • qq_34471736
  • 2016年10月12日 17:25
  • 1220

Qt5实现系统关机和重启的功能

windows平台qt5实现系统关机重启功能
  • weixin_38306046
  • weixin_38306046
  • 2017年04月29日 14:35
  • 694

java实现关机、重启、打开运用程序及网站

这里主要通过面对对象和面对过程两种方法来实现电脑关机、重启、任务管理器、打开运用软件,如QQ音乐,以及打开网站,比如自己的博客。 先给出命令:         shutdown -s -t 1    ...
  • Giving_bestself
  • Giving_bestself
  • 2016年05月29日 10:48
  • 2402

Android4.4关机菜单添加重启系列选项

本来以为挺简单的修改,没想到花了一天的时间,在此记录下修改过程 首先,定义几个字符串,重启,正在重启.... 在 /frameworks/base/core/res/res/values/string...
  • xinxinsky
  • xinxinsky
  • 2016年03月04日 13:31
  • 1618

C# 设置电脑关机、重启、注销、锁定、关闭显示器的类(支持win7,win8)

public class MyComputer     {              [DllImport("user32")]        public static extern bool...
  • soft2buy
  • soft2buy
  • 2013年12月04日 10:16
  • 6271

Android AlarmManager实现自动开关机

前几天朋友叫我帮他弄个Android自动开关机的,让它平时好好的管理 自己的手机,当时没多想就说...
  • adroitly
  • adroitly
  • 2014年06月04日 20:04
  • 3885

Android系统关机或重启的几种实现方式

默认的SDK并没有提供应用开发者直接的Android系统关机或重启的API接口,一般来讲,实现Android系统的关机或重启,需要较高的权限(系统权限甚至Root权限)。所以,在一般的APP中,如果想...
  • luzhenrong45
  • luzhenrong45
  • 2014年12月23日 00:32
  • 21736

Linux关机和重启命令总结

一.shutdown 命令作用:关闭或重启系统 使用权限:超级管理员使用 常用选项 1. -r 关机后立即重启 2. -h关机后不重启 3. -f快速关机,重启时跳过fsck(file sy...
  • liu_c_y
  • liu_c_y
  • 2016年05月26日 21:30
  • 3087

我的Android进阶之旅------>Android实现用Android手机控制PC端的关机和重启的功能(三)Android客户端功能实现

我的Android进阶之旅------>Android实现用Android手机控制PC端的关机和重启的功能(一)PC服务器端 (地址:http://blog.csdn.net/ouyang_peng/...
  • qq446282412
  • qq446282412
  • 2015年07月22日 18:53
  • 2236

android 在关机界面添加重启功能

1. 在alps\frameworks\base\core\res\res\values\strings.xml   中添加标签:   sergeycaoadd start-->      R...
  • sergeycao
  • sergeycao
  • 2012年11月07日 09:35
  • 1068
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安卓运用层,实现重启和关机功能
举报原因:
原因补充:

(最多只允许输入30个字)