判断是否主进程
来源:互联网 发布:mac版microsoft visio 编辑:程序博客网 时间:2024/06/15 20:40
private static PJApplication myApplication = null;
private final static String PROCESS_NAME = "com.game.qz.tcdzz0.nearme.gamecenter";
/**
* 判断是不是UI主进程,因为有些东西只能在UI主进程初始化*/
public static boolean isAppMainProcess() {
try {
int pid = android.os.Process.myPid();
String process = getAppNameByPID(PJApplication.getApplication(), pid);
if (TextUtils.isEmpty(process)) {
return true;
} else if (PROCESS_NAME.equalsIgnoreCase(process)) {
return true;
} else {
return false;
}
} catch (Exception e) {
e.printStackTrace();
return true;
}
}
/**
* 根据Pid得到进程名
*/
public static String getAppNameByPID(Context context, int pid) {
ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
for (android.app.ActivityManager.RunningAppProcessInfo processInfo : manager.getRunningAppProcesses()) {
if (processInfo.pid == pid) {
return processInfo.processName;
}
}
return "";
}
0 0
- 判断是否主进程
- 判断进程是否运行
- 判断某个进程是否存在
- 判断子进程是否存在
- 判断一个进程是否打开
- python判断进程是否存在
- 判断某进程是否存在
- C++ 判断进程是否存在
- 判断某个进程是否启动
- bat判断进程是否运行
- C++ 判断进程是否存在
- 判断windows进程是否存在
- bash 判断进程是否运行
- Qt判断进程是否运行
- VC判断进程是否存在
- VB 判断进程是否存在
- C++ 判断进程是否存在
- 判断进程是否正常退出
- 改变UILabel其中一部分颜色
- RMAN通道
- angular-ui-router 多视图views
- 当发现某个java线程占CPU或内存非常高的时候,你如何定位?
- Android常用命令
- 判断是否主进程
- 欢迎使用CSDN-markdown编辑器
- 搭建anyconnect服务器
- kafka学习 (一)集群安装配置
- SqlAlchemy ORM 学习
- javascript初识
- 伸缩模型
- Oracle job procedure 存储过程定时任务
- android中lambda表达式的使用,以及如何引入