我嘗試長時間獲得前景活動,直到現在我還沒有設法獲得它。如何獲得foregrund活動實例?
我不知道它是否可能,但我沒有在我的應用程序活動中只有雜音。
在我的服務和我想要獲得的活動之間沒有數據傳輸。
我看到很多這類問題,但沒有適合我的需求。
我只需要得到一個實例,而不是ComponentName,不能描述當前的前景活動。我試過通過ActivityThread,ActivityManager,ActivityManagerService(即使我不能得到他的實例),等等。
Field activitiesField = activityThreadClass.getDeclaredField("mActivities");// won't help
activityManager.getRunningTasks(rnd);// won't help either
如果有任何refelection方式,聽衆或類似的東西,但不是靜態字段。
你想用你的活動實例做什麼 – tyczj
不,你不能這樣做。這是設計。這是一項安全措施。一個應用程序不應該直接引用其他應用程序。 – Budius