问题标签 [android-7.1-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 回答
1165 浏览

android - 如何使用存储访问框架访问“/”(根)目录

我正在尝试使用Android 7.0 及更高版本访问"/"(根)目录,在查看了GitHub 上的 Google 示例后,我可以看到在使用 StorageVolume 类创建 accessIntent 时只有预定义的目录被传入,但是如何获取访问那些预定义目录以外的任何其他目录?Storage Access Framework

这是我的代码,我尝试过:

我将 null 作为 storageVolume 并且无法使用 StorageVolume 框架访问“/”目录。

如何在 Android 7.0 及更高版本上使用存储访问框架获取对目录的范围目录访问?"/"

0 投票
1 回答
347 浏览

android - 如何关闭新的 Android 7.1 应用快捷方式

单击应用程序快捷方式时,我正在打开一个带有对话框主题的活动。如果我在 Activity 上使用该主题,似乎应用程序快捷方式没有关闭。如果我删除 Dialog 主题,则在单击其中一个后会关闭应用程序快捷方式。任何想法?谢谢!

0 投票
5 回答
13100 浏览

android - 如何使用 ShortcutManager API 为 android 7.1 应用程序创建动态应用程序快捷方式?

在 Android 7.1 中,开发者可以创建AppShortCut

我们可以通过两种方式创建快捷方式:

  1. 使用资源(XML)文件的静态快捷方式。
  2. ShortcutManager使用API 的动态快捷方式。

那么如何ShortcutManager动态创建快捷方式呢?

0 投票
2 回答
2674 浏览

android - Android Nougat 7.1 在启动 WebView 后重置区域设置

我们在 Android N 7.1 (API-25) 中遇到了一个奇怪的行为,即在启动 WebView 后,系统强制将区域设置重置为设备区域设置。这会覆盖应用程序上使用的语言环境(用于本地化)。重现这一点的简单方法是在应用程序上进行本地化。并启动一个 WebView。然后,在您再次重新启动应用程序之前,您将不会再看到本地化内容。这只发生在 Android-7.1 (API-25)

以下是我如何切换在所有 API 中工作的区域设置:

我已经上传了一个示例来重现该问题,其中包含更多详细信息:

https://github.com/mabuthraa/WebView-android7-issue

请知道这种行为是错误还是更改语言环境的错误植入。

这是在 Android 组上发出票证的链接:问题 218310:[开发人员预览] 创建 WebView 将区域设置重置为用户默认值

0 投票
0 回答
380 浏览

android - 在 Android Nougat 上调用 new Runnable() 崩溃

我在使用 API24 和 API25(Android Nougat)的 Android 设备上创建 Runnable() 时遇到了一些问题。总之,我正在尝试做这样的事情:

在早于 24 的 API 上,一切正常,但在 API24 和 25 上,我遇到了异常:

任何想法,提示或建议如何解决这个问题?

编辑

完整的调用堆栈:

线:

在我创建 Runnable 实例时指向该行。我不执行创建的 Runnable。在上面的代码中,我已尽可能多地删除以找出导致崩溃问题的行。

0 投票
0 回答
25 浏览

android - 在哪里可以找到资源库 Android

我想找到这个资源布局:

在此处输入图像描述

好吧,从 Android 7.1 快捷方式类的代码开始,我在整个 Android 代码中搜索了一下,但是我找不到在图像中绘制布局的布局(或类),很多时候我搜索了不存在的布局,但是班级使用它..

如果它们被隐藏并且我们看不到它们,你能告诉我我的方法是否错误吗?

0 投票
1 回答
77 浏览

android - 如何使其从垂直视图变为水平视图

当我激活开始时间时,我希望看到在我从移动横向从垂直变为水平以及从水平变为垂直期间增加的数字。

障碍:
当数字显示的值增加并且我想将移动景观从垂直视图更改为水平视图时。当我这样做时,数字会从头开始。

今天,我是android的新手,下面的源代码不起作用。

我错过了什么?

0 投票
3 回答
1811 浏览

camera - Android N FileUriExposedException

伙计们 我的应用程序使用股票相机拍照 我使用以下代码拍照

除了牛轧糖外,这在所有情况下都可以正常工作

我理解他们在棉花糖中所做的那样,您现在需要权限并且不能再使用文件 URI

我找不到任何关于如何在牛轧糖中拍照的示例代码,有人可以指出我如何修改代码以允许这种情况发生的正确方向吗?

任何帮助表示赞赏

标记

0 投票
1 回答
1696 浏览

android - 找不到 Android 7.1.1 (Nougat) API 25 ARM 系统映像

AVD Manager 是否有 Android 7.1.1 (Nougat) API 25 (25, not 24) ARM System images (ARM, not x86 Intel)?谢谢

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

0 投票
2 回答
9430 浏览

android - 对主题具有高优先级的 FCM 推送带有延迟

我正在向订阅了优先级参数设置为高的一个主题的一小组设备(少于 5 个)发送推送消息

高优先级。FCM 尝试立即传递高优先级消息,允许 FCM 服务在可能的情况下唤醒睡眠设备并打开与您的应用服务器的网络连接。例如,具有即时消息、聊天或语音呼叫警报的应用程序通常需要打开网络连接并确保 FCM 将消息无延迟地传递到设备。仅当消息时间紧迫且需要用户立即交互时才设置高优先级,但请注意,与正常优先级消息相比,将消息设置为高优先级更容易消耗电池电量。

但是当我将设备置于空闲状态时,它会带来很大的延迟。在 Nougat 7.1 上延迟超过 10 分钟。这种类型的推送需要少于 10 秒的延迟。

设置time_to_live为 0 仅解决 Marshmallow 上的问题。牛轧糖仍然失败。

所以,我只看到 3 个可能的问题原因

  1. 发送到主题的消息不能是高优先级。但是向每个设备发送独立的消息会增加应用服务器的负载。我需要从 Firebase 数据库加载新令牌,因此结果将是 - 5 个用户的 10 个 http 请求而不是 1 个。

  2. 应用程序必须在白名单中。但根据文档,如果我使用 FCM,这是不可接受的。而且我不想要它,因为它会导致电池耗尽。

  3. 漏洞?https://github.com/firebase/quickstart-android/issues/100

如果真正的原因是第一位的,那么为什么文档中没有描述呢?