要实现自动关机的功能需要手机有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();}}}


更多相关文章

  1. Android(安卓)实现微信,微博,微信朋友圈,QQ分享的功能
  2. Android中AudioRecord 录音和AudioTrack播放录音,并可以转为wav格
  3. Android之permission权限列表
  4. android创建可拖动的悬浮窗,并实现点击回调
  5. Android版本更新(断点下载)
  6. android 杂记-- adb 使用笔记
  7. android中sd卡常用状态解析
  8. android之监控各个程序的流量
  9. JS判断是否是微信页面,判断手机操作系统(ios或android)并跳转到不同

随机推荐

  1. DDMS的使用、内存溢出的调试和模拟器的启
  2. Android(安卓)实现布局动态加载
  3. android中的通信机制总结
  4. Handler ThreadHandler Looper的总结
  5. Android中对TextView实现控制空格数量实
  6. 中国市场Android终端App兼容性质量报告
  7. 职场需求---Android开发
  8. Android中将xml布局文件转化为View树的过
  9. 教你使用Android(安卓)SDK布局优化工具la
  10. 配置android的测试环境