當在android中打開另一個應用程序特定activity
時,我會調用Broadcast receiver
。例如,當Navigation
頁面中的Map
應用程序安裝在android
手機中,當打開並顯示導航時,我想顯示Toast
,顯示「正在顯示導航」。那麼我怎麼能做到這一點?當另一個應用程序特定活動打開時,廣播接收器會調用
1
A
回答
-1
正如我的瞭解,你需要表現出對onRecieve Fuunction舉杯
Toast.makeText(context,"your text",2000).show();
//context is input parameter from onRecieve function
0
這下面的代碼將幫助您識別WINDO改變事件
public class AccessibilityEventService
extends AccessibilityService {
@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED)
Log.i("op",event.getPackageName());
}
}
,但它已被從用戶啓用設置下的輔助功能。 或者您可以使用下面的代碼檢查的時間間隔目前頂級的活動
ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
// get the info from the currently running task
List<ActivityManager.RunningTaskInfo> taskInfo = am.getRunningTasks(1);
Log.d("topActivity", "CURRENT Activity ::"
+ taskInfo.get(0).topActivity.getClassName());
ComponentName componentInfo = taskInfo.get(0).topActivity;
componentInfo.getPackageName();
相關問題
- 1. 從廣播接收器調用另一個活動
- 2. 從廣播接收器調用活動
- 3. 當我打開另一個活動時,應用程序崩潰
- 4. 打開應用程序的廣播接收器 - Android
- 5. 當我使用廣播接收器時,應用程序崩潰
- 6. 當從廣播接收器開始一個活動時,應用程序崩潰,從服務發送
- 7. 廣播接收器在後臺應用程序不活動
- 8. 當應用程序在後臺時,廣播接收器在前臺打開活動?
- 9. 我可以使用廣播接收器啓動另一個應用程序嗎?
- 10. 限制Android廣播接收器從特定的應用程序
- 11. 如何從一個廣播接收器開始一個活動
- 12. 當應用程序關閉時的廣播接收器android
- 13. 當應用程序關閉時廣播接收器
- 14. 當應用程序進入前臺時打開特定活動
- 15. Android廣播接收器,每次應用啓動時都會收到廣播
- 16. 如何將Arraylist從一個活動傳遞到另一個廣播接收器的廣播接收器
- 17. 三星Galaxy S5 - 當我從廣播接收器活動打開活動不開放一段時間
- 18. 從廣播接收器傳遞數據到另一個活動
- 19. 從android廣播接收器開始一個活動
- 20. 無法在應用程序啓動時調用廣播接收器
- 21. 活動收聽廣播接收器
- 22. 在廣播接收器,我可以打開活動
- 23. 無法從廣播接收器多次打開活動
- 24. 從另一個接收器啓動廣播接收器(啓動接收器)
- 25. Android應用程序崩潰時,另一個打開活動
- 26. Android:如何在接收特定廣播時啓動我的應用程序?
- 27. 當試圖打開一個活動時,應用程序停止
- 28. Android廣播接收器,當應用程序在後臺
- 29. 接收廣播活動尚未開始?
- 30. 接收TIME_SET當應用程序關閉時廣播
也有一些是被稱爲AccessibilityService這將有助於你才達到你的目標,但它具有由用戶從輔助下設置爲啓用。 http://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html – Muthu 2015-02-09 09:41:05