android-6.0-marshmallow相关内容

应用程序如何在没有 root 的情况下访问 Android 6.0(API 级别 23)中 USB OTG 存储上的文件?

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 ..

如何正确触发 ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 意图?

如文档中所述: “拥有 REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 权限的应用可以触发系统对话框,让用户直接将应用添加到白名单,而无需进行设置.应用会触发 ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS Intent 以触发对话框." 有人能告诉我激发这个意图的正确方法吗? 解决方案 Intent inten ..

从 v4.Fragment 请求运行时权限并让回调转到 Fragment?

我遇到了一个导致冲突的奇怪问题.我不得不切换到本机 Fragments 来修复它,但有一些错误. 我的原始问题:我有一个带有 v4 Fragments 的导航抽屉设置. 要在我的一个 Fragments 中请求许可,我调用 ActivityCompat.requestPermissions(getActivity(), Manifest.permission.ACCESS_FINE_LOCA ..
发布时间:2021-12-15 14:16:14 Java开发

在运行时请求权限 Ionic

在 Android Marshmallow 中,用户在应用程序运行时授予应用程序权限,而不是在安装应用程序时,那么如何在 ionic 中在运行时检查和授予权限? 解决方案 您可以使用 cordova-diagnostic-plugin 检查和请求 Android 运行时权限: 检查权限: cordova.plugins.diagnostic.getPermissionAuthori ..
发布时间:2021-12-11 14:59:45 其他开发

为 Android M 权限对话框提供自定义文本

是否可以为要求用户授予权限时显示的系统对话框提供自定义文本? 解决方案 不,您不能自定义对话框的文本,但您可以在请求权限之前提供说明.引用自 developer.android.com: 请求权限 如果您的应用需要应用中列出的危险权限manifest,它必须要求用户授予权限.安卓提供了几种可用于请求权限的方法.打电话这些方法会弹出一个标准的 Android 对话框,你不能自定义 ..

Android:为请求代码值选择什么?

ActivityCompat.requestPermissions 之类的方法要求我向它们传递一个请求代码,我可以稍后在回调中测试该请求代码(在本例中为 onRequestPermissionsResult).我应该在请求代码中传递一些最佳实践值吗?我注意到如果我只是输入一个随机的 int 我有时会得到这样的错误: java.lang.IllegalArgumentException: requ ..

来自 Android 6 中图库的图片(棉花糖)

在我的应用程序中,我试图从厨房中挑选图像,以便将该图像传递给服务器. 代码在 Android 5 及更低版本上运行良好,但对于 Nexus 5 上的 Android 6,我无法获取图像信息.我得到的日志跟踪 注意:代码在 Android 5 及以下版本上运行良好 11-06 12:27:43.736: W/System.err(31678): java.lang.SecurityEx ..
发布时间:2021-11-27 17:41:29 移动开发

设计库 - CoordinatorLayout/CollapsingToolbarLayout with GridView/listView

这可能是个愚蠢的问题,但我不太了解 Design lib.我正在关注 这个参考创建以下布局.当我滚动 GridView 时,蓝色区域应该作为视差.但是当我滚动网格视图时,AppBarLayout 中没有任何反应. 但是这适用于 NestedScrollView 和 RecyclerView 下面是我的布局文件- ..

使用 Android 6.0 的 BluetoothLeScanner.startScan 不会发现设备

我正在尝试使用函数 BluatoothLeScanner.startScan 而不是已弃用的 BluetoothAdapter.startLeScan.昨天我将我的 Nexus 5 更新到了 Android 6.0,从那一刻起我的应用程序不再工作了.我首先添加所需的首选项 ACCESS_COARSE_LOCATION 如此处所示,https://developer.android.com/abou ..

Android 6.0 Marshmallow BLE:连接参数

低功耗蓝牙连接参数管理似乎在 Android 6 中发生了变化. 我有一个 BLE 外围设备,需要使用一些特定的连接参数(特别是连接间隔),我想使用 BLE 规范允许的最小连接间隔(即 7.5ms). Android SDK 不允许从 BLE GAP Central(智能手机)端选择它,所以正确的做法是让我的 GAP Peripheral 设备发送一个 L2CAP 连接参数更新请求在建 ..

唤醒锁定和打瞌睡模式

根据 Android Marshmallow 文档,当系统处于打盹模式时,任何唤醒锁都会被忽略.但是我不清楚唤醒锁是否可以防止打瞌睡模式. 解决方案 基于一些测试,使用 Nexus 5 并安装了 Android 6.0 的最终(?)预览版: 持有 PARTIAL_WAKE_LOCK 不足以阻止打瞌睡模式 —即使您拥有 WakeLock 并且正在尝试执行常规工作(例如,setExact ..
发布时间:2021-11-27 12:53:57 移动开发

即使移动数据在 Android M 上打开(有连接),也可以通过 WiFi(无连接)发送请求

我必须在没有互联网连接的情况下将 UDP 数据包发送到 WiFi 模块(随自己的 AP 提供),但是当我将移动设备与 AP 连接时,Android 会将我的数据包重定向到移动数据接口上,因为它已连接到互联网. 我使用下面的代码来完成我的工作,但它似乎不适用于 Android M. @TargetApi(Build.VERSION_CODES.LOLLIPOP)私有无效 setWifiInt ..