首页 > TAG信息列表 > android-permissions

在Android应用中动态检查权限

在我之前的question关于运行时android权限实施的后续研究中,我发现android中有很多方法可以使应用程序验证调用方(客户端)应用程序所拥有的权限.这包括诸如checkCallingPermission,checkCallingOrSelfPermission,checkCallingUriPermission,checkCallingOrSelfUriPermission,checkP

android-在活动中实施的自定义权限,并已添加为意图过滤器

我已经阅读并检查了如何在网上和书籍上执行此操作,但是在Note 3上无法使用.这就是我所做的. <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.hardkore.testapp" android:versionCod

我的apk要求我在AndroidManifest.xml上不要求的权限

我只是注意到我的应用突然间请求新的权限. ./aapt d permissions MyApk.apk package: mypackage uses-permission: android.permission.INTERNET uses-permission: android.permission.ACCESS_WIFI_STATE uses-permission: android.permission.CHANGE_WIFI_MULTICAST_STATE uses-

Android 5.1上的位置权限

我们已经构建并部署了运行良好的基于​​位置的购物应用程序.直到我们发现我们的应用由于抛出安全异常而无法在Android 5.1.1设备上运行. 经过一番研究,我发现Google创建了一种在运行时请求权限的新方法,但没有发现任何明确的方法. 任何人都可以在运行时给出明确的指导方针/要求用

requestPermissions NameNotFoundException android M

我有以下代码: public static void requestPermissions(final Activity activity){ System.out.println("Permission 0 : " + activity.getPackageName()); int permission = activity.getPackageManager().checkPermission(Manifest.permission.WRITE_EXTERNA

Android在单个对话框中具有多个运行时权限

我试图在一个对话框文件中获得所有许可,然后单击下面的链接为我提供了一个示例 http://inthecheesefactory.com/blog/things-you-need-to-know-about-android-m-permission-developer-edition/en 这是我的代码 public class MActivity extends AppCompatActivity { final private

android-运行时权限第二次不起作用

我能够在运行时许可的情况下构建应用程序.第一次启动屏幕时,从第二次应用程序启动屏幕时开始显示启动屏幕.这是我的代码.我点击了此链接. https://developer.android.com/training/permissions/requesting.html 我做到了.但只有1次从第二次开始就完美运行,它停留在启动屏幕上. if

如何在Android 6中添加多个权限并在模拟器中进行测试?

我正在制作一个允许自动添加Android 6.0和Android M权限的应用程序.我的权限包括 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> 我使用以下代码为Android 6.0版本添加了

android-MANAGE_OVERLAY_PERMISSION-找不到活动异常

我收到以下异常: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.action.MANAGE_OVERLAY_PERMISSION dat=package:com.my.app } at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1816) at

请求的Android权限未显示在应用权限设置中

我正在使用需要权限INTERNET,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE和CHANGE_WIFI_MULTICAST_STATE的Cordova应用程序.我已经在清单中要求了这些权限,如下所示 <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="27" /> <uses-permission android:name="

java-如何查找在Android项目的较低版本中使用的所有危险权限

当前的targetSdkVersion为21,但我想将其更新为23.因此,我需要了解所有需要危险权限的API.源代码量巨大.我无法逐行检查代码. 例如:CAMERA的许可;我需要在应用程序中拍照. 有没有一个好主意可以在源代码中搜索API?解决方法:您可以按照以下步骤进行操作: >转到设置,并确保启用Lint缺少权

java-是否可以通过编程方式关闭Android设备上的USB存储设备?

我试图一遍又一遍地搜索,并感到困惑,我们是否可以控制USB存储而无需植根电话,如果可以的话?我尝试了以下方法来启用和禁用权限,但全部无效: StorageManager storage = (StorageManager)getApplicationContext().getSystemService(STORAGE_SERVICE); Method method = storage.getCla

android-棉花糖权限模型在Airbnb中的AccountManager getAccounts()异常,该怎么做?

我在运行棉花糖预览3的Nexus 5设备上安装了Airbnb,并且正在使用权限模型.我在使用他们的应用程序时发现了一个很大的奇怪之处. 通常,如果使用AccountManager getAccounts()方法获取在设备上注册的电子邮件帐户,则需要启用GET_ACCOUNTS权限才能使其正常工作. 但是,即使在我的应用程

