android-6.0-marshmallow相关内容
我知道 Android 6.0 有新的权限,我知道我可以用类似这样的方式调用它们 if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) !=PackageManager.PERMISSION_GRANTED) {ActivityCompat.requestPermission
..
我在使用新的 Nexus 5X (Marshmallow) 不断接收来自服务器的 UDP 数据包时遇到问题 我有另一个接收所有 UDP 数据包的真实设备,但似乎在 Android API 23 中发生了一些变化. 代码: 有人遇到同样的问题吗? if (s == null || s.isClosed()){Log.v("udp", "---------------------
..
当我进入一个屏幕时,我会检查 GPS 是否已打开,如果没有,则会显示启用 GPS 的对话框.当用户单击“是"时,onActivityResult -> GPS 已打开,我尝试获取位置,但这始终返回 null 当我在 GPS 已打开的情况下进入屏幕时,可以正确检索位置.我已经为此苦苦挣扎了几天,似乎找不到任何资源. UserLocationUtilities.java 公共类 User
..
这有很多类似的问题(谷歌:“未检测到互联网访问.不会自动重新连接."或:android 以编程方式强制 wifi 连接). 我以为我有答案 这里,但在安装 6.0.1 更新后它停止工作(我有可能 1 个安全补丁). 这似乎是一个行为改变.p> 我有一些带有 6.0.1 的 2013 年 nexus 7,它们运行信息亭类型的应用程序,并希望以编程方式连接到没有互联网连接的特定无线网络.
..
我想在模拟器中测试我的应用程序的可访问性(特别是 Talkback),但模拟器中似乎缺少该选项.这是模拟器在辅助功能设置中的屏幕截图: 有两个选项 "ClockBack" 和 "QueryBack" 我在我的手机上找不到相同的 android 版本.这是我手机的无障碍设置截图: 我搜索了解 "ClockBack" 和 "QueryBack" 以查看它们是否是模拟器中 Talkback
..
我在 23 台以下的设备中获得了当前位置,但在 23 台模拟器设备中获得了 (0.0,0.0) 纬度和经度. 编辑目前我正在使用 Fused Location Provider 获取当前位置 public class ContactUsFragment extends Fragment 实现 ConnectionCallbacks, OnConnectionFailedListener,
..
有什么方法可以将 Apache 库直接包含在 Gradle 中以使其与 Android 6.0 一起使用? 我尝试包含这样的库: 编译'org.apache.httpcomponents:httpcore:4.4.1'编译'org.apache.httpcomponents:httpclient:4.5' Android Studio 无法找到以下导入: import org.apac
..
这是我的代码.我正在使用 WebView 进行注册.在注册过程中,我必须从设备上传图像.我已经完成了这个代码,它在除 Marshmallow 之外的每个 Android 版本中都能正常工作.我已经从清单中获得了所有必要的权限. 代码: 公共类 WebViewActivity 扩展 Activity {私有静态最终 int INPUT_FILE_REQUEST_CODE = 1;私有静态最终
..
我在我的项目中使用 zbar 扫描仪库.更新到 sdk 23 后,棉花糖扫描仪无法正常工作.以下是 gradle 文件.如果我将 targetSdkVersion 设置为 23 以外的任何值,扫描器就会工作. 以下是gradle文件: 应用插件:'com.android.application'安卓 {compileSdkVersion 15构建工具版本“23.0.1"默认配置 {app
..
我正在开发具有连接性的应用程序,该应用程序连接到使用 SDK 23 编译的蓝牙设备.我在为蓝牙请求多个权限时遇到问题.这是我到目前为止所做的: @Override公共无效 onStart() {super.onStart();如果 (D)Log.e(TAG, "++ ON START ++");如果 (ContextCompat.checkSelfPermission(MyBlueToothCl
..
我有一个使用蓝牙并连接到设备的应用程序,使用 BluetoothAdapter.getDefaultAdapter().startDiscovery() 找不到任何设备;在发现之前它运行良好.也尝试过其他应用程序,它在其他应用程序中也不起作用.但是我尝试配对的设备(Arduino bt-module)可以在 Android 设置中找到.知道我可以尝试什么吗?我实现了 http://develope
..
我用它来获得许可: if (ContextCompat.checkSelfPermission(context, Manifest.permission.GET_ACCOUNTS) != PackageManager.PERMISSION_GRANTED) {//我们应该给出解释吗?如果(ActivityCompat.shouldShowRequestPermissionRationale(上下
..
这与应用当前获得的授权不同 - 这可能是它总共想要的授权的一个子集. 这个展示了如何获得当前授予的集合.在 Android M 之前,这是完整的设置,因为除非用户授予了它想要的所有功能,否则它不会被安装.然而,在 Android M 下,用户可以选择授予哪个,并在安装后随时更改.我想要应用程序清单中列出的全套应用程序. 解决方案 正如@CommonsWare 评论的那样,Packag
..
我目前正在尝试使我的应用程序适应 Android M 的新权限模型. 我正在收集我需要的所有权限,然后运行 Log.i("权限", "请求权限:" + 权限);requestPermissions(requiredPermissions.toArray(new String[requiredPermissions.size()]), requestCodeForPermissions);
..
我在前台模式下有 IntentService 任务,但在 Android M+ 中,任务在打盹模式下停止.如果应用程序使用意图将自己设置在白名单中,我读到谷歌被禁止.但是,如果我使用许可并检查 GRANT 或 DENIED,我会得到授予的结果,但没有任何反应.我在白名单中没有看到我的应用程序.如何在不禁止的情况下将应用程序添加到白名单?(我在 AndroidManifest.xml 中添加了权限)
..
这是关于请求 Manifest 时 Android Marshmallow 中引入的运行时权限的新模型.permission.WRITE_EXTERNAL_STORAGE 权限. 简而言之,我遇到的是,如果我请求(并且用户允许)Manifest.permission.WRITE_EXTERNAL_STORAGE 权限,应用程序将无法从外部存储读取和写入目录直到我销毁并重新启动应用程序.
..
关于 Android M 上的细化权限. 如果用户两次拒绝权限请求, 或者用户标记“不再询问". 如何直接打开/链接到应用权限设置? 解决方案 让我们假设在 AndroidManifest.xml 中有: 然后,在
..
我正在研究新的权限模型(Android 6.0 Marshmallow),我想知道有没有办法以编程方式打开应用程序的权限窗口? 不仅是申请详情 我设法使用这样的东西打开了第二个屏幕 private void goToSettings() {Intent myAppSettings = new Intent(Settings.ACTION_APPLICATION_DETAILS_SET
..
Android 权限WRITE_EXTERNAL_STORAGE 和READ_EXTERNAL_STORAGE 会触发Android M 新的授予权限对话框吗? 解决方案 我同意 Guillaume Perrot 的回答.当我在 AndroidManifest.xml 中写入 READ_WRITE_EXTERNAL_STORAGE 的权限时,我遇到了类似的问题 默认情况下应用中没有显示
..
我想知道数据使用历史并注意到“新"android-6 NetworkStatsManager 这似乎是积极的(我已经使用 TrafficStats 一段时间了,但这不会涵盖重新启动之前的任何内容). 来自 API 文档: 注意:此 API 需要 PACKAGE_USAGE_STATS 权限,这是一个系统级权限,不会授予第三方应用程序.但是,声明权限意味着有意使用 API 和设备的用户可
..