问题标签 [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.
android - 如何关闭新的 Android 7.1 应用快捷方式
单击应用程序快捷方式时,我正在打开一个带有对话框主题的活动。如果我在 Activity 上使用该主题,似乎应用程序快捷方式没有关闭。如果我删除 Dialog 主题,则在单击其中一个后会关闭应用程序快捷方式。任何想法?谢谢!
android - 如何使用 ShortcutManager API 为 android 7.1 应用程序创建动态应用程序快捷方式?
在 Android 7.1 中,开发者可以创建AppShortCut。
我们可以通过两种方式创建快捷方式:
- 使用资源(XML)文件的静态快捷方式。
ShortcutManager
使用API 的动态快捷方式。
那么如何ShortcutManager
动态创建快捷方式呢?
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 将区域设置重置为用户默认值
android - 在 Android Nougat 上调用 new Runnable() 崩溃
我在使用 API24 和 API25(Android Nougat)的 Android 设备上创建 Runnable() 时遇到了一些问题。总之,我正在尝试做这样的事情:
在早于 24 的 API 上,一切正常,但在 API24 和 25 上,我遇到了异常:
任何想法,提示或建议如何解决这个问题?
编辑
完整的调用堆栈:
线:
在我创建 Runnable 实例时指向该行。我不执行创建的 Runnable。在上面的代码中,我已尽可能多地删除以找出导致崩溃问题的行。
android - 如何使其从垂直视图变为水平视图
当我激活开始时间时,我希望看到在我从移动横向从垂直变为水平以及从水平变为垂直期间增加的数字。
障碍:
当数字显示的值增加并且我想将移动景观从垂直视图更改为水平视图时。当我这样做时,数字会从头开始。
今天,我是android的新手,下面的源代码不起作用。
我错过了什么?
camera - Android N FileUriExposedException
伙计们 我的应用程序使用股票相机拍照 我使用以下代码拍照
除了牛轧糖外,这在所有情况下都可以正常工作
我理解他们在棉花糖中所做的那样,您现在需要权限并且不能再使用文件 URI
我找不到任何关于如何在牛轧糖中拍照的示例代码,有人可以指出我如何修改代码以允许这种情况发生的正确方向吗?
任何帮助表示赞赏
标记
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)?谢谢
非官方?贝塔?Α?任何?
android - 对主题具有高优先级的 FCM 推送带有延迟
我正在向订阅了优先级参数设置为高的一个主题的一小组设备(少于 5 个)发送推送消息
高优先级。FCM 尝试立即传递高优先级消息,允许 FCM 服务在可能的情况下唤醒睡眠设备并打开与您的应用服务器的网络连接。例如,具有即时消息、聊天或语音呼叫警报的应用程序通常需要打开网络连接并确保 FCM 将消息无延迟地传递到设备。仅当消息时间紧迫且需要用户立即交互时才设置高优先级,但请注意,与正常优先级消息相比,将消息设置为高优先级更容易消耗电池电量。
但是当我将设备置于空闲状态时,它会带来很大的延迟。在 Nougat 7.1 上延迟超过 10 分钟。这种类型的推送需要少于 10 秒的延迟。
设置time_to_live
为 0 仅解决 Marshmallow 上的问题。牛轧糖仍然失败。
所以,我只看到 3 个可能的问题原因
发送到主题的消息不能是高优先级。但是向每个设备发送独立的消息会增加应用服务器的负载。我需要从 Firebase 数据库加载新令牌,因此结果将是 - 5 个用户的 10 个 http 请求而不是 1 个。
应用程序必须在白名单中。但根据文档,如果我使用 FCM,这是不可接受的。而且我不想要它,因为它会导致电池耗尽。
漏洞?https://github.com/firebase/quickstart-android/issues/100
如果真正的原因是第一位的,那么为什么文档中没有描述呢?