草庐IT

PERMISSION

全部标签

android - 为什么某些权限隐藏在 developer.android.com 中

此处列出了Android权限:Manifest.permissionhttp://developer.android.com/reference/android/Manifest.permission.html在AndroidManifest.xml中https://android.googlesource.com/platform/frameworks/base/+/master/core/res/AndroidManifest.xml,Manifest.permission中没有列出一些额外的权限。这些隐藏权限在AndroidManifest.xml的描述中随@hide一起提供。为

android - 为什么在 Android 6 上未授予 GCM 权限?

背景我正在尝试调查办公室的应用程序需要更改哪些权限,以便很好地支持Android6。问题我发现哪些权限需要确认,哪些不需要,除了一个:似乎在我寻找的任何地方都没有提及此权限,因为它不是自动授予的,但我找不到用户可以在哪里启用它作为确认。我尝试了什么为了找出哪些权限是默认授予的,哪些不是,我调用了这段代码:privatevoidcheckPermissionsOfApp(StringpackageName){PackageManagerpm=getPackageManager();try{finalApplicationInfoapplicationInfo=pm.getApplicat

Android Runtime.getRuntime().exec ("su") java.io.IOException : Permission denied

当我使用这段代码时:process=Runtime.getRuntime().exec("su");os=newDataOutputStream(process.getOutputStream());总是有错误,有什么想法吗?在android虚拟设备上运行W/System.err(3211):java.io.IOException:Errorrunningexec().Command:[su]WorkingDirectory:nullEnvironment:nullW/System.err(3211):atjava.lang.ProcessManager.exec(ProcessMan

java - 文件未找到异常 : open failed: EACCES (Permission denied)

在模拟器中(我使用genymotion)它工作正常,但是当我在真实设备上运行它时(我的手机是ASUSZenFoneLaser5.0)抛出一个filenotfoundexceptionjava.io.FileNotFoundException:/storage/emulated/0/cam20160926_075819.jpg:打开失败:EACCES(权限被拒绝)imgBitmap=MediaStore.Images.Media.getBitmap(cr,selectedImage);这是onActivityResult()方法@OverridepublicvoidonActivityR

android - 在运行时请求权限,Android M+

首先,我知道这是一个重复的问题,但我已经看过其他类似问题的答案,但无法找到任何这些解决方案的成功。我开发了一个应用程序,它可以在我的测试设备上完美运行,该设备是运行AndroidL(5.0.1)的三星S4,但是我希望这个应用程序也可以在更新版本的Android上运行。我知道AndroidM+的请求权限已更改,因此必须在运行时询问它们,但是当我尝试实现此对话框时,对话框从未出现,因此从未请求所需的权限。我请求的权限是ACCESS_FINE_LOCATION。这是我的list文件中的相关代码:如果尚未获得许可,我在哪里请求许可:if(ActivityCompat.checkSelfPerm

android - Google Play Android Developer API - 列出权利 - "Insufficient Permission"

当尝试列出权利时:403Forbidden{"code":403,"errors":[{"domain":"global","message":"InsufficientPermission","reason":"insufficientPermissions"}],"message":"InsufficientPermission"}我正在对client_secretsjson使用“WithInstalledApplication”授权。重要:任何其他列表都正常工作(apks、inappproducts、...)。我只有权利有这个问题。我也确定我的源代码是正确的,但仅供引用:fina

android - 我的应用程序在 Android 9(Pie) 中更新后崩溃

昨天我的手机更新到Android9,那时我的应用程序开始崩溃。我从AndroidStudio重新安装了它,但问题仍然存在。下面是Manifest代码,看看有没有问题。谢谢。 最佳答案 在你的里面的AndroidManifest.xml中使用这一行标签........android:usesCleartextTraffic="true" 关于android-我的应用程序在Android9(Pie)中更新后崩溃,我们在StackOverflow上找到一个类似的问题:

android - 为什么我在 Google Play 控制台中收到 SMS 和 CALL_LOG 警告,而我的应用程序甚至没有使用任何接近这些权限的东西?

我的应用只是一个简单的日历闹钟应用,并使用以下权限:但是我收到这个警告:但正如您在上面看到的那样,我没有使用任何这些权限。另外,还有两个证明:我只使用默认的谷歌支持库,甚至在我解压时也是如此最终的apk文件,并手动检查list,没有其他许可还有当我在手机上安装应用程序并检查手机时=>应用程序=>权限,除了我列出的权限外,没有其他权限。这肯定是错误或其他原因,为什么我会收到此警告?我能做什么?我几天前填写了表格,但谷歌甚至没有回复我...编辑:更奇怪的是,显示警告完全是随机的。有一天我看到警告,然后我刷新页面,它就消失了。然后我一周都看不到它,然后今天突然又看到了。当我刷新页面时,它总是

android - 更新 Android provider.Settings.System 值

它看到我无法写入LG-P500(Android2.2)中的设置。这是我的代码:android.provider.Settings.System.putInt(getContentResolver(),android.provider.Settings.System.AUTO_TIME,1);指定用户是否希望从网络(NITZ)自动获取日期、时间和时区的值。1=是,0=否它在我的模拟器android2.2中运行良好我也在其他手机上试过,HTCandroid2.1也能正常工作。有谁知道会出现什么问题吗?非常感谢。 最佳答案 你应该添加到您

android - 如何在android中手动停止BroadcastReceiver

我已经像这样在AndroidManifest.xml中注册了我的BroadcastReceiver我想使用其他应用程序输入停止此BroadcastReceiver如何以编程方式停止此接收器?这是我的接收者代码:publicclassWIFIBroadcastReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){if(intent.getAction().equals(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)){Int