问题标签 [android-7.0-nougat]

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 投票
1 回答
1824 浏览

java - 升级Android项目以使用Java8(compileOptions不能应用于groovy.lang.closure)

我已更改以build.gradle升级我的项目,我在 MacOSX 上使用 Android Studio 2.1 Preview,这是我的 Gradle:

构建.gradle。

Android Studio 抱怨说'compileOptions cannot be applied to groovy.lang.closure'

我安装了Android N的工具和SDK,完全 按照谷歌的指示正确的JDK指向

编辑:它停止抱怨,但 Android 视觉设计器给出以下错误消息:

安装支持的 JDK

0 投票
2 回答
2022 浏览

android - How to change view for multiple window display in Android N? How to check application is in multiwindow or not?

How can we give separate layout or separate activity for Multiple window ?

eg. I have checked below things with help of android developer site

by declaring above things it affect how an activity behaves in multi-window mode.

But how can I show different layout if my particular screen is activated on Multiple-Window ?

0 投票
1 回答
2386 浏览

java - Android N 中的 Java 8 Stream API

根据Google 的介绍,从 Android N 开始,Android API 应该支持 Java 流。

但是,使用 Android N 预览版 SDK,我无法在我的项目中使用任何 Stream API(最低配置为 Android N、目标和构建 SDK 版本)。

java.util.stream包似乎丢失了,stream()我尝试过的所有集合实现的方法也是如此。

SDK 的当前预览版中是否还没有包含必要的类?

0 投票
4 回答
28506 浏览

android - 我们如何为 Android N 证书固定生成 X.509 证书的 SubjectPublicKeyInfo 的 Base64 编码的 SHA256 哈希?

N Developer Preview 中有关其网络安全配置的文档提供了以下说明:

证书锁定是通过通过公钥的哈希(X.509 证书的SubjectPublicKeyInfo)提供一组证书来完成的。只有当证书链包含至少一个固定的公钥时,证书链才有效。

他们显示的 XML 已损坏(缺少结束标记),但在其他方面表明哈希是 SHA256 和编码的 base64:

我们如何创建这样的哈希?

我尝试了这个 gist中的方法,但openssl x509 -inform der -pubkey -noout不喜欢我的 CRT 文件。我无法轻易确定问题出在 CRT 文件、说明、我的版本openssl或其他内容中。

有没有人知道创建这个哈希的好方法?

0 投票
1 回答
1461 浏览

android - Android N 中的快速设置切换

我正在尝试在 Android N 中为我的应用程序添加一个快速设置切换。快速磁贴显示,但单击时它不执行任何操作。触摸时我可以看到可见的反馈,所以我知道它正在识别点击,但点击时它没有做任何事情。

这是我的服务代码:

我的清单包含几乎直接从文档中复制的代码。只做了轻微的修改:

该服务在打开应用程序时启动:

0 投票
0 回答
755 浏览

android - isUserUnlocked() 与 isUserRunningAndUnlocked()

android.os.UserManager,这些方法有什么区别?

据我所知,文档文本是相同的:

返回 {calling|given} 用户是否在“解锁”状态下运行。用户只有在输入凭据(例如锁定图案或 PIN)后才能解锁,并且可以使用凭据加密的私有应用程序数据存储。

0 投票
1 回答
145 浏览

android - “无法在模拟器中启动 AVD”Android N 预览模拟器错误

我已经创建了 android-n 模拟器,但是在尝试启动它时,我收到了这个错误。

在此处输入图像描述

我已经安装了 android-n preview sdk 和系统映像。

注意:问题仅出现在Android-n模拟器中,androidmarshmallowlolipop模拟器运行良好。

0 投票
2 回答
5902 浏览

android - 如何在 Android N 中明智地允许多窗口功能活动?

如何在 android 应用程序活动中启用 Mutli 窗口选项。?

android:resizeableActivity我在两个单独的活动中尝试使用 AndroidManifest 活动属性。

从 Android-N 文档中我找到了上述选项

如果此属性设置为 true,则可以在分屏和自由格式模式下启动活动。如果该属性设置为 false,则该 活动不支持多窗口模式。如果此值为 false,并且用户尝试在多窗口模式下启动 Activity,则 Activity 将占据全屏。如果您的应用以 Android N 为目标,但您没有为此属性指定值,则该属性的值默认为 true。

我尝试了什么

添加了两个活动一个活动是 with android:resizeableActivity="false",第二个活动是 with android:resizeableActivity="true"(in AndroidManifest.xml)。

对于这两个活动应用程序都能够启用 Mutli-window 并且也能够调整大小。

根据文档的预期行为

MainActivity应该允许 Mutli-WindowMWActivity并且不应该像我给android:resizeableActivity="false"的那样调整大小MWActivity

更新:截至目前(在“N”的当前版本中)它可以被视为缺陷

这是当前版本“N”的缺陷。从 code.google检查此链接以获取更多详细信息

如果我得到任何东西,将继续更新答案和问题。

0 投票
1 回答
15699 浏览

avd - 无法在模拟器中启动 AVD。输出:sh:1:glxinfo:

无法在模拟器中启动 AVD。输出:sh:1:glxinfo:未找到无法启动'.../sdk/tools/qemu/linux-x86/qem u-system-i386':没有这样的文件或目录

在此处输入图像描述

0 投票
0 回答
1873 浏览

android - Android N 设备大小更改重启 Activity

在 Android N 用户可以在设置中更改设备大小,更改本机显示大小时 Activity 崩溃。恢复图标/对齐不正确后。有什么办法可以处理这个。无法在 ADB 日志中找到任何内容。