androidreboot
A. 華為手機開機 出現poweredbyAndroid怎麼辦
卡在開機畫面就先長按電源鍵10秒關機後再開機嘗試。仍無法開機,關機狀態下同時長按手機電源鍵、音量+、音量—這三個鍵,進入recovery模式,清除數據恢復出廠設置。恢復出廠時會刪除手機內數據。
進入recovery模式後續操作如下:
1、使用音量+和音量—鍵調整亮條至「wipe data/factory reset」即「清除數據恢復工廠設置」,按電源鍵確認。
2、使用音量+和音量—鍵調整亮條至「Yes,delete all user data」,按電源鍵確認。
3、等待一段時間至出現一下畫面,選擇「reboot system now」重啟手機,按電源鍵確認。
如果仍無法打開請攜帶保修憑證前往附近的華為客服中心檢測維修。
B. 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