本文介绍了Android 6.0:获取当前活动的包名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何获取当前活动包名称?因为 getRunningAppProcesses() 在 Android 6.0 中不起作用.

How to get current activity package name? as getRunningAppProcesses() not working in Android 6.0.

下面是我的代码:

grdPhoto.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @TargetApi(Build.VERSION_CODES.LOLLIPOP)
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

        //get package name of current running application.
        ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
        packageName = mActivityManager.getRunningAppProcesses().get(1).processName;

        Log.e("Package name:===========      ", "Package name     " + packageName);

    }
});

推荐答案

获取包名:

getApplicationContext().getPackageName();

也请参考:获取包名称.

这篇关于Android 6.0:获取当前活动的包名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-07 23:17