jjzjj

checkselfPermission

全部标签

java - 无法使用 Sdk 23 检查 fragment 中的权限?

我正在尝试检查fragment中的权限,但无法解析“checkSelfPermission”。这是怎么回事?if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.M){if(checkSelfPermission(Manifest.permission.CAMERA)!=PackageManager.PERMISSION_GRANTED){ActivityCompat.requestPermissions(getActivity(),newString[]{Manifest.permission.CAMERA},1);}}

android - ContextCompat.checkSelfPermission 的用例是什么?

目前我有以下方法来检查Marshmallow的AppCompatActivity中的运行时权限:if(Build.VERSION.SDK_INT>Build.VERSION_CODES.LOLLIPOP_MR1){booleanhasPermission=checkSelfPermission(Manifest.permission.XX)==PackageManager.PERMISSION_GRANTED;if(!hasPermission){if(shouldShowRequestPermissionRationale(Manifest.permission.XX)){//exp

android - 方法 checkSelfPermission(Context, String) 未定义类型 ContextCompat

Contextcontext;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Contextcontext=(Permission)this;//Inanactualapp,you'dwanttorequestapermissionwhentheuser//performsanaction//thatrequiresthatpermission.if(Build.VERSIO

android - 无法解析方法 "checkSelfPermission"

我在下面的代码中收到错误:if(ContextCompat.checkSelfPermission(this,Manifest.permission.ACCESS_FINE_LOCATION)==PackageManager.PERMISSION_GRANTED){}“checkSelfPermission”始终为红色,表示存在某种错误。我已经导入了“importandroid.support.v4.content.ContextCompat;”已经。下面是我的build.gradle内容:applyplugin:'com.android.application'android{com

如何使用contextCompat.checkselfpermission()在运行时检查Android应用程序权限?

需要根据Android6及以上的标准检查Android应用程序用户的授予(专门用于读取用户设备SMS)是否授予所需的权限(专门读取用户设备SMS)。我专门寻找ContextCompat.checkSelfPermission()Android开发人员站点上描述的方法。看这里:关联看答案请关注这个教程这是完整的源代码staticfinalintPERMISSION_ALL=1;String[]PERMISSIONS={Manifest.permission.ACCESS_COARSE_LOCATION,Manifest.permission.ACCESS_FINE_LOCATION};prote

android - 如何在 Android 中模拟测试权限?

使用Android6.0和新的权限模型,我会在执行某些任务之前检查权限是否存在。我想将这些权限分配给可用和不可用以用于测试目的。我有一个静态类来根据字符串检查各种权限。booleanresult=ContextCompat.checkSelfPermission(context,name)==PackageManager.PERMISSION_GRANTED;可以使用Mockito或Roboelectric实现吗? 最佳答案 如果将权限检查器移至协作者类,则可以模拟协作者。我不熟悉Android返回类型,但解决方案如下所示:clas

java - 无法解析方法 checkSelfPermission

我正在尝试让我的应用为Android6做好准备,但现在我遇到了需要请求和检查权限的问题。我尝试了文档中的以下内容:intpermissionCheck=ContextCompat.checkSelfPermission(thisActivity,Manifest.permission.WRITE_CALENDAR);问题是AndroidStudio提示Cannotresolvemethod'checkSelfPermission'。我已经包含了appcompat和支持库。ContextCompat为AS所知,但方法本身未知。我不知道我做错了什么-在另一个项目中我可以编写此方法并得到识别

android ContextCompat.checkSelfPermission() 未找到

我正在尝试使运行时权限向后兼容旧设备,但使用支持库我无法在ContextCompat类中找到checkSelfPermission()静态调用,但其记录为here这是我的项目gradle设置:defaultConfig{applicationId"org.myprogram.cool"minSdkVersion16targetSdkVersion23versionCode39versionName"3.0"}这里是依赖项:compile'com.google.android.gms:play-services:+'compile'com.squareup:otto:1.3.5'comp

android ContextCompat.checkSelfPermission() 未找到

我正在尝试使运行时权限向后兼容旧设备,但使用支持库我无法在ContextCompat类中找到checkSelfPermission()静态调用,但其记录为here这是我的项目gradle设置:defaultConfig{applicationId"org.myprogram.cool"minSdkVersion16targetSdkVersion23versionCode39versionName"3.0"}这里是依赖项:compile'com.google.android.gms:play-services:+'compile'com.squareup:otto:1.3.5'comp

android - checkSelfPermission() 似乎不适用于 WRITE_EXTERNAL_STORAGE

我有使用的应用程序它在Android6.0上自动授予,但我可以在设置中撤销它。想要检查它是否被授予以防用户撤销它,所以我这样做:intpermissionCheck=ContextCompat.checkSelfPermission(this,Manifest.permission.WRITE_EXTERNAL_STORAGE);if(permissionCheck==PackageManager.PERMISSION_GRANTED){//OKpermissiongranted,let'sdostuff}else{//I'llbetteraskforpermission}有趣的是,条