【发布时间】:2021-12-11 12:25:04
【问题描述】:
我在收到通知时从后台打开我的应用程序。为此,我正在使用一项服务。每当我的应用程序处于后台并收到新通知时,应用程序都会自动打开。它工作正常。 但是当应用程序在后台并且手机屏幕被锁定时,现在当通知来时,它会显示在屏幕上(锁定屏幕),当用户打开手机锁时,我的应用程序的屏幕将可见但屏幕无响应,屏幕颜色也会像灰色的布局就可以了。
要打开我正在使用服务的应用程序,代码是:
Intent serviceIntent = new Intent(getApplicationContext(), NewTaskService.class);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
startForegroundService(serviceIntent);
} else {
startService(serviceIntent);
}
在 NewTaskService 类中,我正在打开我的应用程序。
【问题讨论】:
标签: android android-notifications freeze lockscreen background-service