mirror of
https://codeberg.org/timelimit/timelimit-android.git
synced 2025-10-03 01:39:22 +02:00
Extend whitelist during annoy
This commit is contained in:
parent
2f68475fa3
commit
d9b250f2c4
1 changed files with 14 additions and 1 deletions
|
@ -17,10 +17,13 @@ package io.timelimit.android.ui.manipulation
|
|||
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.content.pm.ApplicationInfo
|
||||
import android.os.Build
|
||||
import android.os.Bundle
|
||||
import android.util.Log
|
||||
import androidx.activity.viewModels
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import io.timelimit.android.BuildConfig
|
||||
import io.timelimit.android.R
|
||||
import io.timelimit.android.data.model.UserType
|
||||
import io.timelimit.android.databinding.AnnoyActivityBinding
|
||||
|
@ -38,6 +41,8 @@ import io.timelimit.android.util.TimeTextUtil
|
|||
|
||||
class AnnoyActivity : AppCompatActivity(), ActivityViewModelHolder {
|
||||
companion object {
|
||||
private const val LOG_TAG = "AnnoyActivity"
|
||||
|
||||
fun start(context: Context) {
|
||||
context.startActivity(
|
||||
Intent(context, AnnoyActivity::class.java)
|
||||
|
@ -63,7 +68,15 @@ class AnnoyActivity : AppCompatActivity(), ActivityViewModelHolder {
|
|||
setContentView(binding.root)
|
||||
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||
val lockTaskPackages = AndroidIntegrationApps.appsToIncludeInLockTasks + setOf(packageName)
|
||||
val systemImageApps = packageManager.getInstalledApplications(0)
|
||||
.filter { it.flags and ApplicationInfo.FLAG_SYSTEM == ApplicationInfo.FLAG_SYSTEM }
|
||||
.map { it.packageName }.toSet()
|
||||
|
||||
val lockTaskPackages = AndroidIntegrationApps.appsToIncludeInLockTasks + setOf(packageName) + systemImageApps
|
||||
|
||||
if (BuildConfig.DEBUG) {
|
||||
Log.d(LOG_TAG, "setLockTaskPackages: $lockTaskPackages")
|
||||
}
|
||||
|
||||
if (logic.platformIntegration.setLockTaskPackages(lockTaskPackages.toList())) {
|
||||
startLockTask()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue