android自动关机代码
16lz
2021-01-25
要实现自动关机的功能需要手机有root权限,如果手机有root权限,运行该程序时,会提示该应用正在申请获取root权限,选择运行即可实现关机。代码如下:
activity:
package com.home.automaticshutdown;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 {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Button closeBtn = (Button) findViewById(R.id.main_btn_close);closeBtn.setOnClickListener(new OnClickListener() {@Overridepublic 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();}}}
更多相关文章
- Android(安卓)实现微信,微博,微信朋友圈,QQ分享的功能
- Android中AudioRecord 录音和AudioTrack播放录音,并可以转为wav格
- Android之permission权限列表
- android创建可拖动的悬浮窗,并实现点击回调
- Android版本更新(断点下载)
- android 杂记-- adb 使用笔记
- android中sd卡常用状态解析
- android之监控各个程序的流量
- JS判断是否是微信页面,判断手机操作系统(ios或android)并跳转到不同