android-6.0-marshmallow相关内容

对话框片段中未调用 onRequestPermissionsResult

我已经开始研究 Android M 运行时权限.在这里,我面临的问题是,如果从 Dialog Fragment 类调用 requestPermissions,则 onRequestPermissionsResult 不会在同一个 Dialog fragment 类.但是,如果从 Activity 类或 Fragment 类调用 requestPermissions,则在同一类中调用 onReque ..

状态栏变白,后面不显示内容

我正在 Marshmallow 上试用 AppCompat.我想要一个透明的状态栏,但它会变成白色.我尝试了几个解决方案,但它们对我不起作用(透明状态栏不适用于 windowTranslucentNavigation="false", Lollipop :在 statusBar 后面绘制,其颜色设置为透明).这是相关代码. 我的styles.xml ..

Android Marshmallow:使用 Espresso 测试权限?

Android Marshmallow 引入的新权限方案需要在运行时检查特定权限,这意味着需要根据用户是拒绝访问还是允许访问来提供不同的流程. 当我们使用 Espresso 在我们的应用上运行自动化 UI 测试时,我们如何模拟或更新权限状态以测试不同的场景? 解决方案 随着 Android 测试支持库 1.0,有一个 GrantPermissionRule 您可以在测试中使用它来在开 ..

Android Marshmallow:在运行时更改权限会导致应用程序崩溃

Marshmallow 重新设计了获取权限.所以在调用需要权限的方法之前处理权限并且它工作正常,但它在以下情况下崩溃: 第 1 步:打开应用并授予所有必要的权限 第 2 步:点击主页按钮(所以应用程序在后台) 第 3 步:在设置中手动更改权限 第 4 步:从多任务启动应用,现在由于应用上下文变得无效而崩溃 观察到应用再次创建,不明白为什么会发生这种情况.欢迎提出任何纠 ..

Android M 奇怪的共享首选项问题

在运行 Android M Developer Preview 2 的 Nexus 5 上,卸载/重新安装应用程序时,设备正在检索我很久以前存储的共享首选项,例如布尔值 isFirstLaunch. 清除这些的唯一方法是从设备设置中手动进行. Android M 上的共享首选项行为是否有任何变化?我找不到任何关于此的文档. 或者可能是 Android M Preview 2 RO ..
发布时间:2021-11-27 12:52:48 移动开发

我们如何在 Android M 的运行时权限中区分 Never-Ask 和 Stop-Ask?

当谈到 M Developer Preview 运行时权限时,根据 Google: 如果您以前从未请求过某个权限,请直接请求 如果你之前问过,用户说“不",然后用户尝试做一些需要被拒绝权限的事情,你应该提示用户解释你为什么需要权限,然后再继续再次请求权限 如果你之前问过几次,而用户说“不,停止询问"(通过运行时权限对话框上的复选框),你应该停止打扰(例如,禁用 UI需要权限) ..

如何在Android中询问相机的运行时权限,运行时存储权限

我正在做一个应用程序,通过单击按钮来扫描条形码,它在棒棒糖版本之前都运行良好.当我来到棉花糖时,它停止了工作.这是错误: camerabase 连接到相机 0 时发生错误 它迫使我通过以下方式打开许可: 设置 --> 应用程序 --> 我的应用程序 --> 相机. 我的问题是如何在 Marshmallow 中自动允许我的应用程序获得相机权限,或者通过要求用户在运行时打开相机 ..

卸载并重新安装后,Android 应用程序会记住其数据

在开发针对 4.1 以上所有版本的 Android 应用程序时,我发现卸载我的应用程序并重新安装它不会清除其数据. 该应用旨在存储它在第一个屏幕中询问的详细信息.4.4.4版本的OS卸载重新安装后,app提示用户填写数据,属于正常现象.然而,在 6.0 版中,相同的安装/卸载顺序会带回最初输入的数据. 我试图通过访问 /data/data/my package folder 来确保卸载 ..
发布时间:2021-11-27 12:52:21 移动开发

使用 InCallService 替换 Android 6 和 7 上的默认电话应用程序

