必須有root權限的才可以,有的話執(zhí)行命令行就可以了
創(chuàng)新互聯(lián)科技有限公司專業(yè)互聯(lián)網(wǎng)基礎服務商,為您提供四川電信科技城機房,高防服務器租用,成都IDC機房托管,成都主機托管等互聯(lián)網(wǎng)服務。
Runtime.getRuntime().exec(new String[]{ "su", "-c", "poweroff -f" });
Runtime.getRuntime().exec(new String[]{ "su", "-c", "reboot" });
手機關機代碼:
In?frameworks/base/services/java/com/android/server/BatteryService。
Intent?intent?=?new?Intent(Intent。ACTION_REQUEST_SHUTDOWN);
intent。putExtra(Intent。EXTRA_KEY_CONFIRM,?false);
intent。setFlags(Intent。FLAG_ACTIVITY_NEW_TASK);
mContext。startActivity(intent);
手機充電的預防措施:
給手機充電的最好方式是一有機會就充電,每次充一點電。哪怕只是幾分鐘也行,零星時間充電不會損害電池。
不要等電池電量完全耗盡后再給手機充電。所謂的深度放電即等電池電量幾乎耗盡時再給它充電對電池損耗極大。
手機電池一邊輸入,一邊輸出,不僅會耗雙倍的電,對電池性能造成損壞,嚴重的甚至可能會導致手機爆炸。
public class RuntimeTest {
public static void main(String[] args)
{
Runtime rt=Runtime.getRuntime();
try
{
rt.exec("shutdown.exe -s -t 40");
/*40的單位為秒,可以改成你想要的任何數(shù)字。
如果是想定時關機,可用這句:rt.exec("at 19:00 shutdown.exe -s");19:00可以換成你想要的時間*/
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
關機代碼:
In?frameworks/base/services/java/com/android/server/BatteryService.java
Intent?intent?=?new?Intent(Intent.ACTION_REQUEST_SHUTDOWN);
intent.putExtra(Intent.EXTRA_KEY_CONFIRM,?false);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.startActivity(intent);
*#*#4636#*#* —顯示手機信息、電池信息、電池記錄、使用統(tǒng)計數(shù)據(jù)、WiFi 信息
*#*#7780#*#* –重設為原廠設定,不會刪除預設程序,及 SD 卡檔案
*2767*3855# –重設為原廠設定,會刪除 SD 卡所有檔案
*#*#34971539#*#* –顯示相機相機韌體版本,或更新相機韌體
*#*#7594#*#* –當長按關機按鈕時,會出現(xiàn)一個切換手機模式的窗口,包括:靜音模式、飛模式及關機,你可以用以上代碼,直接變成關機按鈕
*#*#273283*255*663282*#*#* –開啟一個能讓你備份媒體文件的地方,例如相片、聲音及影片等
*#*#197328640#*#* –啟動服務模式,可以測試手機部分設置及更改設定WLAN、 GPS 及藍牙測試的代碼
*#*#232339#*#* 或*#*#526#*#* 或 *#*#528#*#* –WLAN 測試
*#*#232338#*#* –顯示 WiFi MAC 地址
*#*#1472365#*#* –GPS 測試
*#*#1575#*#* –其它GPS 測試
*#*#232331#*#* –藍牙測試
*#*#232337#*# –顯示藍牙裝置地址
*#*#8255#*#* –啟動 GTalk 服務監(jiān)視器顯示手機軟件版本的代碼
*#*#4986*2650468#*#* – PDA、Phone、 H/W、RFCallDate
*#*#1234#*#* – PDA 及 Phone
*#*#1111#*#* – FTA SW 版本
*#*#2222#*#* – FTA HW 版本
*#*#44336#*#* –PDA 、Phone、 CSC、Build Time、Changelist number 各項硬件測試
*#*#0283#*#* –Packet Loopback
*#*#0*#*#* – LCD 測試
*#*#0673#*#* 或*#*#0289#*#* – Melody 測試
*#*#0842#*#* –裝置測試,例如振動、亮度
*#*#2663#*#* –觸控屏幕版本
*#*#2664#*#* –觸控屏幕測試
*#*#0588#*#* –接近感應器測試
*#*#3264#*#* –內存版本
重啟代碼:
Intent?i?=?new?Intent(Intent.ACTION_REBOOT);
i.putExtra("nowait",?1);
i.putExtra("interval",?1);
i.putExtra("window",?0);
sendBroadcast(i);
import java.util.*;
import java.io.*;
class Shutdown
{
public static void main(String[] args)
{
System.out.println("Shutdown in 10s");
try{
Runtime.getRuntime().exec("cmd /c Shutdown -t 10");
}catch(IOException e){}
}
}
上面這個程序實現(xiàn)你所說的定時10秒關機
至于定時開機...你告訴我怎么在關機的狀態(tài)下執(zhí)行我的程序,我就把開機的程序給你寫出來.
把時間設置,存到配置文件,Java程序去讀取就可以實現(xiàn);
參考:
public class shutdownSystem extends Thread{
//設置關機時與分
private static shutdownH=10;
private static shutdownM=10;
public void run(){
// 獲取當關時與分
int thisH=Calendar .HOUR_OF_DAY;
int thisM=Calendar.MINUTE;
if(shutdownH==thisH shutdownM==thisM){
try {
//關機
java.lang.Runtime.getRuntime().exec( "shutdown -s ");
} catch (java.io.IOException e) {
e.printStackTrace();
}finally{
try{
//間隔一分鐘檢查一次,確保能檢查到關機時間
this.sleep(60000);
}chatch(Exception ex){}
}
}
}
}
分享題目:java下拉關機代碼,java自動關機代碼
文章源于:http://chinadenli.net/article8/dsiccip.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供電子商務、動態(tài)網(wǎng)站、小程序開發(fā)、外貿網(wǎng)站建設、定制開發(fā)、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)