棉花糖权限:组件生命周期

查看棉花糖权限模式,它在Activity或Fragment的onResume()之前调用onRequestPermissionsResult(). 问题陈述 : 如果我们对操作结果执行了任何操作(即允许权限),例如我要删除当前片段,则不可能,因为片段和容器活动都处于暂停状态.那么有什么方法可以在onRequestPermissionsResult()之

java-Android targetSdkVersion 23 checkSelfPermission方法

我正在检查Android 6.0(API 23)中的权限值.即使从应用程序设置启用或禁用权限,也始终获得0值. 以下是我采取的步骤. 联系人权限从设备设置->应用程序->中手动禁用我的应用程序->许可->禁用联系人权限. 在代码行下面执行时,仍然在Android 6.0中每次都得到0值. ContextCompat.checkS

android-如何在RecyclerView的适配器中获取运行时权限?请查看详细信息

我正在开发一个需要以下运行时权限才能启动服务的应用程序: @TargetApi(Build.VERSION_CODES.M) public void startFloatyForAboveAndroidL() { if (!Settings.canDrawOverlays(this)) { Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMI

Android shouldShowRequestPermissionRationale有错误吗?

我认为应该有一个Bug应该ShowRequestPermissionRationale 代码是… @Override protected void onResume() { super.onResume(); if(ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_DEN

我应该如何获得相机和外部存储的android权限

我在我的应用程序中有两个权限,它们基于访问相机和外部存储,但是我面临的问题是,在启动应用程序时仅要求相机权限,而没有要求其他权限. 但是在第二阶段,当我运行应用程序时,它请求了第二个权限. public class MainActivity extends AppCompatActivity { private DrawerLayout mDr

Intent.ACTION_CALL:android.permission.CALL_PHONE是意图所必需的缺少权限

我正在尝试使用下面提供的代码以编程方式致电号码: if(ActivityCompat.checkSelfPermission(MainActivity.this,Manifest.permission.CALL_PHONE)!=PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permissi

android-我的应用仅使用存储权限,是否需要隐私政策?

令人惊讶的是,互联网上没有确切的解释! 我的应用是一个简单的浏览器,它使用存储权限, <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="

android-在onRequestPermissionsResult GrantResults在某些设备上,当用户拒绝权限时返回空

在Shot:中,在onRequestPermissionsResult中,当用户拒绝权限时,某些设备上的GrantResults返回空,并且某些设备具有值PackageManager.PERMISSION_DENIED. 我采用了一种解决方案,用于基于https://stackoverflow.com/a/31925748/2941375答案来识别用户已选择接受,拒绝和拒绝,而无需再次

java.io.FileNotFoundException :(使用ObjectOutputStream写入对象时(权限被拒绝)

我已经尝试解决了几个小时,我非常沮丧,所以我来找你们寻求指导. 我正在尝试保存和检索我创建的用户对象.我想要这样做,以便可以从整个应用程序的任何意图中保存和检索此User对象,因此我决定使用FileInput和Output流.我在下面都包含了我的代码. 这是我的输出数据方法: public static

对Android运行时权限感到困惑

因此,全新的android运行时权限让我感到困惑.我的应用当前正在编译并定位到版本23,这意味着我必须使用运行时权限.我的应用程序主要使用需要相机权限的相机API,因此在打开相机之前添加了运行时权限: if (ContextCompat.checkSelfPermission(this, Manifest.

android-获取gmail个人资料图片和全名

我正在为我的应用程序准备一个登录页面.我想做Twitter一样的事情.他们正在帮助用户并预定义一些字段,例如电子邮件,姓名和个人资料照片.我设法使用GET_ACCOUNTS权限获取电子邮件. 但是,我看不到如何获得全名和个人资料照片? public static String getEmail(Context context) {

棉花糖或更高版本的Windows类型2010的Android权限被拒绝

我试图像我的波纹管图像一样通过我的应用程序上的Android服务过度绘制Chathead类型. 这个聊天头应用程序可在Android版本5或更低版本(kitkat,lollipop等)上运行.但是我正在棉花糖和更高版本中尝试使用,然后出现此错误. android.view.WindowManager$BadTokenException: Unable to