80得票13回答
当用户在显示通知时尝试授予权限时,Android会显示“屏幕叠加检测到”消息。

我在Nexus 6上使用的是Android Marshmallow。我正在尝试解决以下问题: 如果用户在通知显示时尝试授予权限,则会显示“检测到屏幕覆盖”消息,并且请求权限对话框会消失 - 当然,应用程序无法获得所请求的权限。 (请参阅屏幕截图) 我尝试通过在清单中添加“DRAW OVER...

80得票29回答
Android M权限对话框未显示

我目前正在尝试将我的应用程序适应Android M的新权限模型。 我正在收集我所需的所有权限,然后运行。Log.i("Permissions", "Requesting permissions: " + permissions); requestPermissions(requiredPer...

78得票4回答
展开/折叠棒棒糖工具栏动画(Telegram应用程序)

我正在尝试弄清楚工具栏展开/折叠动画是如何实现的。如果你看一下Telegram应用的设置,你会看到有一个列表视图和工具栏。当你向下滚动时,工具栏会收缩,向上滚动时则会展开。还有头像和FAB的动画效果。有人了解这方面的吗?你认为他们是在其基础上构建了所有的动画效果吗?也许我从新的API或支持库中...

76得票12回答
如何在Android Marshmallow上使用传统的Apache HTTP客户端?

背景 在 Android Marshmallow 上,Google 已彻底删除了对 Apache HTTP 客户端的支持 (链接 此处),因为相比替代方案,它性能不佳。 这也可能是许多应用程序在 Android Marshmallow 上崩溃的原因。 问题 Google 允许您仍然使用...

75得票13回答
安卓棉花糖:使用Espresso测试权限?

Android Marshmallow引入了新的权限管理机制,需要在运行时检查特定的权限,这意味着需要根据用户是否拒绝或允许访问提供不同的流程。 由于我们使用Espresso在应用程序上运行自动化UI测试,因此如何模拟或更新权限状态以测试不同情景呢?

74得票9回答
Android M相机意图+权限问题?

我试图让我的应用程序适应新的Android M权限更改,并发现了一些奇怪的行为。 我的应用程序使用相机意图机制允许用户从相机获取照片。 但是在另一个需要使用相机本身的活动中,需要使用相机权限(由于需要库依赖card.io)。 然而,在M中,当我尝试启动相机意图时,我会看到以下崩溃(如果我从清...

70得票6回答
安卓FAB加号在安卓可绘制对象中不存在

我该在哪里找到浮动操作按钮中心的加号标志? 这是由Android制作的,还是我需要自己制作?

69得票16回答
如何在Android M中一次请求中检查多个权限?

我想在单个请求中使用以下权限: android.permission.CAMERA android.permission.WRITE_EXTERNAL_STORAGE 请不要改变原意,保留HTML标记。ActivityCompat.requestPermissions(Activity...

67得票11回答
Android M的运行时权限中,如何区分从未请求和停止请求?

当涉及到M开发者预览运行时权限时,根据Google的说法: 如果您以前从未请求过某个权限,请直接请求该权限。 如果您之前已经请求过,并且用户拒绝了请求,而用户现在尝试执行需要被拒绝的权限的操作,则应提示用户解释为什么需要该权限,然后再次请求该权限。 如果您之前请求了几次,并且用户已经说“不...

67得票6回答
如何在Android 6.0的Doze模式下将应用程序添加至白名单?

这个问题与即将在本月底发布的 Android 6.0 预览版 3 相关。 我正在 Nexus 5 "hammerhead" 上测试一些 Android 6.0 Preview 3 中的东西。 新功能是“省电模式”-类似于深度睡眠模式,当网络被禁用且手机处于睡眠状态时,只有短信、电话或高优先...