android-8.0-oreo相关内容

Android Oreo:我应该怎么做才能将我的应用程序发布为自动填充服务提供商?

我是密码管理器应用的独立开发者.我应该做什么,或者我应该实现什么(接口/API/服务),以使我的应用成为自动填充服务提供者(在 Android Oreo API >= 26 的设备中)? 我已经阅读了各种相关文档,但我不明白如何做到这一点.我错过了什么吗? 目前我看到只有知名密码管理器支持此功能: 欢迎任何提示. 解决方案 像往常一样,谷歌自己的 示例存储库为学习自动填充 ..
发布时间:2022-01-22 08:30:33 移动开发

奥利奥没有在后台调用 FCM 通知

当用户未连接到 xmpp 时,我正在使用 FCM 通知进行聊天. FCM 中有两种通知模式1.通知消息2. 数据消息 如果我的应用从最近删除中清除,我将使用数据消息作为通知消息不会出现 这种方法适用于除奥利奥以外的所有版本. 对于 Oreo,我仅在应用未连接到 xmpp 且未连接到前台时才会收到通知.我的 onMessageReceived 方法被调用了. 但是当应用 ..

TextView 的自动调整大小不起作用(Android O)

我使用支持库 26 中添加的新自动调整大小功能.我阅读了可以在此处找到的文档:https://developer.android.com/preview/features/autosizing-textview.html 我想它应该这样工作:您可以使用以下属性启用自动调整大小:app:autoSizeTextType="uniform".我认为 TextView 应该使用所有可用空间来显示整 ..

禁用应用程序的 Android O 自动填充服务

Android O 具有支持字段自动填充的功能.有什么方法可以为特定应用程序禁用它.那就是我想强制我的应用程序不使用自动填充服务. 有可能吗? 要阻止整个活动的自动填充,请在活动的 onCreate() 中使用它: getWindow().getDecorView().setImportantForAutofill(View.IMPORTANT_FOR_AUTOFILL_NO_EXC ..

在 Oreo (8.0.0+) (API 26+) 中,如何在应用程序处于后台或终止时获取位置服务更新

在 Android O (8.0.0+) (API 26+) 中,如何在应用处于后台或终止时获取位置服务更新.在“Strava"Android 应用中(可在 Play 商店),定位服务在应用程序在后台或kill时正常运行.我需要在我的应用程序中构建相同的功能.每当我开始使用服务时 startService(new Intent(this, GpsServices.class)); 然后当应用处 ..

如何在 Android O 中动态更改通知声音

最近我使用通知渠道来支持android O.但问题是我无法动态更改声音 Uri.我们的应用程序具有通知声音设置,用户可以根据需要更改应用程序通知声音.但如您所知,Android 现在不允许开发人员在用户重新安装应用程序之前更新通知渠道.在那里我考虑了几种可能的解决方案,但看起来不太好. 用户铃声管理器播放铃声而不是 setSound.但是当用户在应用设置中禁用通知时,仍然不会停止播放铃声.( ..
发布时间:2022-01-06 17:38:11 移动开发

Android Oreo 通知崩溃系统 UI

我设法让通知在较旧的 API 中起作用,但在 Oreo 中不起作用.创建通知会导致我的应用程序仍然正常工作(logcat 中没有消息),但是 SystemUI 崩溃并在 Activity 运行时无限循环重新启动.systemui进程的logcat报错: java.lang.IllegalArgumentException: 宽度和高度必须是 >0 我的代码: private void sho ..

在 Android O 上禁用通知声音

我尝试在下面的方法中摆脱通知声音. 我能够将它减少到只发出一次,但它应该在 Android O 和更低版本中完全静音. 我在 stackoverflow 和 google 上搜索了很长时间,但直到现在都没有完全奏效. 感谢任何帮助. public void showUpdateProgressNotification(int id, String appName, int pr ..
发布时间:2022-01-06 17:27:41 移动开发

安卓“O"(Oreo, 8) 和更高版本的媒体按钮问题

我在 Text-to-Speech 应用程序中使用的处理耳机媒体按钮的代码在 Android API 22 到 25 下运行良好(在旧版本的 Android 中,它们由其他现已贬值的方式处理).但是,在 Android 8 “Oreo"(公开测试版和最终版)下,它不起作用.相关代码如下: 服务启动时,我创建 MediaSessionCompact 对象: mSession = new M ..
发布时间:2022-01-04 20:21:13 移动开发

“JobService 执行时限"是多长时间?在 Android 的 JobIntentService 文档中提到过?

在将应用程序转换为适用于 Android Oreo 时,我阅读了 JobIntentService 上的文档在这里. 在那里我发现(强调重要部分): 作为pre-O服务运行时,正常的服务执行语义适用:[...] 当作为 Job 运行时,典型的 JobService将应用执行时间限制,之后作业将停止(干净地,不是通过终止进程)并重新安排以继续其稍后执行. 如果我查看记录的限制,没有 ..
发布时间:2021-12-27 21:23:17 移动开发

Android 8.0(Oreo) 中的 AlarmManager 和通知

在我的应用程序中,我有一个每周四重复的闹钟,我正在使用 AlarmManger,在所有以前版本的 android 中一切正常,但现在使用 android 8.0(oreo),闹钟没有触发,下面是我用来设置闹钟的课程.从我搜索的内容来看,我需要明确设置闹钟,但我不明白怎么办. 主要活动: 试试{Intent alarmIntent = new Intent(this, typeof(Alar ..

在清单中区分隐式广播接收器和显式广播接收器

根据谷歌给出的Android O迁移指南,大部分隐式广播意图不应该在Manifest中注册(减去发现的一些例外此处),但显式广播意图保持不变. 我们希望将任何需要的广播从清单中移开.但是我们如何识别接收者是否是隐式的?有没有一般规律? 以下是我们在清单中注册的广播示例.我们是否应该只查看“action"标签,看看它是否被列入白名单以将其保留在清单中? ..

Android BiometricPrompt Compat 库

您好,this 发布用于支持 Android O 及更低版本的设备的 BiometricPrompt API,但我无法找到 BiometricPrompt Compat 库(如图所示),有没有人可以帮助我指出支持库在哪里,任何链接或指南? 解决方案 我假设它的源代码出现在此处后会很快发布:https://android.googlesource.com/platform/framework ..

Android 支持库 27、Fragment 更新?

自从我将我的项目更新到 SDK 版本 27 并将支持库的 gradle 插件更新到版本 27.0.0 后,我需要更改我的代码. 使用 26.1.0 我可以在我的 Fragment 中使用 getContext()(使用 Kotlin context)(android.support.v4.app) 并且我没有可空性问题,但是由于我使用 Kotlin,我在版本 27.0.0 上遇到了问题,我所 ..

API 26 上的 SYSTEM_ALERT_WINDOW PERMISSION 未按预期工作.窗口类型 2002 的权限被拒绝

我正在使用叠加权限在我的应用中显示某些信息.在 API 23 - 25 上运行它可以正常工作(根据 请求许可、授予等) 无法添加window android.view.ViewRoot$W@44da9bc0 -- 此窗口类型的权限被拒绝).(非常感谢 ceph3us!) 在 API 26 上尝试相同的方法我收到一个错误,基本上是调用时“窗口类型 2002 的权限被拒绝" windowM ..
发布时间:2021-11-27 13:00:44 移动开发