显示任何应用程序启动或停止通知的Android应用程序。我想要它的代码

时间:2011-02-09 10:17:38

标签: android

我的广播接收器代码

BroadcastReceiver Allapp = new BroadcastReceiver() {

    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equalsIgnoreCase(Intent.ACTION_ALL_APPS)){
            Log.i("appName", "Changes in Applications");
        }

    }
};

2 个答案:

答案 0 :(得分:1)

幸运的是,Android中不支持您想要的内容。

答案 1 :(得分:1)

下面是获取已启动的应用程序(用户正在使用)的示例代码

ActivityManager am =(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);             List RunningTask = am                     .getRunningTasks(4);

        ActivityManager.RunningTaskInfo ar = RunningTask.get(0);
        ActivityManager.RunningTaskInfo br = RunningTask.get(1);
        ar.topActivity.toString();
                       classname = ar.topActivity.getClassName().toString();
             packagename = ar.topActivity.getPackageName().toString();

将此代码放入TimesTask中,您将获得用户使用的包名称和类名。

ActivityManager.RunningTaskInfo br = RunningTask.get(1); 将为您提供已经停止或返回地面的任务。