问题标签 [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.

0 投票
2 回答
7308 浏览

android - Android M 监听 android.os.action.DEVICE_IDLE_MODE_CHANGED

设备进入打盹模式后,第三方应用程序能否执行操作?

尝试为以下操作注册广播接收器,

它不起作用(没有调用接收器)。

0 投票
1 回答
2018 浏览

android - 如何在 Android M 版本中基于指纹识别用户?

我们可以使用FingerprintManagerAndroid M (API 22) 中的 来识别(连同授权)用户吗?

例如,设备中注册了两个指纹,一个是用户 A,一个是用户 B。API 是否支持检测是哪个用户 A 或 B 刚刚登录?

0 投票
13 回答
312748 浏览

android - getColor(int id) deprecated on Android 6.0 Marshmallow (API 23)

The Resources.getColor(int id) method has been deprecated.

What should I do?

0 投票
2 回答
3327 浏览

android - Android VOIP 应用程序在打盹模式下的行为

我正在开发 Android 上的旧版 VOIP 应用程序。它现在不使用 Google Cloud Messaging 技术,只是永远保持自己的 TCP 连接。

最近,谷歌推出了带有打盹模式的 Android M 预览版

所以问题是:有什么解决方法可以让应用程序在打盹模式下接收来电/消息,而无需重新设计整个系统以使用 GCM?

0 投票
0 回答
187 浏览

android - org.apache.http.legacy 没有被导入到项目中

我有一个包含两个模块的应用程序。一个模块充当库并使用 Apache HTTP。现在我必须用 MNC-Preview 编译它,但众所周知,这个框架不再是 SDK 框架的一部分。既然如此,我读到可以将其org.apache.http.legacy作为库导入以使其工作。

所以,基本上我的模块gradle中有这个:

在我的主要毕业生中

我遵循了这个这个,但仍然收到 apache 包不存在的错误。

更新:似乎代码可以编译,我的错。但是 IDE 中的代码被标记为未找到,我收到很多错误并且没有自动完成。有没有人经历过这个?

0 投票
2 回答
1103 浏览

android - Android M - 设备进入打盹模式时的套接字行为

我们正在开发一个基于 VOIP 的应用程序,其中我们必须保持与服务器的 TCP 连接处于活动状态。为了实现这一点,我们定期向服务器发送保持活动数据包。我们想知道设备进入打盹模式时的套接字行为。当设备进入打盹模式时,套接字连接是保持不变还是会关闭。

0 投票
12 回答
93340 浏览

java - How to use the legacy Apache HTTP client on Android Marshmallow?

Background

On Android Marshmallow, Google has completely removed the support of Apache HTTP client (link here) because it doesn't have good performance compared to the alternatives.

This might also be the cause for so many apps crashing on Android Marshmallow.

The problem

Google allows you to still use this API, just not as a built in one, by adding this line to the gradle file:

So, this is what I did:

And:

When I tried it, it compiled fine (no errors being shown, and I could run the proof-of-concept app, as it doesn't have any special code), but when I tried using some of the classes that I know that are part of the old API (like "HttpClient" class), I see that it doesn't allow me to do so.

I know it's not recommended to use this solution, but we must have the app ready to work there at least temporarily, till we work 100% on all of the things that should change for Android Marshmallow, and we don't want surprises in the form of crashes.

Here's a screenshot:

enter image description here

The question

Why does it occur? Did I use it correctly?


EDIT: reported about this issue here:

https://code.google.com/p/android/issues/detail?id=181474

0 投票
1 回答
952 浏览

android - 在 Android M 上请求系统权限?

Android M 上的新权限模型的描述没有说明系统权限会发生什么,这些权限通常仅授予 /system/priv-app 下的应用程序:

安装时授予的有限权限:当用户安装或更新应用程序时,系统会授予应用程序清单中列出的属于 PROTECTION_NORMAL 的所有权限。例如,闹钟和互联网权限属于 PROTECTION_NORMAL,因此它们会在安装时自动授予。有关如何处理普通权限的更多信息,请参阅普通权限。系统还可以授予应用程序签名权限,如系统组件和签名权限中所述。安装时不会提示用户授予任何权限。用户在运行时授予权限:当应用程序请求权限时,系统向用户显示一个对话框,然后调用应用程序的回调函数通知它用户是否授予了权限。

有人可以说是否可以在 Android M 中向用户询问诸如“CAPTURE_REMOTE_SUBMIX”之类的系统权限,甚至不作为系统应用程序安装?

0 投票
0 回答
23 浏览

android - Android M,加载没有 ACCESS_FINE_LOCATION 和 ACCESS_COARSE_LOCATION 的 MapFragement

我正在开发一个 Android M 项目,在该项目中提示用户提供位置权限以查看地图,如果被拒绝,我只想显示美国大陆视图(没有用户的位置),由于某种原因我无法实现这一目标。任何建议将不胜感激。

0 投票
1 回答
6369 浏览

android - 如何从打盹模式中选择退出应用程序?

如何从 android M DOZE 模式中选择退出我的应用程序?是否有一种标准方法可以在运行时选择性地从 DOZE 和自动待机中包含和排除应用程序?