3
A
回答
4
據我所知,沒有隱含的Intent
來打開這個Activity
。
要明確如何明確執行此操作,請在打開設備上的此菜單以查看發生了什麼時查看Logcat輸出。該流程應該在某個時候由ActivityManager
處理,因此您可以進行篩選。
你應該找這樣的事情在日誌中:
I/ActivityManager:START U0 {CMP = com.miui.powerkeeper/.ui.PowerHideModeActivity}從UID 1000顯示0
上
獲取此信息後,您只需要創建一個適當的Intent
所以你可以自己啓動相同Activity
:
try {
Intent intent = new Intent();
intent.setClassName("com.miui.powerkeeper",
"com.miui.powerkeeper.ui.PowerHideModeActivity");
startActivity(intent);
} catch (ActivityNotFoundException anfe) {
// this is not an MIUI device, or the component got moved/renamed
}
請注意,不應以這種明確的方式打開OS組件。每當他們改變這個組件的類名或包時,你的代碼就會中斷。
相關問題
- 1. 如何以編程方式從android打開twitter主要活動?
- 2. 我們如何以編程方式打開android聯繫人活動?
- 3. 如何打開系統設置活動?
- 4. 如何在android中以編程方式檢測MIUI ROM?
- 5. 如何在android中以編程方式打開移動設備?
- 6. Android:如何打開活動模式?
- 7. 以觸摸方式打開活動android
- 8. 打開android系統
- 9. 以編程方式打開系統信息
- 10. 如何在android中以編程方式更改系統設置?
- 11. 如何以編程方式打開Windows操作系統中的「網絡發現」?
- 12. 只允許Android操作系統打開啓動器活動
- 13. 如何在第一次出現時以編程方式打開活動的optionMenu?
- 14. 編程開啓GPS在android系統
- 15. 如何以編程方式打開/關閉Windows系統網絡圖標
- 16. 如何以編程方式檢測杜比系統是否在Android應用程序中處於活動狀態
- 17. Android屏幕以編程方式打開
- 18. 如何在android中以編程方式打開SMS窗口?
- 19. 如何在android中以編程方式打開文件夾?
- 20. 如何以編程方式在Food Mode中打開Android相機?
- 21. 如何在Android中以編程方式打開目錄
- 22. 如何以編程方式在Android中打開/關閉通知?
- 23. 如何以編程方式打開GPS
- 24. Android:如何以編程方式更新系統包
- 25. 如何以編程方式設置系統時間android?
- 26. 如何以編程方式打開默認的SMS收件箱活動?
- 27. Android關閉活動以編程方式
- 28. 在Android上,如何以編程方式切換活動?
- 29. 如何在Android活動中以編程方式觸發onPause
- 30. 如何在android中以編程方式配置Launcher活動?
如果我想打開oppo設備的活動,該怎麼辦? –
@ShaifaliPundir基本上和這裏一樣。打開Oppo設備上的Activity,檢查Logcat輸出。從日誌中你應該能夠找出系統打開的組件。然後爲同一個組件創建一個明確的'Intent'(如上所示)。 – earthw0rmjim