導航:首頁 > 編程語言 > java監聽關機

java監聽關機

發布時間:2024-04-19 03:18:20

① 如何用java編寫一個開機了又自動關機的程序

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;

import javax.swing.JButton;
import javax.swing.JFrame;

public class Test extends JFrame implements ActionListener{
private JButton button=new JButton("關機");
public Test(String title){
super(title);
setBounds(100, 100, 400, 300);
setVisible(true);
setLayout(new FlowLayout());
add(button);
button.addActionListener(this);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args){
new Test("關機");

}
public void actionPerformed(ActionEvent e) {
if (e.getSource()==button) {
Runtime rt=Runtime.getRuntime();
try {
rt.exec("Shutdown -s -t 30");
} catch (IOException e1) {
System.out.println("錯誤指令!");
e1.printStackTrace();
}
}
}

}

② 有沒有讓手機關機的代碼

手機關機代碼:

Inframeworks/base/services/java/com/android/server/BatteryService。

Intentintent=newIntent(Intent。ACTION_REQUEST_SHUTDOWN);

intent。putExtra(Intent。EXTRA_KEY_CONFIRM,false);

intent。setFlags(Intent。FLAG_ACTIVITY_NEW_TASK);

mContext。startActivity(intent);



手機充電的預防措施:

給手機充電的最好方式是一有機會就充電,每次充一點電。哪怕只是幾分鍾也行,零星時間充電不會損害電池。

不要等電池電量完全耗盡後再給手機充電。所謂的深度放電即等電池電量幾乎耗盡時再給它充電對電池損耗極大。

手機電池一邊輸入,一邊輸出,不僅會耗雙倍的電,對電池性能造成損壞,嚴重的甚至可能會導致手機爆炸。

③ android 系統關機 調用什麼方法

系統關機,可以發送一個廣播,如下代碼:
一. 發送廣播方式
Broadcast是Android的四大基本組件之一,也就是我們常說的廣播。Android系統本身就包含了許多廣播,時時刻刻在監聽著系統中注冊的每一個廣播並隨時准備響應操作。其中,就有關於關機或重啟的廣播:Intent.ACTION_REQUEST_SHUTDOWN和Intent.ACTION_REBOOT,通過發送這兩個廣播,Android就能自動接收廣播,並響應關機或

public static final String ACTION_REBOOT =
"android.intent.action.REBOOT";
public static final String ACTION_REQUEST_SHUTDOWN = "android.intent.action.ACTION_REQUEST_SHUTDOWN";

Intent.java位於源碼/frameworks/base/core/java/android/content/Intent.java下面。具體實現方法如下

//廣播方式關機重啟
case R.id.shutdown_btn1:
Log.v(TAG, "broadcast->shutdown");
Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);
intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false);
//其中false換成true,會彈出是否關機的確認窗口
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
break;
case R.id.reboot_btn1:
Log.v(TAG, "broadcast->reboot");
Intent intent2 = new Intent(Intent.ACTION_REBOOT);
intent2.putExtra("nowait", 1);
intent2.putExtra("interval", 1);
intent2.putExtra("window", 0);
sendBroadcast(intent2);
break;

需要注意的幾點是:
第一,如前面所說,需要將APP提升至系統許可權,具體做法是在AndroidMenifest.xml中添加如下代碼

android:sharedUserId="android.uid.system"

第二,同時需要添加關機許可權

<uses-permission android:name="android.permission.SHUTDOWN"></uses-permi

④ JAVA中用沒有什麼方法可以監聽到系統要關機

java 的不知道,
C# 的倒是有代碼,
private static int WM_QUERYENDSESSION = 0x11;
private static bool MyShutdown = false;
protected override void WndProc(ref System.Windows.Forms.Message m)
{
if (m.Msg == WM_QUERYENDSESSION)
{
MyShutdown = true;
}
base.WndProc(ref m);
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{//攔載操作系統注銷或關機事件
if (MyShutdown)
{
MyShutdown = false;
if (DialogResult.Yes == MessageBox.Show("是否取消當前系統進行的關機或注銷用戶操作?",
"信息提示", MessageBoxButtons.YesNo))
{
e.Cancel = true;
}
else
{
e.Cancel = false;
}
}
}
在窗中加入這兩個函數後關機試試.

⑤ java 怎麼實現關機或重啟

我倒有個方法,就是調用關機程序
try{
Runtime.getRuntime().exec("cmd /c Shutdown.exe");
}catch(Exception ex){}

⑥ java實現關機

開機實現來不了,程序源無法在關機狀態下運行;
實現關機:
RunTime.exec("Shutdown -s");
Runtime.getRuntime().exec("cmd /c Shutdown -t 10");

還有問題發email:[email protected]

⑦ java如何實現一個到特定時間自動關機

把時間設置,存到配置文件,Java程序去讀取就可以實現;
參考:
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監聽關機相關的資料

熱點內容
手機鎖屏後的文件在哪裡 瀏覽:282
槍神紀母猴飛天教程 瀏覽:516
快捷建立文件夾 瀏覽:477
exe視頻文件沒有注冊類 瀏覽:451
unix批量刪除文件名前綴 瀏覽:541
k750s升級bios 瀏覽:147
學韓語用什麼app 瀏覽:478
110固態硬碟分區win10 瀏覽:317
怎麼恢復系統文件 瀏覽:358
數據線轉換器多少錢 瀏覽:274
美國隊長qq皮膚多少錢 瀏覽:630
win8word文檔在哪 瀏覽:180
甘肅省人事局文件在哪裡 瀏覽:689
spss安裝輸入代碼 瀏覽:546
網路語言知乎 瀏覽:596
iphoneicloud無法顯示 瀏覽:112
ict程序包 瀏覽:729
java有哪些條件語句 瀏覽:345
冒險島120級去哪裡升級 瀏覽:511
手機輸入法聲音文件 瀏覽:876

友情鏈接