修复firebase反馈的空指针问题

This commit is contained in:
2022-10-28 13:50:34 +08:00
parent 07ae094bed
commit b394a8f9b5
7 changed files with 33 additions and 15 deletions

View File

@@ -287,6 +287,9 @@ public class AppContext extends CommonAppContext {
public boolean isMainProcess() {
int pid = android.os.Process.myPid();
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
if (activityManager.getRunningAppProcesses() == null) {
return true;
}
for (ActivityManager.RunningAppProcessInfo appProcess : activityManager.getRunningAppProcesses()) {
if (appProcess.pid == pid) {
return getApplicationInfo().packageName.equals(appProcess.processName);
@@ -338,8 +341,8 @@ public class AppContext extends CommonAppContext {
FirebaseApp.initializeApp(this);
}
private void setFirebaseCrashData(){
private void setFirebaseCrashData() {
if (!CommonAppConfig.IS_UPLOAD_ERROR_LOG) {
return;
}