草庐IT

MarshMallow

全部标签

Android Marshmallow 权限测试

我在我们的团队中遇到了这个问题:我们想测试与日历的交互,显然我们需要日历写入权限才能执行此操作。有没有办法确保为仪器测试提供必要的权限?我知道您实际上可以授予对特定avd的权限,但是有更好的方法吗? 最佳答案 您可以使用以下方式授予和撤销权限:adbpmgrantcom.package.myappandroid.permission.adbpmrevokecom.package.myappandroid.permission.Android调试桥(adb)版本1.0.32的更新:您需要添加shell才能运行这些命令,例如./adbs

android - Intent 调用操作不适用于 Marshmallow

我正在尝试在以Marshmallow作为操作系统的设备上启动调用Intent操作,使用与往常相同的步骤(这适用于以下版本):添加权限:打开Intent:Intentintent=newIntent(Intent.ACTION_CALL);intent.setData(Uri.parse("tel:"+getString(R.string.connect_phone)));intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);这是我得到的日志:FATALEXCEPTION:mainProcess:com.

android - Marshmallow 的运行时权限

RUN-TIMEPermission这样一个新的很棒的安全功能我试图理解它并为此制作一个演示但是我想到了一个问题,即当我使用DIALOG处理用户权限时。如何处理“不再询问”假设我的应用程序必须需要位置/联系人,但用户使用“不再询问”拒绝它。我能为此做些什么。并非所有用户都了解我的领域是必需的。有什么建议吗? 最佳答案 首先你需要在你的Activity中实现OnRequestPermissionsResultCallbackListener类的ActivityCompat并覆盖voidonRequestPermissionsResul

android - 颜色/可绘制更改应用于具有相同背景(颜色)的所有 View [Marshmallow]

我最近将我的手机更新为AndroidMarshmallow并在其上运行了我现有的应用程序,但注意到颜色行为有所不同:将更改应用到View(可绘制)的背景时,共享相同背景的所有View(引用)也将应用相同的更改。而以前,情况并非如此。例子在此示例中,我有两个具有相同背景颜色的View,我想更改其中一个View的alpha级别。首先我们定义布局中的View:两个View共享相同的背景颜色或可绘制对象:#3F51B5#3F51B5结果是这样的:现在我们要改变两个背景之一,像这样:LinearLayouttest1=(LinearLayout)findViewById(R.id.test1);

Android 6.0 Marshmallow BLE 连接问题

我遇到了Android6.0和一些蓝牙低功耗设备的严重问题。这些冲突的设备之一是这个:DEVICEINFO:Name:SamsungGalaxySVModelnumber:SM-G900VAndroidvers:6.0.1Patchlevel:May1,2016Hard.vers:G900V.05如果我根据应用程序与BLE外围设备的连接和断开连接进行一些压力测试,成功率勉强达到50%。阅读最新的Android文档,他们建议在connectGatt的最后一个参数中指定传输模式。强制执行BLE传输连接而不是BR/EDR的方法:device.connectGatt(this,false,mG

android - Android 6 (Marshmallow) 中的窗口背景

我已经使用以下元素为我的应用程序定义了一个基本样式:@color/window_background在我在所有背景均为白色的Android6上测试我的应用程序之前,它已经为我的所有Activity设置了背景颜色。在运行pre-marshmallow的设备上,背景仍然是color/window_background。有谁知道如何在Android6上实现这个功能(或者为什么它不工作)?编辑更多信息:我的目标是API22,我没有对以前的版本进行任何更改或升级API,只是在Android6上运行改变了背景。 最佳答案 我还没有发现任何特定于

android - Android Marshmallow 的 ParseApacheHttpClient 问题 : can't find referenced method SSLSocketFactory. getHttpSocketFactory

我正在我的Android应用程序中处理AndroidMarshmallow支持,但我有使用已弃用的ApacheHTTPclient的依赖项(包括解析)。推荐here,我补充说:useLibrary'org.apache.http.legacy'在我的app/build.gradle中,但我仍然无法编译apk::app:compileFreeStoreDebugJavaWithJavacUP-TO-DATE:app:compileRetrolambdaFreeStoreDebugUP-TO-DATE:app:compileFreeStoreDebugSourcesUP-TO-DATE:a

android - 广播接收器在 Android 6.0 Marshmallow 中不起作用

我刚刚将我的Nexus5更新到android6,直到现在我的应用程序运行良好,但现在广播接收器不工作了。新版本有什么变化吗?这是我尝试过的代码,它适用于以前的版本,但不适用于棉花糖-Androidlist广播接收器publicStringTAG="someClass";privatestaticStringACTION_SMS_RECEIVED="android.provider.Telephony.SMS_RECEIVED";publicvoidonReceive(Contextcontext,Intentintent){Stringaction=intent.getAction()

android - 无法在 android marshmallow 6.0 中接听来电

我正在创建一个通话应用。这是适用于android4.0和5.0的自动应答;而当我有来电时,接听电话按钮可以工作,但它在android6.0上不起作用。我测试了这篇文章的答案,但它也不起作用:AnswerIncomingCallinAndroid6.0传入Activity:@OverridepublicvoidonClick(Viewv){switch(v.getId()){caseR.id.imgaccept:{if(Build.VERSION.SDK_INT>=21){newThread(newRunnable(){@Overridepublicvoidrun(){try{Runti

java - svg-android 库中 getDeclaredField() 上的 Android 6.0 (Marshmallow) 静态初始化异常

我在使用这段代码时遇到了一些严重的问题,来自svg-android:publicclassParserHelper{privatestaticfinalFieldSTRING_CHARS;static{try{STRING_CHARS=String.class.getDeclaredField("value");//STRING_CHARS=String.class.getDeclaredField("value");抛出异常10-0910:25:58.240:E/AndroidRuntime(3430):Causedby:java.lang.RuntimeException:java