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
}