如何检查家庭活动是否已启动?

时间:2011-01-17 19:11:51

标签: android

如果主页按钮被释放,如何检查OnRestart方法?

当释放主页按钮时,以下意图称为Intent {act = android.intent.action.MAIN cat = [android.intent.category.HOME] flg = 0x10200000 cmp = com.android.launcher / .Launcher }。

如何检查onRestart方法内部是否调用了上述Intent?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

这是Home Button,它正在启动Home Activity(这是一个名为Home的键,由Android保留以退出应用程序或者像紧急出口),我知道OnKeyDown无法捕获该密钥吗?我正在考虑另一种方法来弄清楚Home Activity何时问世。 我尝试了以下代码: ActivityManager am =(ActivityManager)this.getSystemService(ACTIVITY_SE RVICE);

列出rs = am.getRunningAppProcesses();

for(int i = 0; i

}

PID是我需要的,但是进程总是向我显示System,如果它是从PID获取以下的方法: ActivityManager(81):开始活动:Intent {act = android.intent.action.MAIN cat = [android.intent.category.HOME] flg = 0x10200000 cmp = com.android.launcher / .Launcher} 然后这可以解决我关于何时知道Home活动出来的请求......