草庐IT

MarshMallow

全部标签

android - 这里是 Android 6.0 上的 Maps SDK 问题

我在Marshmallow设备上显示HereMaps(SDK版本3.0.2)时遇到一些问题。该应用程序是基于Marshmallow构建的,因此它包含新的权限系统。即使启用了所有权限(在设置中仔细检查,位置和存储都已打开)map初始化失败并出现MISSINGPERMISSION异常:无法初始化map:MISSING_PERMISSION。它适用于任何其他Android版本。在再次编译Marshmallow时,是否还有其他人面临类似的问题?如果是这样,是否有解决方法?更新:已在SDK版本3.1.0中修复 最佳答案 这是HEREMapsS

android - Marshmallow权限模型Airbnb中AccountManager getAccounts()异常,他们是怎么做到的?

我在运行Marshmallowpreview3的Nexus5设备上安装了Airbnb,并且正在使用权限模型。我在使用他们的应用程序时发现了一个奇怪的地方。通常,如果您使用AccountManagergetAccounts()方法获取在设备上注册的电子邮件帐户,您需要启用GET_ACCOUNTS权限才能正常工作。然而,在他们的应用程序中,即使我撤销了GET_ACCOUNTS权限,他们仍然能够访问注册的电子邮件帐户,老实说这真的很奇怪o.O(他们在电子邮件登录中具有自动完成功能)。这不会违背拥有运行时权限模型的目的吗? 最佳答案 Air

Android 6 (Marshmallow) Wifi + Bluetooth 有时会导致 SocketTimeoutException

我们的Android应用程序在用户当前使用该应用程序时使用蓝牙扫描信标时遇到问题。当加载不同的View时,应用程序正在从API加载数据。有时,当继续单击View时,一个请求会失败(超时),并出现此错误:java.net.SocketTimeoutException:failedtoconnecttowww.examplehost.com/111.222.333.444(port80)after15000msatlibcore.io.IoBridge.connectErrno(IoBridge.java:169)atlibcore.io.IoBridge.connect(IoBridge

android - 放大 SpannableString 中的单个字符会影响行间距(仅在 Marshmallow 中)

我有以下方法,它放大了TextView中的第一个字符。privatevoidmakeFirstLetterBig(TextViewtextView,Stringtitle){finalSpannableStringspannableString=newSpannableString(title);intposition=0;spannableString.setSpan(newRelativeSizeSpan(2.0f),position,position+1,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//textView.setText(spannableS

android - android marshmallow 中 "identity"的 App 权限在哪里

我正在尝试使用AndroidStudio附带的模拟器来查看用户可以从此设备启用/禁用哪些权限。虽然开发人员可以声明他需要访问“身份”或名片,但在模拟器中似乎没有显示已禁用“身份”访问权限的应用程序的选项。这是否意味着用户没有拒绝访问身份的选项?或者只是它不会出现在模拟器中,除非您创建一个请求身份的应用程序? 最佳答案 如果您使用的是API23模拟器,Android权限分组已针对新的runtimepermissionsmodel进行更改。.可以找到危险权限及其相关组的完整列表onthistable.您会注意到旧身份存储桶中的大部分权限

Android 6.0 Marshmallow (API 23) 中弃用了 AndroidHttpClient 和 HttpGet API

今天我更新了androidSDKAPI23。一旦我将我的项目更改为以AndroidSDKAPI23为目标,我就开始收到有关Apache客户端和Eclipse中的AndroidHttpClientAPI的错误。API23中不再包含Apache库API,但仍可继续与API22及更低版本一起正常工作。有人可以建议这些错误背后的问题是什么吗?项目中还有一个错误谢谢。 最佳答案 要继续使用ApacheHTTPAPI,您必须首先在build.gradle文件中声明以下编译时依赖项:android{useLibrary'org.apache.ht

android - 错误 : failed to connect to camera service @ Android marshmallow

我正在尝试构建一个相机应用程序(我对此很陌生)当我在真实设备上运行应用程序时,它给我这个错误:05-2613:16:37.50414076-14076/involved.pose9E/AndroidRuntime:FATALEXCEPTION:mainProcess:involved.pose9,PID:14076java.lang.RuntimeException:Failtoconnecttocameraserviceatandroid.hardware.Camera.(Camera.java:511)atandroid.hardware.Camera.open(Camera.ja

java - Android Marshmallow 6.0.1 打破了我的连续语音识别

我正在创建一个使用连续语音识别的应用程序。直到前几天我将手机更新到Android6.0.1时它一直运行良好,所以我假设这就是破坏代码的原因。现在,语音识别器几乎立即抛出一个ERROR_NO_MATCH错误,并且在重新启动之前只监听了不到一秒的输入,而它应该监听5秒。这导致很难向应用程序发出命令。这是我的代码:privatevoiddisplaySpeechRecognizer(){if(sr!=null){sr.destroy();}sr=SpeechRecognizer.createSpeechRecognizer(this);sr.setRecognitionListener(th

android - 自定义文件扩展名的 Intent 过滤器在 Android 6 Marshmallow 中不起作用

对于Android我的应用程序中有以下Intent过滤器:调试时我可以看到它为什么不起作用:ActivityManager:STARTu0{act=android.intent.action.VIEWdat=content://downloads/all_downloads/4typ=application/octet-streamflg=0x3}显然,下载的文件是作为名称为4且没有任何扩展名的文件提供给Intent的。我现在如何创建一个intent过滤器来打开正确的文件(扩展名为.dd35)而不是所有下载的文件..?它应该可以在Android6上使用native文件管理器(下载应用程

android - 将应用更新为 Marshmallow 或 Nougat

我的应用程序以Lollipop为目标,在安装时授予权限。然后我的目标是牛轧糖(我跳过了Marshmallow,因为我去年没有时间)所以我必须在安装后立即在运行时创建权限请求。没关系,这花了我一些时间,但应用程序毫无问题地要求他们,如果没有被授予,则行为正确。但是,我的问题是:我有成千上万的用户安装了该应用程序,现在,在更新之后,他们被要求再次授予权限,即使他们在更新之前已经被授予权限。结果是我每天都在流失大量用户。他们认为该应用程序正在请求新的权限。我很难向他们解释这些权限是在更新之前授予的,而且该应用程序并不“危险”,事实上,这些用户中的许多人已经使用该应用程序多年,但现在他们就是不