要实现自动关机的功能需要手机有root权限,如果手机有root权限,运行该程序时,会提示该应用正在申请获取root权限,选择运行即可实现关机。
activity:
import java.io.DataOutputStream;
import java.io.IOException;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class AutomaticShutdownActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button closeBtn = (Button) findViewById(R.id.main_btn_close);
closeBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
shutdown();
}
});
}
/**
* 关机的方法,需要手机有root权限
*/
private void shutdown() {
try {
Process process = Runtime.getRuntime().exec("su");
DataOutputStream out = new DataOutputStream(
process.getOutputStream());
out.writeBytes("reboot -p\n");
out.writeBytes("exit\n");
out.flush();
} catch (IOException e) {
e.printStackTrace();
}
}
}
转自【http://www.open-open.com/lib/view/open1409209890713.html】
分享到:
相关推荐
Android 实现自动关机的具体方法代码是指使用 Android 操作系统实现自动关机的方法,通常用于在 Android 设备上实现自动关机的功能。下面是实现自动关机的具体方法代码: 代码解释 private void shutdown(){ try ...
以下是对"Android自动关机源码"的详细解释。 首先,Android系统的自动关机涉及到的关键知识点包括: 1. **BroadcastReceiver**:这是Android中的一个关键组件,用于接收并响应系统广播事件。在自动关机的场景下,...
在Android系统中,实现自动开关机涉及到多个层次的技术,包括系统服务、权限管理以及与硬件...如果你手头有这个"Android自动开关机实现"的源码,那么你可以通过分析和学习这些代码,更具体地了解每个步骤的实现细节。
综上所述,实现Android自动关机功能涉及多个层次的技术,包括广播接收器、闹钟服务、时间比较、权限管理和用户交互等。在实际开发中,需要根据具体环境和需求,灵活运用这些知识,同时遵循Android的安全规范。
总结来说,实现Android自动开关机涉及到权限获取、BroadcastReceiver、AlarmManager、shell命令等技术,需要对Android系统有深入理解,特别是对于系统级别的操作。在开发过程中,确保安全性、用户友好性和兼容性是至...
在Android系统中,实现定时开关机或重启的功能通常涉及到对系统底层权限的访问以及使用到广播接收器(BroadcastReceiver)和服务(Service)等组件。以下将详细解释如何在Android环境中构建这样的功能。 首先,理解...
- 分析提供的"Android自动开关机实现"源码,我们可以学习到如何构建这样的服务,如何申请和使用权限,以及如何与内核交互触发开关机。 总结,实现Android自动开关机功能需要对Android系统的权限模型、服务编程、...
总结,实现“android 定时关机 重启”功能,开发者需要深入理解Android系统的工作原理,获取必要的权限,并编写适当的代码和服务来处理开机和定时操作。同时,安全性和用户体验是开发过程中不可忽视的重要因素。
3. 修改动画服务:在Android框架中找到负责显示关机动画的服务,例如`ShutdownService`,并修改其代码以加载和播放新创建的动画。 4. 调整动画时间:确保动画的持续时间和系统关机过程匹配,避免出现视觉上的不协调...
在本文中,我们将探讨如何使用代码实现自动关机功能,特别是在Android平台上。这个过程涉及到多个步骤,包括工程文件的创建、编译、安装以及解决可能出现的问题。首先,我们需要在Windows环境下编写工程文件,通常是...
这个“Android自动开关机实现.zip”文件很可能包含了实现这一功能的源代码和详细文档,可以帮助开发者学习和理解如何在Android平台上进行此类操作。下面将详细讨论相关知识点。 1. **Android权限管理**:在Android...
在这个案例中,它可能用于设置自动关机或重启的时间点。 3. **系统服务交互(SystemService)**:由于开关机涉及到系统服务,源码可能会包含与PowerManager、DevicePolicyManager等服务交互的代码。例如,通过...
1、关于关机:你可以使用 android 系统的关机功能,也可以发送广播 Intent intent_shutdown = new Intent("wits.com.simahuan.shutdown"); 2、发送设置时间:计算现在的时间和设定开机的时间差值,转换为秒,以字节...
在Android系统中,定时开关机功能是通过修改framework层的代码来实现的。这个功能对于设备管理和自动化操作具有重要意义,特别是在服务器维护、节能控制或测试环境中。本项目提供了Android 8.1版本的定时开关机的...
自动关机的实现较为复杂,因为它涉及到安全性和用户体验。通常,Android系统不允许未经用户明确许可的程序自行关闭系统。然而,你可以通过以下方式实现: 1. 修改系统服务:创建一个系统服务,监听特定条件(如时间...
在Android系统中,实现“开机自启动+后台服务+自动关机”功能涉及到多个关键知识点。下面将逐一详细解释这些概念及其实现方法。 1. **开机自启动**:Android设备开机后,允许开发者通过注册BroadcastReceiver来监听...
QT自动关机小程序是一款基于QT5框架开发的小型应用程序,主要功能是提供用户自定义的自动关机服务。它包含了倒计时关机和设定时间模式关机两种方式,为用户提供了灵活的计算机关闭选项,尤其适用于那些需要长时间...
以下将详细介绍如何使用Java代码实现Android自动关机功能: 首先,我们需要创建一个方法`shutdown()`,在这个方法中调用`Runtime.getRuntime().exec()`来执行命令。这个方法会启动一个新的子进程来执行给定的命令...
Android 自动开关机源码,刚接触android,代码写的不好,只能实现功能,而且测试还需要有前提:手机必须装上SD卡,程序的配置文件保存在SDCard/DSGJ/mytxt.txt 定时关机,由于是智能手机.只能切换到飞行模式....