问题标签 [android-8.0-oreo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android O StorageManager 新方法获取 NoSuchMethodError
我正在运行 Andorid studio 3.0 Canary 1。该设备运行 Android O 预览 这是我的应用程序的 build.gradle:
这是项目的 build.gradle:
当我尝试执行此行时:
我的应用程序因以下异常而崩溃:
getCacheQuotaBytes
该应用程序在和上都崩溃了getUuidForPath
。
值得一提的是,这些方法来自新的 Android O API。
android - 在Android O中使用窗口管理器在锁屏上方显示视图?
我的应用程序在锁屏上方显示视图,直到现在我使用以下代码:
此代码在 Android O 上似乎不再有效,相反,现在锁屏显示在视图上方,并且只有在用户滑开锁屏后视图才可见。诚然,这可能只是一个错误,因为 Android O 仍处于测试阶段,但也有可能我错过了 Google 的一篇关于“O 中的新功能”的注释。
android - 为什么 Android O 失败并显示“不属于这个 FragmentManager!”
我已将我的应用程序迁移到 Android Studio 3 中的 Android O
在 Android O 模拟器上运行我所有的 dialogFragments 现在都失败了:-
我没有进行任何代码更改。
Android O 发生了什么变化,以前工作的 DialogFragments 现在无法显示?
android - 没有READ_SMS权限的android短信验证
我知道使用 Android O,现在我们可以在不需要 READ_SMS 权限的情况下读取短信验证。可以使用 createAppSpecificSmsToken API 来完成。
但是我需要一个完整的例子来演示整个 SMS 验证例程。
android - Android O 上的 JobScheduler 行为
根据文档,Android O 服务将在应用程序不再处于前台后几分钟停止。
该文档建议大多数服务可以替换为 JobScheduler 作业。我的问题是 - 工作是否也有任何特殊行为,或者它们的行为与 Android O 之前的服务相同?他们可以“永远”活着(当然,只要系统不需要内存),还是系统也会在某个窗口结束时杀死他们?
android - Android O Developer Preview 模拟器始终离线
我正在尝试针对 Android O 开发人员预览版测试我的应用程序。我可以下载并运行模拟器,但是在部署我的应用程序时,它总是显示为“[OFFLINE]”。如果我继续尝试部署,我会得到以下输出:
我已经尝试按照上面输出中的建议重新启动 ADB。另外,我从来没有在模拟器中得到确认对话框。其他版本的模拟器。例如。牛轧糖 7.1 工作正常。
我正在运行 Android Studio 3.0 Canary 1(标准频道也不起作用)。
android - startService() throws java.lang.IllegalStateException
From onCreate()
of my Activity,
I am trying to start a service via following code:
However, I receive following exception:
java.lang.IllegalStateException: Not allowed to start service Intent (service-name) : app is in background
Any idea what could be reason for this? Stuck on it for few hours now.
android - IllegalStateException:找不到构建工具修订版 26.0.0-rc2:O 预览是否与 android gradle 插件 2.1 不兼容?
当使用 gradle 3.3 和 android gradle plugin (AGP) version 3.0 alpha 到 2.2 时,我使用 build-tools 26.0.0-rc2 构建没有问题。但是在同一个项目中,针对同一个 SDK,如果我尝试使用 AGP 2.1,我会得到IllegalStateException: failed to find Build Tools revision 26.0.0-rc2
我希望确定这是否是 O 预览中的错误,或者这是否只是不兼容。如果是后者,我会对 AGP、android studio 之间的任何官方兼容性声明以及项目配置使用的构建工具感兴趣。我无法找到谷歌记录的对此的任何参考。
android - Android“O”返回版本“O”
在所有以前的 Android 版本Build.VERSION.RELEASE
中,返回的字符串实际上是一个数字: 7.1.0 、 5.0.1 等。
基于此,我有一个简单的版本控制器,可以比较数字并告诉我设备的操作系统是升级还是降级。Android“O”测试版出人意料地返回“O”字母, Build.VERSION.RELEASE
这当然会导致异常。这是一个死胡同还是有一些方法会在Android“O”的情况下返回8.0.0?
Build.VERSION.SDK_INT
返回 25。
Build.VERSION.INCREMENTAL
返回巨大的内部版本号。