判断当前最上层的应用的方法

来源:互联网 发布:菲诗小铺的洗发水知乎 编辑:程序博客网 时间:2024/06/15 18:34
/**

* @return true -- 当前activity是消息中心
*   false -- 其他activity
*/
public static boolean isTopActivity(Context context){
ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
ComponentName componentName = am.getRunningTasks(1).get(0).topActivity;
KKLog.d("Utils", "top activity is "+componentName.getPackageName());
String packageName = componentName.getPackageName();
if(packageName.equals("com.example.message")){
return true;
}
return false;

}

但是记住要在manifest里面加上<uses-permission android:name="android.permission.GET_TASKS"/>这个。

0 0
原创粉丝点击