Android实现关机重启的方法分享_Android

实现系统重启的APK需要system的权限,在AndroidManifest.xml中增加android:sharedUserId="android.uid.system",再修改签名即可;

具体方法参考:

点击打开链接

1、使用PowerManager来实现:
代码:

复制代码 代码如下:

private void rebootSystem(){ 
    PowerManager pManager=(PowerManager) getSystemService(Context.POWER_SERVICE); 
    pManager.reboot(""); 

2、发送REBOOT广播:
代码:

复制代码 代码如下:

private void rebootSystem(){
 Intent reboot = new Intent(Intent.ACTION_REBOOT);
 reboot.putExtra("nowait", 1);
 reboot.putExtra("interval", 1);
 reboot.putExtra("window", 0);
 sendBroadcast(reboot);
}

时间: 2024-12-21 23:09:47

Android实现关机重启的方法分享_Android的相关文章

Android实现关机重启的方法分享

实现系统重启的APK需要system的权限,在AndroidManifest.xml中增加android:sharedUserId="android.uid.system",再修改签名即可: 具体方法参考: 点击打开链接 1.使用PowerManager来实现:代码:复制代码 代码如下:private void rebootSystem(){      PowerManager pManager=(PowerManager) getSystemService(Context.POWER

Android实现Service重启的方法

  本文实例讲述了Android实现Service重启的方法.分享给大家供大家参考.具体如下: 做APP的时候,我们可能需要一个后台服务一直在运行着,得用到Service组件. 但服务可能在如下情况被杀死: A.用户手动点击停止. B.采用第三方软件(比如360手机卫士)进行清理,当然这样子除了系统服务外,其他的进程肯定也会被杀死,除非跟手机厂商联系. 这时候可能需要重启该服务,上网看了半天,有提到用Timer.AlarmManager去实现间歇性的发送广播启动Service(注册的广播接收后,

小米手环重启设备方法分享一览

给各位小米手环的使用者们来详细的解析分享一下重启设备的方法. 方法分享: 小米手环从设计时,就是没有开关键长期待机的状态,不过如果我们将其解绑,小米手环就会进入接近于关机的状态,只保持频率极低的蓝牙通讯状态(这就是为什么搜索小米手环往往耗时要长于一般的蓝牙设备配对的原因).   所以我们只需要对小米手环进行解绑操作,就能使其关机;同样的进行绑定操作,就能使其开机. 如果在极少的情况下以上的重启还是没法解决手环出现的故障,我们可以采用长期闹铃震动等方法将手环的电源耗尽,然后进行重新充电,就可以完成

解决电脑经常关机重启的方法

  导致电脑经常关机重启有以下几种原因: 一.软件方面 1.病毒 "冲击波"病毒发作时还会提示系统将在60秒后自动启动. 木马程序从远程控制你计算机的一切活动,包括让你的计算机重新启动. 清除病毒,木马,或重装系统. 2.系统文件损坏 系统文件被破坏,如Win2K下的KERNEL32.DLL,Win98 FONTS目录下面的字体等系统运行时基本的文件被破坏,系统在启动时会因此无法完成初始化而强迫重新启动. 解决方法:覆盖安装或重新安装. 3.定时软件或计划任务软件起作用 如果你在&qu

Android TextView添加超链接的方法示例_Android

本文实例讲述了Android TextView添加超链接的方法.分享给大家供大家参考,具体如下: public class Link extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.link); // text1 shows the android:autoLin

Android提高Service优先级的方法分析_Android

本文实例讲述了Android提高Service优先级的方法.分享给大家供大家参考,具体如下: Android 系统对于内存管理有自己的一套方法,为了保障系统有序稳定的运信,系统内部会自动分配,控制程序的内存使用.当系统觉得当前的资源非常有限的时候,为了保 证一些优先级高的程序能运行,就会杀掉一些他认为不重要的程序或者服务来释放内存.这样就能保证真正对用户有用的程序仍然再运行.如果你的 Service 碰上了这种情况,多半会先被杀掉.但如果你增加 Service 的优先级就能让他多留一会,我们可以

Android创建一个Activity的方法分析_Android

本文实例讲述了Android创建一个Activity的方法.分享给大家供大家参考,具体如下: 为了创建一个新的Activity,你需要继承Activity类,定义UI,实现功能.新的Activity的最基本的框架代码如下所示: package com.paad.myapplication; import android.app.Activity; import android.os.Bundle; public class MyActivity extends Activity { /** Ca

Android中bindService基本使用方法概述_Android

Android中有两种主要方式使用Service,通过调用Context的startService方法或调用Context的bindService方法,本文只探讨纯bindService的使用,不涉及任何startService方法调用的情况.如果想了解startService相关的使用,请参见<Android中startService基本使用方法概述>. bindService启动服务的特点 相比于用startService启动的Service,bindService启动的服务具有如下特点:

Android系统关机的全流程解析_Android

在PowerManager的API文档中,给出了一个关机/重启接口: public void reboot (String reason) 对于这个接口的描述很简单,就是几句话. 接口的作用就是重启设备,而且,就算重启成功了也没有返回值. 需要包含REBOOT权限,也就是android.permission.REBOOT 唯一参数reason代表需要的特定重启模式,比如recovery,当然也可以为null. 一.上层空间 1.frameworks/base/core/java/android/