android-6.0-marshmallow相关内容
我想选择 sdcard 中存在的文件不在内部存储中并将其上传到服务器,但我无法获取获取其大小的路径.我已经开始使用以下代码选择文件的意图: intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);intent.addCategory(Intent.CATEGORY_OPENABLE);intent.setType("*/*");String[] mim
..
Android 6.0 开发者预览版(API 级别 23)可以直接安装外部可移动 USB OTG 存储设备,无需任何其他应用程序(有关更多信息,请参阅:https://www.androidpolice.com/2015/05/28/android-m-feature-spotlight-external-storage-can-be-adopted-as-true-internal-storag
..
如何获取当前活动包名称?因为 getRunningAppProcesses() 在 Android 6.0 中不起作用. 下面是我的代码: grdPhoto.setOnItemClickListener(new AdapterView.OnItemClickListener() {@TargetApi(Build.VERSION_CODES.LOLLIPOP)@覆盖public void
..
如文档中所述: “拥有 REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 权限的应用可以触发系统对话框,让用户直接将应用添加到白名单,而无需进行设置.应用会触发 ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS Intent 以触发对话框." 有人能告诉我激发这个意图的正确方法吗? 解决方案 Intent inten
..
我遇到了一个导致冲突的奇怪问题.我不得不切换到本机 Fragments 来修复它,但有一些错误. 我的原始问题:我有一个带有 v4 Fragments 的导航抽屉设置. 要在我的一个 Fragments 中请求许可,我调用 ActivityCompat.requestPermissions(getActivity(), Manifest.permission.ACCESS_FINE_LOCA
..
在 Android Marshmallow 中,用户在应用程序运行时授予应用程序权限,而不是在安装应用程序时,那么如何在 ionic 中在运行时检查和授予权限? 解决方案 您可以使用 cordova-diagnostic-plugin 检查和请求 Android 运行时权限: 检查权限: cordova.plugins.diagnostic.getPermissionAuthori
..
是否可以为要求用户授予权限时显示的系统对话框提供自定义文本? 解决方案 不,您不能自定义对话框的文本,但您可以在请求权限之前提供说明.引用自 developer.android.com: 请求权限 如果您的应用需要应用中列出的危险权限manifest,它必须要求用户授予权限.安卓提供了几种可用于请求权限的方法.打电话这些方法会弹出一个标准的 Android 对话框,你不能自定义
..
假设我在运行时请求一个权限,如下所示: ActivityCompat.requestPermissions(thisActivity,新字符串[]{Manifest.permission.READ_CONTACTS},MY_PERMISSIONS_REQUEST_READ_CONTACTS); Android 系统会创建一个弹出对话框来请求权限.如何为该对话框定义自定义布局? 解决方案
..
ActivityCompat.requestPermissions 之类的方法要求我向它们传递一个请求代码,我可以稍后在回调中测试该请求代码(在本例中为 onRequestPermissionsResult).我应该在请求代码中传递一些最佳实践值吗?我注意到如果我只是输入一个随机的 int 我有时会得到这样的错误: java.lang.IllegalArgumentException: requ
..
我收到以下错误,我不知道为什么会发生这种情况. 错误: 08-23 17:07:46.533 22454-22454/com.a.b.c E/AndroidRuntime:致命异常:主要进程:com.a.b.c,PID:22454java.lang.RuntimeException: 无法恢复活动 {com.a.b.c/com.a.b.c.MainActivity}: java.lang.
..
在我的应用程序中,我试图从厨房中挑选图像,以便将该图像传递给服务器. 代码在 Android 5 及更低版本上运行良好,但对于 Nexus 5 上的 Android 6,我无法获取图像信息.我得到的日志跟踪 注意:代码在 Android 5 及以下版本上运行良好 11-06 12:27:43.736: W/System.err(31678): java.lang.SecurityEx
..
我正在使用 espresso 进行测试,但有时我尝试从外部存储中获取图像,而对于棉花糖,我需要运行时权限,否则会发生异常崩溃并且测试将失败. androidTestCompile 'com.android.support.test:runner:0.4'androidTestCompile 'com.android.support.test:rules:0.4'androidTestCompil
..
我将手机更新到了 Android 6.0,但出现了以下 2 个对话框问题: 1)显示了标题,但消息不是用于警报对话框(已解决): new AlertDialog.Builder(context).setTitle("Title").setMessage("Message"); 2) 也未显示自定义对话框片段的标题(未解决): getDialog().setTitle("Title"
..
我正在尝试使用 Android M 附带的 DataBinding 库 将事件与 xml 中的视图绑定.我正在遵循 Android 开发人员 并逐步实施.对于视图的属性,如可见性,文本其工作正常,但如果我尝试使用 onclick 绑定,则无法按预期工作.这是我迄今为止尝试过的示例代码:
..
这可能是个愚蠢的问题,但我不太了解 Design lib.我正在关注 这个参考创建以下布局.当我滚动 GridView 时,蓝色区域应该作为视差.但是当我滚动网格视图时,AppBarLayout 中没有任何反应. 但是这适用于 NestedScrollView 和 RecyclerView 下面是我的布局文件-
..
我正在尝试使用函数 BluatoothLeScanner.startScan 而不是已弃用的 BluetoothAdapter.startLeScan.昨天我将我的 Nexus 5 更新到了 Android 6.0,从那一刻起我的应用程序不再工作了.我首先添加所需的首选项 ACCESS_COARSE_LOCATION 如此处所示,https://developer.android.com/abou
..
低功耗蓝牙连接参数管理似乎在 Android 6 中发生了变化. 我有一个 BLE 外围设备,需要使用一些特定的连接参数(特别是连接间隔),我想使用 BLE 规范允许的最小连接间隔(即 7.5ms). Android SDK 不允许从 BLE GAP Central(智能手机)端选择它,所以正确的做法是让我的 GAP Peripheral 设备发送一个 L2CAP 连接参数更新请求在建
..
以下代码在运行 Android 5.1.1 (Build LMY48M) 的 Nexus 9 上运行良好,但不适用于运行 Android 6.0 (Build MPA44l) 的 Nexus 9 List过滤器 = 新的 ArrayList();ScanSettings settings = (new ScanSettings.Builder().setScanMode(ScanSettings
..
根据 Android Marshmallow 文档,当系统处于打盹模式时,任何唤醒锁都会被忽略.但是我不清楚唤醒锁是否可以防止打瞌睡模式. 解决方案 基于一些测试,使用 Nexus 5 并安装了 Android 6.0 的最终(?)预览版: 持有 PARTIAL_WAKE_LOCK 不足以阻止打瞌睡模式 —即使您拥有 WakeLock 并且正在尝试执行常规工作(例如,setExact
..
我必须在没有互联网连接的情况下将 UDP 数据包发送到 WiFi 模块(随自己的 AP 提供),但是当我将移动设备与 AP 连接时,Android 会将我的数据包重定向到移动数据接口上,因为它已连接到互联网. 我使用下面的代码来完成我的工作,但它似乎不适用于 Android M. @TargetApi(Build.VERSION_CODES.LOLLIPOP)私有无效 setWifiInt
..