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

android - 如何在打盹模式下唤醒设备:使用 FCM 测试用例的打盹模式

基于实时位置跟踪和服务器更新,我陷入了我的项目中。在这里,我在打盹模式下测试了操作系统状态,实现了 FCM 推送通知。

我使用了两种方法进行测试:

  1. 设备进入打盹模式(深度睡眠)后的推送通知:当服务器在深度睡眠模式下向设备发送推送通知时,Android 操作系统会打开他们的互联网服务片刻,然后再次回到以前的模式.. 在那短暂的时间内,我们可以'能够将实时跟踪更新到服务器(有时可能会更新到服务器但最大故障情况)

  2. 打盹模式前推送通知(深度睡眠):推送通知工作正常,但不影响原始深度睡眠时间,Android OS 再次进入深度睡眠模式,无需延长打盹模式时间间隔。因此,我们再次未能跟踪服务器的实时位置更新。

注意:推送通知不能改变安卓操作系统的状态。只有操作系统允许 FCM 片刻,然后它又回到深度睡眠模式。

是否有任何替代解决方案可以持续跟踪和更新服务器?

0 投票
2 回答
9182 浏览

android - CACHE DIR 的 Android FileProvider:找不到配置的根目录,其中包含

我找到了很多与 FileProvider 相关的链接,但我没有找到缓存目录的解决方案

java.lang.IllegalArgumentException:找不到配置的根目录包含/data/data/pkg name/cache/1487876607264.png

我想将它用于缓存目录,如何在提供者中提供路径

我用它作为:

如果我提供应用程序文件夹路径,它工作正常,但不使用缓存目录。

有什么帮助吗?

0 投票
1 回答
145 浏览

android - 旧 Android 版本上的捆绑通知

是否可以在较旧的 Android 版本上制作捆绑通知(在 Android Nougat 中引入)?问题仅与手持设备和平板电脑有关,而与android wear 无关

0 投票
5 回答
21775 浏览

android - IllegalArgumentException:列“_data”不存在

在 Nougat 中,此功能不起作用。


崩溃日志:

此功能在 Android N 之前的设备中正常工作。我阅读了文章file:// scheme is now not allowed to be attach with Intent on targetSdkVersion 24 (Android Nougat)。但找不到任何解决方案。所以请帮忙。

0 投票
2 回答
3181 浏览

android - 即使将“v2SigningEnabled”设置为 false,也无法“仅使用传统方案”签署 apk

我将我的最新稳定版本更新为android-studio“Android Studio 2.3”以及.gradle2.3.0

现在,当我试图为我的应用程序的发布版本生成一个签名的 apk 时,这个“额外”的东西(签名版本:)将在最后一步中显示:

在此处输入图像描述

我点击了“签名帮助”,这个页面就打开了。

我按照文档对我的 build.gradle 文件进行了更改,如下所示:

并尝试再次生成签名的 apk,但仍然显示了这个“额外”的东西。

现在应该怎么做才能“仅使用传统方案”签署 apk?

0 投票
1 回答
139 浏览

android - Nexus 6P android beta 7.1.2 弹出错误消息:Alternating TimerReceiver() onReceive() - Attempt to invoke virtual method

我注册了 Android beta 更新,最近将我的 nexus 6P 升级到了 7.1.2 版本。自从 2 天以来,我的手机中弹出一条消息,我在图片中显示,它覆盖了我的键盘,但即使弹出出现,我也可以操作键盘。错误消息说它正在尝试调用虚拟方法,但我不确定它是否与特定应用程序或操作系统级别有关。

交替 TimerReceiver onReceive() - 尝试在空对象引用上调用虚拟方法 'org.json.JSONObject org.json.JSONObject.getJSONObject(java.lang.string)'。

0 投票
1 回答
1298 浏览

android - 在 android API 25 中更改语言环境的简单方法

我已经使用包装器和其他建议检查了解决方案,但是对于以前的 api 中如此简单的事情来说似乎工作量太大了。实际上,替换 api 25 中已弃用的 updateConfiguration 的方法可以解决该问题

Android N 以编程方式更改语言

Android context.getResources.updateConfiguration() 已弃用

Android context.getResources.updateConfiguration() 已弃用

0 投票
0 回答
132 浏览

android - android nougat 可访问性权限

在 Android Lollipop 及以下版本中,我可以要求用户授予我访问权限,以防止卸载 APK 文件。

在新的操作系统版本“Nougat”上,我发现用户可以卸载应用程序,实际上用户可以卸载/禁用大部分应用程序。

有没有办法防止用户停用/卸载应用程序?

0 投票
0 回答
300 浏览

android - 当我们尝试在我们的应用程序中切换到没有互联网的网络时,Android 7.1.1 正在恢复到有互联网的 Wi-Fi 网络

我们正在手动将 Android 设备上的 WiFi 从当前选择的网络(带 Internet)切换到 Wireless Stick 提供的网络。这个新网络没有 Internet 连接。这些操作是使用 WifiManager 类执行的,并且通过在所需 AP 的 WifiConfiguration 对象中调整其优先级来选择/取消选择网络。其他网络的优先级较低。但是,从 Android 7.1.1 开始,这似乎还不够,网络正在恢复为具有 Internet 的网络。是否应该执行这种网络切换的不同方式?

0 投票
1 回答
248 浏览

android - 我如何为 Nougat 设备运行我的应用程序?

我为 Marshmallow Devices 使用了以下代码。我应该用什么来在牛轧糖中运行我的应用程序?

我正在使用最新的 android studio (2.3) 并使用最新的 sdk。在牛轧糖中应用我的应用程序的最佳方法是什么。