Skip to content
Snippets Groups Projects
Unverified Commit 227e92e9 authored by Ralf Gehrer's avatar Ralf Gehrer Committed by GitHub
Browse files

Hide app content in app launcher (EXPOSUREAPP-2612) (#1390)

parent c98fd058
No related branches found
No related tags found
No related merge requests found
......@@ -5,6 +5,7 @@ import android.app.Application
import android.content.Context
import android.content.IntentFilter
import android.os.Bundle
import android.view.WindowManager
import androidx.localbroadcastmanager.content.LocalBroadcastManager
import androidx.work.Configuration
import androidx.work.WorkManager
......@@ -82,10 +83,11 @@ class CoronaWarnApplication : Application(), HasAndroidInjector {
localBM.unregisterReceiver(it)
errorReceiver = null
}
disableAppLauncherPreviewAndScreenshots(activity)
}
override fun onActivityStarted(activity: Activity) {
// NOOP
enableAppLauncherPreviewAndScreenshots(activity)
}
override fun onActivityDestroyed(activity: Activity) {
......@@ -97,7 +99,7 @@ class CoronaWarnApplication : Application(), HasAndroidInjector {
}
override fun onActivityStopped(activity: Activity) {
// NOOP
disableAppLauncherPreviewAndScreenshots(activity)
}
override fun onActivityCreated(activity: Activity, savedInstanceState: Bundle?) {
......@@ -113,9 +115,18 @@ class CoronaWarnApplication : Application(), HasAndroidInjector {
errorReceiver = ErrorReportReceiver(activity).also {
localBM.registerReceiver(it, IntentFilter(ERROR_REPORT_LOCAL_BROADCAST_CHANNEL))
}
enableAppLauncherPreviewAndScreenshots(activity)
}
}
private fun enableAppLauncherPreviewAndScreenshots(activity: Activity) {
activity.window.clearFlags(WindowManager.LayoutParams.FLAG_SECURE)
}
private fun disableAppLauncherPreviewAndScreenshots(activity: Activity) {
activity.window.addFlags(WindowManager.LayoutParams.FLAG_SECURE)
}
companion object {
private lateinit var instance: CoronaWarnApplication
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment