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聯繫人活動?
- 2. 如何打開系統設置活動?
- 3. 如何在android中以編程方式檢測MIUI ROM?
- 4. 如何在android中以編程方式打開移動設備?
- 5. Android:如何打開活動模式?
- 6. 以觸摸方式打開活動android
- 7. 打開android系統
- 8. 以編程方式打開系統信息
- 9. 只允許Android操作系統打開啓動器活動
- 10. 如何以編程方式打開Windows操作系統中的「網絡發現」?
- 11. 如何以編程方式打開/關閉Windows系統網絡圖標
- 12. Android屏幕以編程方式打開
- 13. 如何在android中以編程方式打開SMS窗口?
- 14. 如何以編程方式在Food Mode中打開Android相機?
- 15. 如何以編程方式在Android中打開/關閉通知?
- 16. 如何在Android中以編程方式打開目錄
- 17. 如何以編程方式設置系統時間android?
- 18. Android關閉活動以編程方式
- 19. 在Android上,如何以編程方式切換活動?
- 20. 如何以編程方式打開Android中的GPS?
- 21. 如何通過編程方式關閉系統操作動畫
- 22. 找出Android中當前活動的活動(非編程方式)
- 23. 如何打開系統SQLiteDatabase
- 24. 如何更改遠程系統的系統日期編程方式
- 25. 的意見/活動在android系統
- 26. 如何在活動已打開時打開活動屏幕?
- 27. 如何以編程方式區分android活動與SubActivity?
- 28. 如何以編程方式打開引導移動導航欄?
- 29. 傳感器活動在android系統
- 30. 以編程方式檢查子系統
如果我想打開oppo設備的活動,該怎麼辦? –
@ShaifaliPundir基本上和這裏一樣。打開Oppo設備上的Activity,檢查Logcat輸出。從日誌中你應該能夠找出系統打開的組件。然後爲同一個組件創建一個明確的'Intent'(如上所示)。 – earthw0rmjim