0
点赞
收藏
分享

微信扫一扫

Android Application 两个进程只初始化一个


override fun onCreate() {
super.onCreate()
val processName = getCurrentProcessName(this)
if (processName == packageName) {
//此处写只初始化一次的代码
initialized()
}
}

fun getCurrentProcessName(context: Context): String? {
val pid = Process.myPid()
for (appProcess in (context.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager).runningAppProcesses) {
if (appProcess.pid == pid) {
return appProcess.processName
}
}
return null
}

举报

相关推荐

0 条评论