我试图在用户单击应用程序时向用户显示消息,并显示包含应用程序名称的用户的服务。我没有找到解决方案的任何代码。如果您提出解决方案,我会很高兴。谢谢。创建后台服务,当用户启动任何已安装的应用程序时显示消息
我发现了一些代码,但它没有正常工作。它只显示一个应用程序的消息,即服务正在运行的应用程序。我想为所有安装的应用程序显示消息。
@Override
public void onStart(Intent intent, int startId) {
ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> RunningTask = mActivityManager.getRunningTasks(1);
ActivityManager.RunningTaskInfo ar = RunningTask.get(0);
String activityOnTop = ar.topActivity.getClassName();
Toast.makeText(this, activityOnTop, Toast.LENGTH_LONG).show();
你是什么意思*当用户点击应用程序时,消息显示给包含应用程序名称的用户*?你能详细说明一下吗?当用户启动任何应用程序时,您的标题与您的拒绝 – 2014-11-08 13:52:53
不匹配,则应显示包含应用程序名称的消息。对不起,标题不匹配。 – Rohit 2014-11-08 14:38:52
你可以得到[APP NAME](http://www.androidsnippets.com/get-installed-applications-with-name-package-name-version-and-icon),但不知道如何处理点击。 – 2014-11-08 14:47:50