0
我遇到了一个我暂时无法解决的问题。
该代码的目的是监视当前正在运行的应用程序。
我使用下面的代码并记录了生成的包名称,它工作。监视器当前运行的应用程序
ActivityManager am = (ActivityManager) context.getSystemService(Activity.ACTIVITY_SERVICE);
String packageName = am.getRunningTasks(1).get(0).topActivity.getPackageName();
Log.i("TTWYMonitor", packageName);
但我在BroadcastReceiver
中使用该代码,什么也没有发生。 在manifest
,我宣布了一个意图接收器android:name=".MonitorApplication.
那么我该怎么做? 请给出任何建议。
Yahel:非常感谢我的非正式问题。
Logcat的错误和你的代码plz – ingsaurabh
ActivityManager activityManager =(ActivityManager)this.getSystemService(ACTIVITY_SERVICE); <<<<<我使用该命令,它在BroadcastReceiver中不起作用。这就是为什么。我的问题可能很有趣,但要耐心回答我。 – Renegade
您需要提供问题中的相关代码片段以及代码生成的错误消息。点击文本下方的“编辑链接”编辑您的问题。 – Yahel