android-8.0-oreo相关内容

SurfaceView与Android 8.0上的另一个SurfaceView重叠

我在Android 8.0上的应用遇到了一些奇怪的问题.我有自己的可滚动小部件,代码为可在github上找到.它有两个孩子,可以无限滚动一个. 在屏幕上,国际象棋棋盘是一个SurfaceView,上面有国际象棋的可滚动移动子项也是SurfaceView.可滚动视图的另一个子级是简单的LinearLayout. 问题在于,将子级SurfaceView放置在棋盘下方时,它会显示在棋盘上方, ..

Android Oreo 8.0 Native C ++崩溃:无效的pthread_t传递给libc

我有一个使用Cmake将本机代码编译到我的应用程序中的Android应用程序,它在运行Android 7.1的Pixel设备上运行良好.我决定将我的Pixel设备升级到Oreo 8.0,现在我无法在我的应用程序中输入本机C ++代码. 这是崩溃时的logcat转储: A/DEBUG:*** *** *** *** *** *** *** *** *** *** *** *** *** * ..
发布时间:2021-04-04 18:33:10 移动开发

通知徽章未在Android O中唤醒

在Android O开发人员预览版中,Google引入了通知徽章,这些徽章应该显示在启动器图标上.我在开发人员频道中将模拟器与Android O配合使用.我编写了一个简单的代码来显示通知徽章,但似乎不起作用- 通知通知=新的Notification.Builder(getApplicationContext()).chooseBadgeIcon(Notification.BADGE_ICON_S ..
发布时间:2021-04-04 18:33:04 移动开发

单击android 8中的OneSignal通知后,打开android应用程序存在延迟

我已将 oneSignal 库添加到我的android项目中.一切正常,除了当我单击从一台信号服务器收到的通知时.在我的设备上打开我的android应用大约需要一到两分钟,但是模拟器可以正常运行.我的设备是带有android 8的Galaxy s7,并且模拟器使用android5.我想我的android版本是问题.也许android 8的新功能不允许应用立即打开.有什么主意吗? 解决方案 ..

Android-O在辅助显示屏上启动

当我尝试启动活动意图时,Android-O中新的ActivityOptions setLaunchDisplayId(int launchDisplayId)函数似乎总是使我的应用程序崩溃. 当我从自己的应用程序启动活动以及尝试启动其他应用程序(例如Chrome Canary)时都如此. 有人知道这是新API的普遍问题还是我遗漏了一些东西? 下面是我的代码的一小段: opt ..
发布时间:2021-04-04 18:32:57 移动开发

如何在Android Oreo API 26及更高版本上检查设备的存储空间是否不足

如何检查设备在Android 8 Oreo上的存储空间是否不足.我在Android文档中看到 Intent.ACTION_DEVICE_STORAGE_LOW 在API 26中已弃用. 此常数在API级别26中已弃用.如果您的应用定位到O或更高级别,则此广播将不再传递到清单中定义的任何BroadcastReceiver.相反,强烈建议应用使用改进的getCacheDir()行为,以便系统可以 ..
发布时间:2021-04-04 18:32:51 移动开发

Android O中的通知徽章

我已通过带有Android Oreo SDK的Google Nexus 5x进行了测试.即使我从应用程序中收到通知,我也无法在主屏幕的“应用程序"图标中找到通知徽章,并且应用程序快捷方式未显示数字.以下是代码段: 最终NotificationManager mNotific =(NotificationManager)getSystemService(Context.NOTIFICATION_S ..
发布时间:2021-04-04 18:32:49 移动开发

Android 8/9通知时间表

我尝试将通知安排在特定的日期和时间,但是在大多数设备上,通知似乎都没有显示.在android 9/8之前,我已经使用了AlarmManager,它非常容易使用并且可以正常工作,但是android的最后2个版本已经改变了这个...(感谢google使一切变得更容易...) 因此,这是我用来安排通知的代码.我正在使用 OneTimeWorkRequest tag = new AlertsMa ..
发布时间:2021-04-04 18:32:43 移动开发

Google Smart Lock对话框未出现在Android O设备中

我最近将GoogleSmartLock与我的应用程序集成在一起.某种程度上,Android O设备中不会出现保存对话框,并且API引发以下错误. 凭据CAPI的保存确认对话框已被禁用以避免与Android自动填充功能发生冲突.这个选择可能是通过覆盖AuthCredentialsOptions.Builder.forceEnableSaveDialog().,resolution = null ..
发布时间:2021-04-04 18:32:40 移动开发

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

我在Text-to-Speech应用程序中使用的用于处理耳机中的媒体按钮的代码在Android API 22至25下非常有效(在旧版Android中,它们是通过其他现已贬值的方式处理的).但是,在公开测试版和最终版本的Android 8"Oreo"下,它均无法正常工作.这是相关代码: 服务启动时,我创建MediaSessionCompact对象: mSession = new Media ..
发布时间:2021-04-04 18:32:37 移动开发

出现错误“文件名必须以.xml结尾"在使用"android:fontFamily"时的Android O?

Android O引入了一项新功能,即XML中的字体,可让您将字体用作资源.而且我正在由font 文件夹."noreferrer"> Android开发人员,但是问题是我在使用提供的 font 文件夹时,文件名必须以.xml 结尾的错误提示在Android O版本中. 请检查以下布局. ..
发布时间:2021-04-04 18:32:34 移动开发

在Android Oreo中调用Camera Intent后,正在重新创建父级活动

我正在使用媒体意图捕获图像.处理完成后,结果将发送回给父级.以上提到的过程在Nougat Os之前都可以正常工作,但是在Oreo中,父活动将重新创建.我该如何解决这个问题. 解决方案 上面提到直到牛轧糖Os都可以正常工作的过程,但是在奥利奥,父活动正在重新创建 当相机应用程序处于前台时,您的过程将终止.这是完全正常的,与Android 8.0无关.它与可用的系统RAM以及当时设备 ..
发布时间:2021-04-04 18:32:31 移动开发

Android前台服务始终抛出"java.lang.IllegalArgumentException:服务未注册".例外

我的项目需要android 前台服务才能连续运行(即使在应用程序被销毁之后).为此,我具有以下代码段: build.gradle 实现fileTree(dir:'libs',包括:['* .jar'])//noinspection GradleCompatible实施'com.android.support:appcompat-v7:28.0.0'实现'com.android.suppor ..

如何在Android O中使服务在后台运行?

我需要保持服务在后台运行.该服务用于保持Socket.IO/MQTT连接.在Android O之前的版本中,保持服务正常运行没有问题,但是在Android O中这是不可能的,因为后台执行限制. 除了前台服务之外,还有什么方法可以保持服务运行? 解决方案 您应该使用Firebase Cloud Messaging从服务器推送数据,这是为了防止所有应用打开自己的连接并保持活动状态,耗尽电 ..
发布时间:2021-02-15 19:30:18 Java开发

Android O:PHONE_STATE广播限制

我一直在尝试做一些与truecaller应用类似的事情,在该应用中,我的应用应该在呼叫挂断后显示屏幕。通过在清单文件中注册 android.intent.action.PHONE_STATE 隐式广播来实现这一点。 但是如果 Android O广播限制,我正在尝试找出此用例的替代解决方案。 android文档中建议的替代解决方案:工作计划程序或注册服务与上下文。 工作计划程序:: ..

不允许后台执行. Android O待定意向

我有一项服务,该服务计划了一个挂起的意图,该意图会启动我的通知.但是,由于Android O,我收到此错误.我做了一些研究,偶然发现context.registerReceiver,但这似乎无法解决问题. 错误: W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.inte ..