Android API 级别 23 添加了InCallService 以提供用于管理电话呼叫的用户界面.该文档提供了一个示例清单注册,但我无法让它工作.该应用程序编译正常,但设置中的默认应用程序未显示我的应用程序. 我发现有关该主题的任何信息的唯一地方是已关闭的一个 StackOverflow 问题一年前.对建议添加 android.intent.action.DIAL 活动的问题发表评论, ..

Android“检测到屏幕覆盖"显示通知时用户尝试授予权限的消息

我在 Nexus 6 上安装了 Android Marshmallow.我正在尝试解决以下问题: 如果用户在显示通知时尝试授予权限,则会显示“检测到屏幕覆盖"消息,并且“请求权限"对话框消失 - 当然应用程序不会获得请求的权限.(检查截图) 我试图通过在清单中添加“DRAW OVER OTHER APPS"权限 - android.permission.SYSTEM_ALERT_WIN ..
发布时间:2021-11-27 12:52:02 移动开发

有什么方法可以链接到我的应用程序的 Android 通知设置?

有什么方法可以启动 Intent 以访问我的应用的 Android 通知设置屏幕(如下图所示)?或者我可以制作一个 PreferenceScreen 项目的简单方法,只需点击一下就可以引导到这里? 解决方案 以下适用于 Android 5.0 (Lollipop) 及更高版本: Intent intent = new Intent();intent.setAction("android. ..

展开/折叠 Lollipop 工具栏动画(Telegram 应用程序)

我想弄清楚工具栏的展开/折叠动画是如何完成的.如果您查看 Telegram 应用程序设置,您会看到有一个列表视图和工具栏.向下滚动时,工具栏会折叠,向上滚动时会展开.还有头像和FAB的动画.有没有人对此有任何线索?你认为他们在它之上构建了所​​有动画吗?也许我遗漏了新 API 或支持库中的某些内容. 我在 Google 日历应用程序上注意到了相同的行为,当您打开微调器时(我认为它不是微调器, ..

使用 Android 从 URL 获取 JSON 数据?

我试图通过使用用户名和密码解析登录 url 来获取 JSON 数据.我已尝试使用以下代码,但无法得到任何响应.请帮帮我. 我使用的是 HTTP 进程和 API 级别 23. 我需要解析我的 URL 并得到下面的响应 {“回复":{"团队":"A","名称":"索努","Class":"第一",},"结果":"好",} 在我的代码下面: public class LoginActi ..
发布时间:2021-11-27 12:51:27 移动开发

如果在片段和活动中都定义了 onRequestPermissionsResult,则不会在片段中调用

我有一个片段,其中有 recyclerview 并使用 recyclerview 适配器在此 recyclerview 中设置数据. 现在,我在适配器的列表项中有一个按钮,单击该按钮我需要检查 android 中的 READ_EXTERNAL_STORAGE 权限以获取 android 中的新权限模型. 我在这个适配器的片段中创建了一个新函数来检查是否授予权限,如果尚未授予权限,则请求 ..
发布时间:2021-11-27 12:51:16 移动开发

需要为 Android 6.0 上的低功耗蓝牙扫描启用定位

升级到 Android 6.0 版后,蓝牙低功耗 (BLE) 扫描仅在设备上启用定位服务时才有效.请参阅此处参考:Android 6.0 上的蓝牙低功耗 startScan 找不到设备 基本上,您需要为应用程序以及手机启用权限.这是一个错误吗?是否可以在不实际启用定位服务的情况下进行扫描?我不想为我的所有应用程序提供位置信息. 编辑我没有提到我在 API 21 中提供的 Bluetoo ..

Android M 权限:对 shouldShowRequestPermissionRationale() 函数的使用感到困惑

我正在阅读有关 Android M 中新权限模型的官方文档.它讨论了 shouldShowRequestPermissionRationale() 函数,如果应用程序请求此函数,该函数返回 true之前的权限并且用户拒绝了该请求.如果用户过去拒绝了权限请求并选择了不再询问选项,则此方法返回 false. 但是我们如何区分以下两种情况? 案例 1:该应用没有权限,并且之前未向用户请求权限 ..
发布时间:2021-11-27 12:50:37 移动开发