這是可能的檢查,如果目前我的應用程序在背景和主屏幕啓動如何檢查如果我目前的主屏幕上
3
A
回答
5
if (apps.get(0).topActivity.getPackageName().equals("com.android.launcher")
這在某種程度上解決了我的問題,只爲默認主頁
7
沒有API知道主屏幕是否顯示。然而,你可以知道什麼時候你的應用程序發送到使用各種活動生命週期回調的背景(的onStop等)
1
閹使用的onPause /的onStop和的onResume方法活動的目的, 或利用自己實施的後臺處理服務(基於時間延遲或消息/接收器)。
3
試試這個功能,
public boolean isUserIsOnHomeScreen() {
ActivityManager manager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> processes = manager.getRunningAppProcesses();
for (RunningAppProcessInfo process : processes) {
if(process.pkgList[0].equalsIgnoreCase("com.android.launcher")) {
return true;
} else {
return false;
}
}
return false;
}
相關問題
- 1. 如何檢查小部件主屏幕
- 2. 如何檢查當前是否顯示啓動器/主屏幕
- 3. 如何檢查主屏幕是否顯示在iPhone上?
- 4. 如何檢測屏幕上
- 5. 從果園的前端查看屏幕上的內容項目
- 6. 如何檢查目標C中屏幕上當前顯示哪個子視圖?
- 7. 如何檢查屏幕中的對象?
- 8. 正常屏幕上的寬屏檢查
- 9. 如何檢測屏幕上的變化?
- 10. 如何在主屏幕上執行MessageBox.Show?
- 11. 如何在啓動屏幕上加載主屏幕?
- 12. 如何在主屏幕和子屏幕上添加頁碼
- 13. 如何檢查主屏幕網格4x4或4x5或其他?
- 14. 如何檢查主屏幕是否存在快捷方式?
- 15. 如何檢查初始屏幕尺寸
- 16. 如何去前面的屏幕上,從當前的屏幕在Android應用
- 17. 主屏幕上的項目名稱欄
- 18. 如何獲得主屏幕?
- 19. 如何檢查Android設備是HDPI屏幕還是MDPI屏幕?
- 20. 如何檢查ImageView(在android中)當前在屏幕上顯示的照片?
- 21. 如何保持我的當前片段在屏幕上旋轉
- 22. android如何檢查點是否在我的屏幕內
- 23. 如何檢查屏幕上顯示的活動
- 24. 如何查看mac上的蘋果手錶屏幕
- 25. 如何在屏幕上顯示sql查詢的結果
- 26. iPhone調整 - 如何查看用戶是否在主屏幕上?
- 27. 如何檢查,如果目前的一天工作
- 28. 擊:檢查,如果我能SSH(帶鍵)我要檢查主機
- 29. JQM - 如何檢測項目是否顯示在屏幕上
- 30. 如何讓我的項目在多個屏幕上運行?
很好的回答,還請提什麼是「應用」的完整的答案。 – Khawar
@Rony:我當然想知道「apps」是什麼:-D –
對不起:應用程序是「mActivityManager.getRunningTasks()」的結果 –