![](/img/trans.png)
[英]Android broadcast receiver, receive a broadcast every time when app launched
[英]Registering my broadcast receiver to run when an app is launched?
我想在啟動應用程序時運行一些代碼,因此當用戶打開任何應用程序時必須通知我的廣播接收器。
有什么辦法嗎?
不,抱歉,啟動應用程序或啟動活動時都不會廣播 Intents。
可能您可以從onCreate
等方法中獲得一些觸發器,這將是您的應用程序啟動時第一個被觸發的方法。
這可以使用無障礙服務來實現。 當前台活動更改時,會收到事件 AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED。 前台應用的包名可以在回調中獲取。
我在此處類似問題的答案中提供了代碼片段。
如何在前台監控應用程序交換?
示例應用程序獲取前台進程名稱的完整代碼也可在https://github.com/abinpaul1/Android-Snippets/tree/master/GetForegroundService獲得
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.