草庐IT

PERMISSION

全部标签

Android M 权限授予回调

我正在AndroidMDevPreview上测试权限系统。我对回调函数有疑问。Activity类有一个新的API:publicvoidonRequestPermissionsResult(intrequestCode,String[]permissions,int[]grantResults){}我想问一下为什么权限和grantResults参数定义为数组?我知道可以使用requestPermissions()同时请求多个权限,但是如果请求代码用于请求的权限集,那么仅仅有一个整数grantResults(不确定权限参数)? 最佳答案

android - 在应用程序安装期间获取针对 API 26 的所有权限

在AndroidAPI版本22及之前,系统将在安装时获得所有权限。从API23(Marshmallow)开始,系统会在运行时(当应用程序实际尝试使用某个功能时)请求许可。由于某些原因,这并不是很好。开发人员必须编写2个不同的(1-如果用户授予权限,2.如果用户拒绝许可)代码一直流。在请求权限时,Android可以完全控制权限对话框中显示的文本,并要求用户按"is"或“否”。有时,权限对话框中显示的文本不合适。当我们请求多个权限时,如果其中一个权限被拒绝,应用程序会因Android代码错误而崩溃。这是API23、24和25的问题。我认为它已在26中修复。我们的应用程序面临的问题,示例1:

android - Google Play 控制台中的应用与任何设备都不兼容

我正准备将我的应用程序投入生产线,但我遇到了问题。当我发布应用程序时,我显示它与任何设备都不兼容。在谷歌播放控制台中,它显示我的应用程序不兼容。我也无法在手机上的GooglePlay商店中找到它。我做错了什么?你遇到过类似的问题吗?list.xmlgradle.appapplyplugin:'com.android.application'applyplugin:'kotlin-android'applyplugin:'kotlin-android-extensions'applyplugin:'kotlin-kapt'android{signingConfigs{config{key

android - 面临以下与元素类型 "tools:node"关联的错误 "uses-permission"未绑定(bind)

合并文件错误更改后,我们面临与list相关的问题:"Theprefix"tools"forattribute"tools:node"associatedwithanelementtype"uses-permission"isnotbound."为什么会出现这个错误,如何解决?我们正在尝试在应用程序标记中添加行以覆盖但不解决,搜索更多所有答案以在顶部添加行以添加此但也Unresolved工具。用旧文件替换manifest后也出现同样的错误。iwanttodetaildescriptiontosolvethiserrorinmyproject,andwhycomingthis.

android - 解析推送通知异常: "unauthorized: master key is required"

我想使用ParseAPI和GCM发送推送通知。我已经在服务器上成功配置并通过从Parse终端发送推送通知并在android设备上接收进行了测试。但是当我以编程方式发送推送时出现异常:“未授权:需要主key”。我使用以下代码:ParseQueryquery=ParseInstallation.getQuery();query.whereEqualTo("channels","testing");//NotificationforAndroidusersquery.whereEqualTo("deviceType","android");ParsePushandroidPush=newPa

java - 如何处理被拒绝的权限 Android M (EasyPermissions)

我正在使用EasyPermissions检查我的android是否已授予某些权限,如果没有则请求它们。很酷的库,效果很好,但我仍然没有弄清楚如果某些权限被拒绝如何处理。所以基本上你在创建时运行这样的代码来检查if(EasyPermissions.hasPermissions(Splash.this,perms)){TelephonyManagertelephonyManager=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);StringIMEI=telephonyManager.getDeviceId();S

android - java.io.IOException : Permission denied cannot create file 异常

我关注这个tutorial拍照并保存到设备存储中,但是当我执行它时,出现异常java.io.IOException:Permissiondeniedonline:Fileimage=File.createTempFile(imageFileName,".jpg",storageDir);如何解决?privateFilecreateImageFile()throwsIOException{//CreateanimagefilenameStringtimeStamp=newSimpleDateFormat("yyyyMMdd_HHmmss").format(newDate());Strin

android - 异常 java.lang.SecurityException : reading . .MediaDocumentsProvider ... 需要 android.permission.MANAGE_DOCUMENTS,或 grantUriPermission()

我在尝试为个人资料图片选择图片时仅在某些设备中发现了此问题。在模拟器中检查时没有看到这些问题,但在应用程序的实时版本中,此用户面临这些问题。从firebase崩溃报告中截取的屏幕截图。请帮助我找出问题所在。AndroidMenifest.xml......SomeActivity.javaprivatevoidpickProfilePictureTask(){Intentintent=null;if(Build.VERSION.SDK_INT>19){intent=newIntent(Intent.ACTION_OPEN_DOCUMENT,android.provider.MediaS

android - 权限拒绝 : reading com. android.providers.downloads.DownloadStorageProvider 需要 android.permission.MANAGE_DOCUMENTS

编辑:这不是一个重复的问题。毫无疑问,当您无法控制发送Intent的Activity时,我已经看到了如何解决这个问题的答案(在我的例子中,浏览器应用程序或文件浏览应用程序正在向我的应用程序发送Intent)。更具体地说,这不是处理照片/图库。这一直困扰着我的一个应用程序。我个人无法在任何设备上让它发生,但我可以从崩溃中看到它经常发生在其他人身上。我的应用程序从外部应用程序接收到包含ZIP文件的Intent。我在onCreate()或onNewIntent()中捕获它:Intentintent=getIntent();if(intent!=null&&intent.getData()!=

android - 如果我有 INTERNET,我需要 ACCESS_NETWORK_STATE 权限吗?

我的应用程序拥有INTERNET权限。但现在我想在我的应用程序中添加谷歌分析。它说它需要一个CHECK_INTERNET_SATE。我必须添加它吗?如果是这样,它看起来很奇怪-可以访问互联网的应用程序无法读取它的状态。我觉得不正常 最佳答案 这两种权限之间有一个基本的区别,上述权限允许应用程序打开网络套接字。如上所示,ACCESS_NETWORK_STATE权限允许应用程序访问有关网络的信息。示例:如果你想在WebView中加载一个URL,你只需要android.permission.INTERNET权限。如果您需要从服务器下载一些