-
4 votesanswersviews
Android Oreo:保持启动后台服务而不设置前台(但有通知)?
我正在开发一个媒体应用程序 . 我想知道如何保留我的应用程序在Oreo之前的旧行为,例如,即使服务不再设置为前台,也会将通知和服务(用于回放)挂在那里 . 我们调用startService(MediaPlaybackService.class)在回放开始时启动服务,然后创建一个通知并在服务上调用startForeground() . 到目前为止一切都很好 - 如果用户退出应用程序,用户仍然可以在后... -
2 votesanswersviews
处理FCM通知在应用程序关闭或暂停状态时在Android Oreo中
在这里我面临Android Oreo中的Notification问题,那就是当FCM向Android Oreo发送推送通知时,它会在应用程序在前台运行时显示通知,那是因为该服务在后台运行,它可以处理其他参数及其值,但问题出现在应用程序处于关闭或暂停状态时,操作系统会在应用程序关闭或暂停状态时自动销毁服务,以便句柄通知FCM提供高优先级推送通知方法,其中推送通知Json有两个部分,一个是“数据”,另... -
67 votesanswersviews
插页式Admob广告:“IllegalStateException:只有全屏活动可以请求定位”
背景 我有一个使用Admob SDK的应用,用于显示插页式广告(全屏广告) . 最近谷歌已经更新了SDK以及许多其他东西(构建工具,gradle插件,IDE等),包括admob(firebase ads) . compile 'com.google.firebase:firebase-ads:11.4.2' 问题 更新后,我注意到每当应用尝试展示插页式广告时,它都会崩溃 . 崩溃日志是这样的: ... -
0 votesanswersviews
Android java.lang.IllegalStateException从前台Activity启动服务时
我通过以下方式从前台活动启动服务: Intent i = new Intent(); i.setComponent(new ComponentName("com.xxx.yyy", "com.xxx.yyy.SyncService")); ComponentName c = ctx.startService(i); 但我得到了这个例外 引...