[Android] Disable crash reporter when app is not beta

Nicolas Pomepuy git at videolan.org
Thu Aug 8 13:54:02 CEST 2019


vlc-android | branch: 3.2.x | Nicolas Pomepuy <nicolas.pomepuy at gmail.com> | Wed Aug  7 10:26:34 2019 +0200| [db49fd51b07f39dbf91cccb2d7b9aa4b08b5f1a5] | committer: Geoffrey Métais

Disable crash reporter when app is not beta

(cherry picked from commit 06adb0f74d5b41b6c5ac1085b1a5a5bbfeddacc1)

> https://code.videolan.org/videolan/vlc-android/commit/db49fd51b07f39dbf91cccb2d7b9aa4b08b5f1a5
---

 vlc-android/src/org/videolan/vlc/VLCApplication.kt | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/vlc-android/src/org/videolan/vlc/VLCApplication.kt b/vlc-android/src/org/videolan/vlc/VLCApplication.kt
index 11193562b..0c77d8449 100644
--- a/vlc-android/src/org/videolan/vlc/VLCApplication.kt
+++ b/vlc-android/src/org/videolan/vlc/VLCApplication.kt
@@ -22,8 +22,10 @@ package org.videolan.vlc
 import android.annotation.SuppressLint
 import android.annotation.TargetApi
 import android.app.Application
+import android.content.ComponentName
 import android.content.Context
 import android.content.Intent
+import android.content.pm.PackageManager
 import android.content.res.Configuration
 import android.content.res.Resources
 import android.os.Build
@@ -39,6 +41,7 @@ import kotlinx.coroutines.ObsoleteCoroutinesApi
 import org.videolan.libvlc.Dialog
 import org.videolan.libvlc.util.AndroidUtil
 import org.videolan.vlc.gui.DialogActivity
+import org.videolan.vlc.gui.SendCrashActivity
 import org.videolan.vlc.gui.dialogs.VlcProgressDialog
 import org.videolan.vlc.gui.helpers.AudioUtil
 import org.videolan.vlc.gui.helpers.BitmapCache
@@ -109,6 +112,8 @@ class VLCApplication : MultiDexApplication() {
                 if (!VLCInstance.testCompatibleCPU(appContext)) return at Runnable
                 Dialog.setCallbacks(VLCInstance[instance], dialogCallbacks)
             })
+            packageManager.setComponentEnabledSetting(ComponentName(this, SendCrashActivity::class.java),
+                    if (resources.getBoolean(R.bool.is_beta)) PackageManager.COMPONENT_ENABLED_STATE_ENABLED else PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP)
         }).start()
     }
 



More information about the Android mailing list