android-6.0-marshmallow相关内容

Android 6.0 (Marshmallow):如何演奏 MIDI 音符?

我正在创建一个可生成现场乐器声音的应用,并且我计划使用 Android Marshmallow(6.0 版)中的新 Midi API.我在这里阅读了包概述文档 http://developer.android.com/reference/android/media/midi/package-summary.html 并且我知道如何生成 Midi 音符,但我仍然不确定:在生成它们的 Midi 数据后 ..
发布时间:2021-11-27 12:54:06 移动开发

唤醒锁定和打瞌睡模式

根据 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 ..
发布时间:2021-11-27 12:53:51 移动开发

对话框片段中未调用 onRequestPermissionsResult

我已经开始研究 Android M 运行时权限.在这里,我面临的问题是,如果从 Dialog Fragment 类调用 requestPermissions,则 onRequestPermissionsResult 不会在同一个 Dialog fragment 类.但是,如果从 Activity 类或 Fragment 类调用 requestPermissions,则在同一类中调用 onReque ..
发布时间:2021-11-27 12:53:43 Java开发

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

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

Android Marshmallow:使用 Espresso 测试权限?

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

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

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

Android运行时权限-如何实现

Android 开发者文档 给出了在运行时请求权限的示例: //这里,这个Activity就是当前的Activity如果 (ContextCompat.checkSelfPermission(thisActivity,Manifest.permission.READ_CONTACTS)!= PackageManager.PERMISSION_GRANTED) {//我们应该给出解释吗?如果 (A ..
发布时间:2021-11-27 12:53:05 移动开发

在 Marshmallow 中获取蓝牙本地 mac 地址

Pre Marshmallow 我的应用程序将通过 BluetoothAdapter.getDefaultAdapter().getAddress(). 获取它的设备 MAC 地址 现在有了 Marshmallow,Android 正在返回 02:00:00:00:00:00. 我看到一些链接(抱歉现在不确定在哪里)说你需要添加额外的权限 能够得到它.但是它对我不起作用. 获 ..
发布时间:2021-11-27 12:52:55 移动开发

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需要权限) ..
发布时间:2021-11-27 12:52:41 移动开发

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

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

卸载并重新安装后,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 活动的问题发表评论, ..
发布时间:2021-11-27 12:52:12 移动开发

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. ..
发布时间:2021-11-27 12:51:45 移动开发

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

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

使用 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 移动开发