问题标签 [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.

0 投票
3 回答
3525 浏览

android - 如何使用 adb shell 命令验证 android 设备屏幕打开或关闭

尝试使用mScreenOn=true或检查设备屏幕开启或关闭mPowerState=SCREEN_BRIGHT_BIT。但以下命令不适用于最新的 android 版本。它什么也没返回

以下命令在 Android 中运行良好 - 4.3 Jelly Bean

  1. 使用输入法转储系统

    adb shell dumpsys input_method | grep mScreenOn

  2. 使用电源转储系统

    adb shell dumpsys power | grep mScreenOn 或者

    adb shell dumpsys power | grep mPowerState

有没有其他方法可以在最新的 android 版本(Lollipop、Nougat、Oreo、Pie 等)上使用 adb shell 命令验证屏幕关闭或打开状态

0 投票
4 回答
674 浏览

android - Android O 开发者预览版在 SDK 中不可用

正如我们所知,最近的开发者预览版Android-O已经发布。我正在尝试SDK用它更新我的,但不知何故它没有向我显示任何选项。

直到 Android 7.1.1(Nougat) 才显示

在此处输入图像描述

0 投票
3 回答
1091 浏览

android - 错误:在 res 中使用字体文件夹时,任务 ':app:processDebugResources' 执行失败

我已将 SDK 更新为 Android O 开发人员预览版,并使用单个 TextView 开始了一个简单的演示。

当我包含fontres文件夹中时,它开始向我展示

这是我的 build.gradle

注意:我使用的是 Android Studio 2.4 Preview 3

如果我从中删除font文件夹res,一切正常

在此处输入图像描述

0 投票
1 回答
13822 浏览

android - 包 id 平台:android-O 不可用

尝试从 github 克隆Android O示例时,项目无法同步并给出以下错误。Android studio 提供包不可用,无法安装缺少的平台(android o)。

Android O 缺少包

我正在使用 android studio 2.3 并克隆 android o 示例:https ://developer.android.com/preview/o-samples.html#nc

任何人都可以建议,我怎样才能运行克隆的示例?

0 投票
3 回答
2276 浏览

android - 创建自适应图标

我正在尝试使用本指南实施:

https://developer.android.com/preview/features/adaptive-icons.html#Creating

对于 Android O Preview,但启动器向我显示了默认的 Android 图标,而不是我的 ic_launcher.xml 中指示的两个图层

ic_launcher.xml

有没有人试图实现这一点?或者仍然不可用?

(在我的清单中,我将 ic_launcher.xml 放在图标中)

更新: 谷歌更新你的网站,并adaptive-iconmaskable-icon

0 投票
2 回答
2385 浏览

android - Android O 后台限制

从文档中不清楚应用程序startService()是否可以在收到意图后处于空闲状态时调用。文档讨论了短信/彩信广播意图,如果应用程序通过广播接收器接收到任何意图,则不清楚该应用程序是否被置于白名单中。直到现在我还没有找到一种方法来测试它,让应用程序处于空闲状态。有小费吗?

0 投票
3 回答
7596 浏览

android - Android-O 在辅助显示器上启动

当我尝试启动活动意图时,Android-O 中的新 ActivityOptions setLaunchDisplayId (int launchDisplayId) 函数似乎总是使我的应用程序崩溃。

当我从自己的应用程序启动活动以及尝试启动其他应用程序(即 Chrome Canary)时。

有谁知道这是新 API 的一般问题还是我遗漏了什么:

我的代码的一小段如下:

options.setLaunchDisplayId(1); startActivity(intent, options);

注意 我在启用“模拟第二个屏幕”的情况下进行测试(@1080p,如果重要的话)。

更新 我已经尝试了 ADB 命令adb shell start com.chrome.canary --display 1,我得到了消息:

开始:必须是根

0 投票
0 回答
989 浏览

android - (Android-O) 应用程序未在“具有使用权限的应用程序”中列出,但在 Nougat 中

在 Android-O 中<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" tools:ignore="ProtectedPermissions" />,该应用似乎无法显示在“具有使用访问权限的应用”列表中。我尝试将目标和编译 API 设置为 25 和“O”,但它仍然无法让我将应用程序添加到使用访问列表中。

我不确定是不是因为开发预览有问题,或者谷歌对 Android-O 中的这个功能有额外的要求。但是当我在那里测试它时,它会出现在我的牛轧糖测试设备上,当然编译和目标都设置为 25,因此我在 Android-O 设备上尝试了这些设置以检查它是操作系统还是SDK有问题,但似乎可能是操作系统。无论如何,我想我应该在这里问一下,看看我是否遗漏了一些你们可能知道的东西。

0 投票
1 回答
2986 浏览

android - 广播接收器未获得 MY_PACKAGE_REPLACED 意图

根据 Android O 开发者预览版,我们不能再使用 PACKAGE_REPLACED 意图与清单中声明的​​接收器一起使用。

替代方案是 MY_PACKAGE_REPLACED。但是,当我在代码更改后通过 android studio 更新应用程序时,这种意图似乎并没有触发。而旧的更广泛的意图总是正确地触发。

假设接收者本身只是在 onReceive() 中打印一条日志消息。

谷歌搜索表明这似乎是一些 android manifest 合并问题。但我真的不知道如何解决这个问题。

有人能指出我正确的方向吗

0 投票
4 回答
9765 浏览

android - 找不到 Android 8.0-8.1 (Oreo) API 26-27 ARM 系统映像

AVD Manager 是否有 Android 8.0 (Oreo) API 26 和 Android 8.1 (Oreo) API 27 ARM 系统映像(ARM,不是 x86 Intel)?谢谢。

非官方?贝塔?Α?任何?