38得票6回答
Android 6.0 permission.GET_ACCOUNTS

我在使用这个来获得许可:if (ContextCompat.checkSelfPermission(context, Manifest.permission.GET_ACCOUNTS) != PackageManager.PERMISSION_GRANTED) { // Should...

36得票2回答
如何测试Android 6.0完整备份行为?

简述:如何成功使用命令行工具(或其他任何工具)测试Android 6.0备份和还原功能,因为我无法恢复任何数据? 既然我在尝试让书上的示例应用程序正常运行时遇到了问题,为了解决这个问题,我从头开始创建了一个新项目。 我使用 Android Studio 1.4.1 新建项目向导创建了一...

36得票2回答
请求忽略电池优化 如何正确操作

我有一个在前台模式下运行的IntentService任务,但在Android M+中,在Doze模式下该任务会停止运行。我读到谷歌禁止应用程序使用意图将自己置于白名单中。但是,如果我使用权限并检查GRANT或DENIED,则会获得授予的结果,但什么也没有发生。我没有看到我的应用程序在白名单中。...

35得票6回答
Android M请求权限结果在非Activity中的处理方法

我有一个应用程序需要查找用户的位置,位置信息会在不同的类中获取,因此我编写了一个单独的类(不是Activity类),使用位置服务来获取用户位置,在Android M下工作正常,但在Android M中需要运行时权限。我想在我的位置类中检查权限,我知道如何检查权限,但我无法在我的位置类中使用on...

34得票4回答
无法切换到Doze模式

我正在遵循这个Android页面上的说明,将Android切换到Doze模式来测试我的应用程序,我已经使用了真实设备和模拟器。但是,在我执行第二条命令一次或多次时,在两种情况下都会出现以下问题: 我在这个Android页面上跟着说明来将Android切换到Doze模式以测试我的应用程序,我...

34得票8回答
Activity没有调用finish方法?(API 23)

我遇到了以下错误,但是我不知道为什么会发生。 错误信息:08-23 17:07:46.533 22454-22454/com.a.b.c E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.a.b.c, PID: 22454 ...

34得票2回答
打开应用权限设置

关于Android M上的粒度权限。 如果用户两次拒绝了权限请求, 或者用户标记为“不再询问”。 我该如何直接打开/链接到应用程序权限设置?

33得票4回答
ScrollView内的RecyclerView,有些项目没有显示。

我有一个在ScrollView中的RecyclerView,就像这样:<ScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <!--...

33得票5回答
最低SDK版本小于23时,是否可以设置checkSelfPermission?

Android-M中的新运行时权限要求最低23个API级别,但我的项目仍需要最低16个API级别。 那么,如何使这段代码更具向前兼容性呢? 敬礼

33得票4回答
Android 6.0 Marshmallow BLE:连接参数

Android 6中,蓝牙低功耗连接参数管理方式似乎已经发生了变化。 我有一个需要使用一些特定连接参数的BLE外设设备(特别是连接间隔),我想使用BLE规范允许的最小连接间隔(即7.5毫秒)。 Android SDK不允许从BLE GAP Central(智能手机)端选择它,因此正确的方法...