當前位置:首頁 » 安卓系統 » android關機的廣播

android關機的廣播

發布時間: 2023-05-19 16:11:40

① 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

② android 長按10秒關機所發的intent

android關機開機都會發送廣播。

關機廣播:android.intent.action.ACTION_SHUTDOWN
開機廣播:android.intent.action.BOOT_COMPLETED

③ android 斷電下會不會發送關機廣播

操作步驟:
1、在手機的桌面空白處長按,待手機桌面上出現菜單後松開;

2、選擇「Android小組件」選項

3、在彈出的菜單中選擇自己想要添加的桌面插件就可以了。

刪除插件的方法也是非常的簡單,你只要在想刪除的插件上面長按一會,待手機震動後,拖動桌面插件到屏幕的最下方,就能夠刪除桌面插件了。

④ android手機按關機鍵會出現靜音模式,飛行模式,關機時,我想設定一個按鈕,按下按鈕時調用出那個界面

你說的我不是很明白! 但CM7的系統有這功能! 刷機就可以了

⑤ android怎麼接收屏幕開關廣播

按理來收,你注冊一個廣播,然後在接收器裡面就可以監聽到。

⑥ android 斷電下會不會發送關機廣播

一般情況下不會的!

⑦ android 怎麼讓設備關機

//廣播方式關機重啟
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;

⑧ AndroidStudio里怎麼重啟軟體AS,直接restart

默認的SDK並沒有提供應用開發者直接的Android系統關機或重啟的API介面,一般來講,實現Android系統的關機或重啟,需要較高的許可權(系統許可權甚至Root許可權)
一. 發送廣播方式
Broadcast是Android的四大基本組件之一,也就是我們常說的廣播。Android系統本身就包含了許多廣播,時時刻刻在監聽著系統中注冊的每一個廣播並隨時准備響應操作。其中,就有關於關機或重啟的廣播:Intent.ACTION_REQUEST_SHUTDOWN和Intent.ACTION_REBOOT,通過發送這兩個廣播,Android就能自動接收廣播,並響應關機或重啟的操作。ACTION_REQUEST和ACTION_REBOOT是Intent.java是聲明的兩個字元串常量
二,在Eclipse中,代碼中的Intent.ACTION_REQUEST_SHUTDOWN 及 Intent.EXTRA_KEY_CONFIRM 在Eclipse IDE中報錯,還是和前面說的一樣,這兩個屬性不對上層開放,如果把項目放在源碼中進行編譯,是可以編譯通過的。

⑨ android 按下power鍵的廣播怎麼收不到

收不到廣播的原因與可能是如下:

SCREEN_ON和SCREEN_OFF的廣播不能在manifest中注冊,只能在程序中注冊,你可以注冊到service中

⑩ android系統廣播應用關閉時監聽

必須實時監控這個程序的實時網路狀態,android在網路斷開與連接的時候都會發出廣播,我們通過接收系統的廣播就可以實現網路的監聽.

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:333
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:374
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:610
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:31
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:105
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:940
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:737
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:801
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:507
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:369