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