everyone。我有一个任务,我需要使用android获取一些用户数据,我必须检索的其中一个数据项是用户当前正在使用的应用程序的名称,例如。假设用户正在使用Camera应用程序,我需要能够显示用户正在使用代码使用Camera应用程序。有没有办法做到这一点?任何帮助将非常感激。获取在前台运行的应用程序的名称:android
1
A
回答
0
这种方法会有所帮助,ActivityManager.getRunningAppProcesses() 支票本,
0
你可以试试这个代码,它给当前活动的屏幕包:
ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE);
// get the info from the currently running task
List<ActivityManager.RunningTaskInfo> taskInfo = am.getRunningTasks(1);
ComponentName componentInfo = taskInfo.get(0).topActivity;
if(!componentInfo.getPackageName().equals("your.package.name")) {
//Do your stuff
}
您可能需要许可
<uses-permission android:name="android.permission.GET_TASKS" />
相关问题
- 1. 如何获取后台运行应用程序的名称
- 2. 如何在android中获取后台运行应用程序的名称?
- 3. 获取当前前台应用程序的名称
- 4. 如何获取当前在办公室的应用程序当前运行的应用程序的名称2013
- 5. 获取正在运行的应用程序的简单名称
- 6. 无法获取正在运行的应用程序的名称
- 7. Android获取当前打开的应用程序的包名称
- 8. 在运行时获取iPhone应用程序的产品名称?
- 9. 如何获取TopActivity名称或获取棒棒糖当前正在运行的应用程序包名称?
- 10. Android:应用程序在后台或前台运行? :S
- 11. 让应用程序在前台运行
- 12. 从C#获取正在运行的Java程序的名称(如.NET应用程序的进程名称)
- 13. 如何获取运行前台的Android应用的Activity实例?
- 14. 如何在C#中获取当前应用程序的名称
- 15. Eclipse的Android插件在获取应用程序的名称
- 16. Android应用程序在后台运行
- 17. Android,在后台运行应用程序
- 18. Android在后台运行应用程序
- 19. 在后台运行android应用程序?
- 20. 在后台运行应用程序android
- 21. 获取应用程序的名称
- 22. 如何获取C#控制台应用程序的.exe名称?
- 23. 如何从Android的包名获取应用程序名称?
- 24. 在Android中获取活动的应用程序名称
- 25. 如何在android中获取应用程序的名称?
- 26. 如何获取在前台服务中的屏幕上显示的应用程序的包名称,android?
- 27. 如何从android中的进程获取应用程序名称?
- 28. 获取当前活动的应用程序名称
- 29. 获取当前ClickOnce的应用程序发布者名称?
- 30. win32gui获取当前活动的应用程序名称
谢谢,但是这段代码给了我一个当前正在运行的应用程序的列表。我如何才能到达列表顶部的那个? – 2011-04-15 05:20:07