获取AndroidAPP当前进程的名称
2017-03-02 17:25
337 查看
public static String getProcessName(Context cxt, int pid) {
ActivityManager am = (ActivityManager) cxt.getSystemService(Context.ACTIVITY_SERVICE);
List runningApps = am.getRunningAppProcesses();
if (runningApps == null) {
return null;
}
for (RunningAppProcessInfo procInfo : runningApps) {
if (procInfo.pid == pid) {
return procInfo.processName;
}
}
return null;
}
在 Application 的 onCreate 中获取进程名称并进行相应的判断,例如:
String processName = getProcessName(this, android . os . Process . myPid());
if (!TextUtils.isEmpty(processName) && processName.equals(this.getPackageName())) {//判断进程名,保证只有主进程运行
//主进程初始化逻辑
….
}重点内容
ActivityManager am = (ActivityManager) cxt.getSystemService(Context.ACTIVITY_SERVICE);
List runningApps = am.getRunningAppProcesses();
if (runningApps == null) {
return null;
}
for (RunningAppProcessInfo procInfo : runningApps) {
if (procInfo.pid == pid) {
return procInfo.processName;
}
}
return null;
}
在 Application 的 onCreate 中获取进程名称并进行相应的判断,例如:
String processName = getProcessName(this, android . os . Process . myPid());
if (!TextUtils.isEmpty(processName) && processName.equals(this.getPackageName())) {//判断进程名,保证只有主进程运行
//主进程初始化逻辑
….
}重点内容
相关文章推荐
- android 获取当前运行进程的名称
- 《android 获取当前app的版本号和版本名称》
- 如何获取当前应用app所在的进程id和进程名称
- android获取当前设备运行app的进程
- Android中获取当前进程名称
- android 获取当前app的版本号和版本名称
- [Android Pro] 获取手机已经安装的应用 和 获取当前正在运行的所有进程(一个uid对应多个pid)
- iOS获取设备的序列号,自定义名,设备名,手机版本号,手机序列号,,手机型号,地方型号,当前App名称,App版本号...
- Android获取当前连接的wifi名称
- 获取当前进程名称
- Android获取当前连接的wifi名称
- 【代码】android 开发获取当前手机中安装的全部App列表
- Android内核模式下对当前进程的cred结构的获取方式
- Android 获取当前APP和系统的版本信息
- android获取当前软件版本号和版本名称
- Android通过adb命令来获取手机当前页面的名称
- Android 获取当前应用版本名称
- android 获取app的版本号和版本名称
- 获取当前app的名称和版本号
- Android之获取当前Activity名称