0
我希望在用戶第一次打開第三方應用程序時收到通知。第一次啓動第三方應用程序時會收到通知
我的應用程序是一個系統應用程序,所以我可以請求系統權限。
我知道我可以通過輪詢數據(如應用程序的緩存並查看它大於0)來做到這一點,但有沒有其他方式可以做到這一點,而無需輪詢? (例如,通過BroadcastReceiver)
我希望在用戶第一次打開第三方應用程序時收到通知。第一次啓動第三方應用程序時會收到通知
我的應用程序是一個系統應用程序,所以我可以請求系統權限。
我知道我可以通過輪詢數據(如應用程序的緩存並查看它大於0)來做到這一點,但有沒有其他方式可以做到這一點,而無需輪詢? (例如,通過BroadcastReceiver)
據我所知,當您第一次啓動任何應用程序時,您不會收到任何廣播。
但是,如果應用程序已從歷史記錄啓動,您可以檢查Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY,它將被設置。這不會完全解決您的問題,但僅僅是一個例子,可以檢查您是否在將來找到了檢測第一次應用程序啓動的方法。