从 WorkManager Activity 开始 API 级别 29+
Start Activity from WorkManager API Level 29+
如果 App 不符合要求,我们无法根据新的 Restrictions 从 Work Manager 启动 activity。我只想从 Work Manager 启动 activity,即使应用程序在特定时间后被终止或不再可见。我不想 运行 应用程序在前台。无论如何,我可以做到这一点吗?
如有任何帮助,我们将不胜感激。
您不应从后台启动活动,因为它会中断用户的工作。
如果您想从工作管理器中打开您的应用,则必须改用通知并设置通知点击操作以使用未决意图打开您的特定 activity。
Here 是关于如何在 android 中创建通知的指南。
此外,如果您的应用需要紧急处理某事,您可以创建高优先级通知,详情here
如果你有内部应用程序或用于测试,你可以使用这种方法。
在 Menifest 中添加此权限。
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
同时转到应用信息设置
Setting -> Advanced -> Display over other apps
为此应用允许此权限。现在 运行 应用程序,这将能够从后台启动 activity。
但是,我建议显示通知并在点击通知时打开屏幕。
如果 App 不符合要求,我们无法根据新的 Restrictions 从 Work Manager 启动 activity。我只想从 Work Manager 启动 activity,即使应用程序在特定时间后被终止或不再可见。我不想 运行 应用程序在前台。无论如何,我可以做到这一点吗?
如有任何帮助,我们将不胜感激。
您不应从后台启动活动,因为它会中断用户的工作。
如果您想从工作管理器中打开您的应用,则必须改用通知并设置通知点击操作以使用未决意图打开您的特定 activity。
Here 是关于如何在 android 中创建通知的指南。
此外,如果您的应用需要紧急处理某事,您可以创建高优先级通知,详情here
如果你有内部应用程序或用于测试,你可以使用这种方法。
在 Menifest 中添加此权限。
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
同时转到应用信息设置
Setting -> Advanced -> Display over other apps
为此应用允许此权限。现在 运行 应用程序,这将能够从后台启动 activity。
但是,我建议显示通知并在点击通知时打开屏幕。