Skip to content
Snippets Groups Projects
Verified Commit 9bb87fc2 authored by Torsten Grote's avatar Torsten Grote
Browse files

WIP: try StartupAppControlActivity for app launch

parent 98de1624
No related tags found
No related merge requests found
Pipeline #12040 passed
...@@ -13,6 +13,8 @@ ...@@ -13,6 +13,8 @@
<uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="com.huawei.permission.external_app_settings.USE_COMPONENT" />
<application <application
android:name=".android.MailboxApplication" android:name=".android.MailboxApplication"
android:allowBackup="true" android:allowBackup="true"
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
package org.briarproject.mailbox.android.dontkillme package org.briarproject.mailbox.android.dontkillme
import android.content.Context import android.content.Context
import android.content.Intent
import android.util.AttributeSet import android.util.AttributeSet
import android.widget.Toast import android.widget.Toast
import android.widget.Toast.LENGTH_LONG import android.widget.Toast.LENGTH_LONG
...@@ -53,9 +54,17 @@ internal class HuaweiAppLaunchView @JvmOverloads constructor( ...@@ -53,9 +54,17 @@ internal class HuaweiAppLaunchView @JvmOverloads constructor(
override val helpText: Int = R.string.dnkm_huawei_app_launch_help override val helpText: Int = R.string.dnkm_huawei_app_launch_help
override fun onButtonClick() { override fun onButtonClick() {
for (i in huaweiAppLaunchIntents) { val extraIntent = Intent().apply {
setClassName(
"com.huawei.systemmanager",
"com.huawei.systemmanager.appcontrol.activity.StartupAppControlActivity"
)
}
for (i in huaweiAppLaunchIntents + extraIntent) {
try { try {
LOG.error("Trying intent: $i")
context.startActivity(i) context.startActivity(i)
LOG.error("worked: $i")
setChecked(true) setChecked(true)
return return
} catch (e: Exception) { } catch (e: Exception) {
......
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