標籤:
http://www.open-open.com/lib/view/open1409209890713.html
要實現自動關機的功能需要手機有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(); } } }
Android自動關機代碼