我正在申請。我想知道用戶何時點擊Android中的任何應用程序,我想做一個敬酒。例如,在該複選框後面有一個服務類。如果該複選框爲true,並且現在啓動的服務在後臺。如何知道用戶點擊android中的任何應用程序?
例如,如果用戶點擊消息,我想爲用戶點擊消息做點贊。用戶可以點擊安裝在android系統中的任何應用程序。
我正在申請。我想知道用戶何時點擊Android中的任何應用程序,我想做一個敬酒。例如,在該複選框後面有一個服務類。如果該複選框爲true,並且現在啓動的服務在後臺。如何知道用戶點擊android中的任何應用程序?
例如,如果用戶點擊消息,我想爲用戶點擊消息做點贊。用戶可以點擊安裝在android系統中的任何應用程序。
編寫一個使用AlarmManager和Service組合的代碼。定期觸發服務。
寫這篇文章的服務:
ActivityManager am = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
ComponentName cn = am.getRunningTasks(1).get(0).topActivity;
這將返回有關foregroundActivity這就是目前在頂部的信息。
這是不可能的,除非你創建自己的啓動器應用程序。然後,您可以在用戶點擊和應用啓動之間做任何你想做的事情。
或者,您可以啓動後臺Service
來監視當前正在運行的進程。通過這種方式,您將能夠知道當前哪個應用程序處於前臺並且何時發生更改 - 您可以扣除該用戶啓動了一個新應用程序。這是一個相當複雜的解決方案。
所以簡短的答案是否定的,這是不可能的。只有解決方案可以模仿您描述的功能。