问题标签 [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 投票
2 回答
580 浏览

android - Android N - 应用程序不支持多窗口

我正在尝试使用我的应用程序测试新功能多窗口,每次我尝试使我的应用程序适合屏幕的一半时,我都会得到一个祝酒词,说我的应用程序不支持它。

0 投票
3 回答
8595 浏览

android - Android N - 尽管 minSDK 设置为 14,但无法在较低的 API 上运行

在将 compileSdkVersion 更新为 N 后,我尝试在API 22设备上运行 APK,但无法这样做。

在此处输入图像描述

0 投票
3 回答
12395 浏览

android - Java 8 是否适用于 Android api 24 及更高版本或者您可以在较低的 api 中使用?

在基于此页面的 android 中Java 8 Languages Features android 仅在api 24 及更高版本中工作,或者您可以在低于 api 24的 api 中使用,如果您可以使用此功能,android 中哪个最小版本的 api支持这些功能

0 投票
4 回答
37697 浏览

android - 找不到带有哈希字符串“android-24”的目标

在此处输入图像描述

compileSdkVersion在将所有 Google 库更改为 24.0.0 并将and更改为 24 后,我收到此错误。targetSdkVersion正如您在所附图像中看到的那样,我安装了所有 Android N 软件包,但只有:“部分安装”。我怎样才能解决这个问题?

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
2818 浏览

android - Android 打盹模式 - 蓝牙

我的问题很简单。我想知道我的应用程序的最佳做法是什么,以便它可以“防打瞌睡”。这变得更加相关,因为 Android N 将在更多情况下应用 Doze。

在阅读Doze 文档时,有一部分提到了网络访问

在打盹模式下,系统会尝试通过限制应用程序访问网络和 CPU 密集型服务来节省电池电量。它还可以阻止应用程序访问网络并推迟它们的工作、同步和标准警报。

我相信Buetooth属于Network Access,对吗?

由于我没有启用 Marshmallow(或 Android N)的设备,并且由于 Emulator 不允许蓝牙交互,因此我无法在打盹模式下真正测试我的应用程序行为。

打盹模式会杀死任何正在进行的蓝牙连接吗?同样适用于蓝牙经典和 LE 吗?带蓝牙 A2DP 的耳机怎么样?

我的应用程序必须保持此连接,否则核心功能将被破坏。

当然,在这种情况下,只要用户愿意,您的设备就需要连接到蓝牙远程设备。

我知道存在打瞌睡白名单,但在某些情况下,它似乎不会让应用程序像在低于 API 23 的设备上那样运行。

谢谢您的帮助!

0 投票
1 回答
4230 浏览

android - 如何在 Android N 多窗口中将相同的 Activity 启动到单独的窗口中?

Android N Developer Preview 1 的文档表明您可以使用Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT请求 Android 将 Activity 启动到单独的窗口(自由形式)或相邻的窗格(分屏)中。谷歌的示例代码显示使用Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT | Intent.FLAG_ACTIVITY_NEW_TASK来完成此操作。

如果正在启动的活动与开始的活动是不同的类,这很好用。

因此,例如,如果您有一个MainActivity具有以下代码来启动其自身的单独实例的代码:

那么结果就是FLAG_ACTIVITY_LAUNCH_ADJACENT被忽略,新的活动实例进入现有的窗口或窗格。

但是,如果您启动任何其他活动(例如,SecondActivity.class),则FLAG_ACTIVITY_LAUNCH_ADJACENT可以按照宣传的方式工作。

如果您想允许用户从您的应用程序中打开两个电子表格、两个记事本或两个任意内容,该怎么办?我们如何使用FLAG_ACTIVITY_LAUNCH_ADJACENT来启动同一活动的两个实例?

0 投票
1 回答
216 浏览

android - 如何摆脱 Android N 上 RemoteInput 通知的进度指示器?

我曾经RemoteInput允许用户在 N Developer Preview 1 上输入一些文本作为 a 的一部分Notification。它起作用了,但是当用户按下“发送”按钮时,出现了一个不确定的进度指示器,并且它永远不会消失:

Android 上的远程输入通知

这应该发生吗?我该如何摆脱它?

0 投票
0 回答
154 浏览

android - Android N 不播放铃声?

我通过新的闪存将我的 Nexus 6 升级到了 Android N。没有OTA更新。

当我的活动打开时,此代码应运行警报:

我得到了带有媒体 URI 的祝酒词,但没有播放任何内容。logcat 似乎根本没有与铃声有关的任何内容,无论是成功还是失败。我已经仔细检查了几次音量。

它确实在模拟器中播放,但不是我的设备。这是怎么回事?

0 投票
4 回答
9903 浏览

android - Android N Java8 java.time

我更新到最新的 Android N sdk。我唯一不明白的是为什么我不能导入java.time到我的代码中?我以为Java8可以通过Android N获得。那为什么Google不添加java.time包?

0 投票
1 回答
2101 浏览

android - Java 8 新日期 API 在 Android N 中可用吗?

Android N 是否支持 Java 8 日期/时间 API?

正如这个Android博客所说:http ://android-developers.blogspot.com/2016/03/first-preview-of-android-n-developer.html

改进的 Java 8 语言支持 - 我们很高兴将 Java 8 语言功能引入 Android。借助 Android 的 Jack 编译器,您现在可以在 Gingerbread 等 Android 版本上使用许多流行的 Java 8 语言功能,包括 lambda 等。新功能有助于减少样板代码。例如,当提供事件监听器时,lambdas 可以替换匿名内部类。一些 Java 8 语言特性——比如默认和静态方法、流和函数式接口——现在也可以在 N 及更高版本上使用。对于 Jack,我们期待更密切地跟踪 Java 语言,同时保持向后兼容性。

它说:

借助 Android 的 Jack 编译器,您现在可以使用许多流行的 Java 8 语言功能,包括 lambda 等

是的,支持 lambda 表达式。Java 8 新的日期/时间 API 怎么样?

有任何想法吗?

谢谢!