activity栈的最顶 activity

/**
 * activity栈的最顶 activity \
 *
 * @return
 */
private boolean topActivity() {
    ActivityManager activityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);
    List<ActivityManager.RunningTaskInfo> tasksInfo = activityManager.getRunningTasks(1);
    String packagename = "";
    if (tasksInfo == null || tasksInfo.size() == 0) {
        return false;
    } else {
        packagename = tasksInfo.get(0).topActivity.getPackageName();
        android.util.Log.e(TAG, "topActivity: packagename==" + packagename);
    }
    if (mContext.getPackageName().equals(packagename)) {
        return true;
    } 
    return false;
}

猜你喜欢

转载自blog.csdn.net/ding1145536113/article/details/80353961