我想知道是否有任何方法来检查一个twitter应用是否在后台运行。有没有什么办法来检查一个twitter应用是否在后台运行
回答
您可以使用正在运行的进程:
ActivityManager activityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses();
for(int i = 0; i < procInfos.size(); i++){
if(procInfos.get(i).processName.equals("com.twitter.android")) {
Toast.makeText(getApplicationContext(), "Twitter is running", Toast.LENGTH_LONG).show();
}
}
我不完全知道你为什么会想知道这个虽然。
编辑:
既然你只需要知道,如果已安装,该代码会适合你更好:
private boolean isTwitterInstalled() {
PackageManager pm = getPackageManager();
boolean twitter_installed = false;
try {
pm.getPackageInfo("com.twitter.android", PackageManager.GET_ACTIVITIES);
twitter_installed = true;
} catch (PackageManager.NameNotFoundException e) {
twitter_installed = false;
}
return app_installed;
}
在我的应用程序中有一个规定,用户登录到Twitter,除非有一个预先twitter应用程序instaled.if已经有一个twitter应用程序安装然后用户不需要使用我的应用程序的提供,本地应用程序将被使用。 – Abx 2013-05-08 05:55:23
@Abhilash在这种情况下查看我的编辑。第二个片段会告诉你它是否已安装,但不能正常运行。但是,您无法确定用户是否已登录。 – 2013-05-08 05:59:12
不幸的是,这依赖于了解Twitter应用程序的包名,并且只有在拥有官方Twitter应用程序时才有效。 – Karakuri 2013-05-08 06:01:39
- 1. 有没有办法检查子进程是否仍在运行?
- 2. 有没有办法运行在后台模式瓶应用
- 3. 有没有办法检查一个函数是否正在jQuery中运行?
- 4. 有没有办法检查脚本是否由PowerShell ISE运行?
- 5. 有没有办法检查一个var是否使用setInterval()?
- 6. 有没有办法来检查某个断言是否失败
- 7. 有没有什么办法来检查视图是否是一个编辑文本或不是在Android?
- 8. 有没有什么办法来检查类的属性在C#
- 9. 有没有什么办法来检查VBScript函数是否被定义?
- 10. 有没有办法来检查一个元素是否有鼠标悬停?
- 11. 有没有办法检查一个属性是否超载?
- 12. 有没有办法检查下一个令牌是否结束?
- 13. 有没有办法检查ansicon.exe是否存在,而不使用CMake运行它?
- 14. 有没有办法检查RVO是否被应用?
- 15. 有没有办法检查.NET线程池中运行的是什么?
- 16. 有没有办法检查代码是否在TransactionScope中执行?
- 17. 有没有办法检查回发是否正在进行?
- 18. 有没有办法来检查NSManagedObject是否被释放?
- 19. 有什么办法可以在后台运行进程?
- 20. 有没有什么办法来检查一个计费/订单项目是否真的存在于软层?
- 21. 有没有办法来检查一个JavaScript函数是否接受回调?
- 22. 即使应用程序在后台,是否有办法让NSthread运行?
- 23. 有没有办法检查我的脚本是否在phantomjs中运行?
- 24. 有没有办法检查SQL SP是否正在运行或完成?
- 25. 有没有办法检查Django管理命令是否正在运行?
- 26. 有什么办法来检查kafka是否正在运行并从kafka-net运行
- 27. 有什么办法来检查类是否在PHP中有属性?
- 28. 有没有办法检查是否有其他程序全屏运行
- 29. 有没有办法检查反应组件是否被卸载?
- 30. 有没有办法检查文件是否在使用
你可以有点更具描述性的,你要完成什么? – Karakuri 2013-05-08 05:49:29
http://stackoverflow.com/questions/3667022/android-is-application-running-in-background/5862048#5862048。检查链接 – Raghunandan 2013-05-08 05:51:01
@Karakuri。在我的应用程序中,我只想显示在用户已经登录的手机中是否有Twitter应用程序。 – Abx 2013-05-08 05:51:42