问题标签 [android-6.0-marshmallow]
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 M 中?
我目前正在运行一些测试,以了解经过验证的链接系统如何与 Android M 配合使用,并遇到了一个有趣的结果。通常的流程是这样的:
- 安装软件
- GET 到 ${HOST}/.well-known/statements.json 被触发
- 如果获得批准(服务器已启动,密钥有效等),所有经过验证的链接都将深层链接到应用程序
当服务器关闭时,我们看到这个
- 安装软件
- GET 到 ${HOST}/.well-known/statements.json 被触发
- 未获批准,链接显示弹出窗口
- 卸载并重新安装应用程序
- GET 到 ${HOST}/.well-known/statements.json 被触发
但是,如果服务器在初始验证后出现故障,我们会看到一些有趣的东西
- 安装软件
- GET 到 ${HOST}/.well-known/statements.json 被触发
- 已批准的深层链接
- 关闭服务器
- 卸载应用并重新安装应用
- 未进行网络呼叫
如果我们在重新安装之前等待一段时间,那么就会进行网络调用并且一切正常。似乎自动验证数据和/或应用程序->链接数据被缓存在应用程序卸载不会破坏的地方。
- 这种行为是预期的吗?
- 为什么会发生这种情况,而不是总是访问服务器?
- 如果不使用应用程序,它将在哪里缓存?
android - 如何发送高优先级 GCM?
我正在使用带有 Android M Preview 的 Nexus 5。
我要解决的问题是:
网络访问被禁用,除非您的应用收到高优先级的 Google Cloud Messaging tickle。
我正在做的是:
我将手机置于打盹模式,然后我发送一个优先级为 10 的推送通知,我希望可以短暂访问互联网,但这不起作用。
我应该使用其他类型的通知吗?有任何可用的文档吗?
谢谢。
Android M 变化: https ://developer.android.com/preview/behavior-changes.html
我对 GCM 优先级消息的发现: https ://developers.google.com/cloud-messaging/server-ref
android - 为什么 Renderscript 代码不会更新,除非我在 .rs 文件的每次更改之间卸载我的应用程序?
我在我的 Nexus 6 上运行 Android M 预览版,但我怀疑这是问题所在。
在 Android Studio 中清理和重建没有效果。
android - 如何创建 Android M 预览项目?
我已经安装了 Android M 预览版 SDK,并正在尝试使用它创建一个项目(以试验新的权限模型)。
当我使用 Android Studio 创建一个新项目时,它会将 Android M 作为最小 SDK 的选择:
但是,当我尝试构建项目时,它说
但是我已经安装了 M 平台,否则在我创建项目时它如何提供它作为选择?无论如何,如果我单击“安装缺少的平台”链接,我将获得 SDK 平台 23 对话框的许可协议,当我接受并再次继续下载时,它会显示:
这是 SDK 管理器:
android - Doze mode and App Standby
How can I know in my app if the phone is in Doze mode or if my app is in Standby mode?
Can I also know it by using some subscribing approach?
android - AppCompatActivity 是否没有新的 Android M 权限方法
我想为我们的应用程序添加Android M支持,我按照 Google教程进行操作
用于检查权限和请求权限。但我收到一个错误,我的Activity
. 我Activity
的正在扩展AppCompatActivity
。
会不会,这个类还没有实现那些新方法?
android - 如何修复 Android M 中的 GPU 渲染错误
我的应用程序在 Android L 和所有其他 Android 版本中运行良好,但在 Android M 预览版中,它在 WebView 滚动期间有很多停顿。
以下是 Android L 和 Android M 预览版中 Profile GPU 渲染的图片。
从这些图片中可以看出,Android L 每帧运行时间约为 16ms,而 Android M 每帧运行时间超过 120ms。
我认为问题可能出在代码
mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
如果我删除此代码,它在 Android M 中运行良好,但在 Android 4.0.4 中运行不佳
我该如何解决这个错误,Android M 会解决这个问题吗?
android - Android M请求权限非活动
我的小部件调用Activity
范围之外的安全权限。是否可以在之外请求Android MActivity
的权限?
android - 如何在打盹模式下移动设备(Android Preview M / Marshmallow)?
我按照此处描述的步骤操作:
https://developer.android.com/preview/testing/guide.html#doze-standby
情况:
Android 调试桥版本 1.0.32
Nexus 9 预览版 M
贝壳:
=> 工作,设备已拔下
=> 输出:步进到:ACTIVE
=> 不起作用 => 输出:
我试过了:
但它没有用。
所以我的问题,如上所述,如何在打盹模式下移动设备?我做错了什么?
编辑 - 2016 年 6 月:
新链接: https ://developer.android.com/training/monitoring-device-state/doze-standby.html