Android获取当前进程的名称

通过 ActivityManager 获取进程名

缺点:

  1. am.getRunningAppProcesses()需要跨进程通信,效率不高
  2. ActivityManager.getRunningAppProcesses() 有可能调用失败,虽然概率不高但是当用户数量达到一定级别还是有概率失败的
  3. Application.getProcessName() 只能Api28 以上的系统调用

最优解:

参考链接


android 获取当前进程的名称