788得票14回答
在Android 6.0 Marshmallow (API 23)中,getColor(int id)已经被弃用。

Resources.getColor(int id)方法已被弃用。@ColorInt @Deprecated public int getColor(@ColorRes int id) throws NotFoundException { return getColor(id, nul...

451得票15回答
如何在Android 6.0(Marshmallow)上以编程方式打开特定应用程序的权限屏幕?

我有一个关于新的Android 6.0(Marshmallow)发布的问题。 是否可以通过Intent或类似的方式显示特定应用程序的“应用权限”屏幕? 可以使用以下代码在设置中显示应用程序的“应用信息”屏幕:startActivity( new Intent( and...

375得票29回答
安卓 M - 检查运行时权限 - 如何确定用户是否选择了“不再询问”?

根据这个链接:http://developer.android.com/preview/features/runtime-permissions.html#coding,应用程序可以检查运行时权限并在未被授予时请求权限。然后将显示以下对话框: 如果用户拒绝了重要的权限,应用程序应该显示说明为...

294得票10回答
Android应用卸载后再次安装时仍可恢复数据

在开发一个面向4.1以上所有版本的Android应用程序时,我发现卸载我的应用程序并重新安装它不会清除其数据。该应用程序被设计用于在其第一个屏幕中存储所需的详细信息。在4.4.4操作系统版本上卸载和重新安装后,应用程序提示用户填写数据,这是正常的。但是,在版本6.0中,相同的安装/卸载序列会恢...

236得票17回答
如果在片段和活动中同时定义了onRequestPermissionsResult,那么在片段中不会被调用。

我有一个包含RecyclerView的片段,并使用RecyclerView适配器在其中设置数据。 现在,在适配器列表项中,我有一个按钮,单击该按钮需要检查Android中的READ_EXTERNAL_STORAGE权限以获取Android的新权限模型。 我在此适配器的片段中创建了一个新函数...

215得票13回答
Android M 权限:shouldShowRequestPermissionRationale() 函数的使用让人困惑

我在查看 Android M 的新权限模型的官方文档时发现了一个名为shouldShowRequestPermissionRationale()函数。当应用先前请求过某项权限并被用户拒绝时,该函数返回true。如果用户曾经在过去拒绝了该权限请求并选择了“不再询问”选项,则该方法返回false。...

202得票26回答
Android Marshmallow如何请求权限?

我目前正在开发一个需要多个“危险”权限的应用程序。因此,我尝试在Android Marshmallow(API级别23)中添加“请求权限”,但无法找到如何执行的方法。 如何在我的应用程序中使用新的权限模型请求权限?

195得票23回答
Android 6.0 多个权限

我知道Android 6.0有新的权限,我知道我可以像这样调用它们if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERM...

187得票12回答
安卓6.0系统中存储权限错误

在Lollipop中,我的应用程序的下载功能运行良好,但当我升级到Marshmallow时,当我尝试从互联网下载到SD卡时,我的应用程序会崩溃并出现以下错误: Neither user nor current process has android.permission.WRITE_EXT...

182得票28回答
ConnectivityManager getNetworkInfo(int)已被弃用。

使用compileSdkVersion 23,但尝试支持至少到9。 getNetworkInfo(int)在23中已被弃用。建议使用getAllNetworks()和getNetworkInfo(Network)代替。但是这两个都需要最低API 21。 有没有一个可以在支持包中使用的类来帮...