android - 从 WorkManager API 级别 29+ 启动 Activity

标签 android kotlin service policy android-workmanager

根据新的 Restrictions,我们无法从 Work Manager 启动 Activity 如果 App 不符合要求。我想要的只是从 Work Manager 开始 Activity ,即使应用程序在特定时间后被终止或不再可见。我不想在前台运行应用程序。无论如何,我可以做到这一点吗?

如有任何帮助,我们将不胜感激。

最佳答案

如果您有内部应用程序或用于测试,您可以使用这种方法。

在 Menifest 中添加此权限。

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

同时转到应用信息设置

Setting -> Advanced -> Display over other apps

为此应用授予此权限。现在运行该应用程序,这将能够从后台启动 Activity 。

但是,我建议显示通知并在点击通知时打开屏幕。

关于android - 从 WorkManager API 级别 29+ 启动 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67820310/

相关文章:

Symfony2多级动态路由器

android - 安卓上的 PyQt

android - 如何在android中一次防止两个 Action

javascript - j3k0 cordova插件购买android交易收据未更新

spring - Kotlin - lateinit TestRestTemplate 没有为集成测试初始化

windows - 应用 Windows 10 Creators Update 后 CouchDB 无法启动

java - 通过蓝牙接听来自 PC 的安卓电话

enums - 按枚举类属性Kotlin筛选

android - Firebase Firestore : how to create timestamp from seconds in Kotlin for Android

Android 服务无法启动 Intent 和 NullPointerException