【发布时间】:2016-04-04 08:30:51
【问题描述】:
如何获取当前活动包名?正如getRunningAppProcesses() 在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);
}
});
【问题讨论】:
-
感谢您的回复,但在 android 6.0 上无法获取当前正在运行的应用程序包名称。
标签: android android-activity android-6.0-marshmallow android-package-managers