草庐IT

PERMISSIONS

全部标签

android - 从 CLI 构建时,Cordova 向 AndroidManifest.xml 添加了不需要的权限

我使用CLI构建我的Cordova应用程序,并且我添加了媒体插件。“cordovabuild”会自动将android.permission.RECORD_AUDIO添加到我的AndroidManifest.xml,即使我没有使用该权限也是如此。那么我该如何删除它呢?每次我构建发布时,权限都会添加到apk。 最佳答案 在您的项目中,编辑文件plugins/org.apache.cordova.media/plugin.xml你会看到android特定的配置...删除行这样每次构建时都不会添加权限。由于权限已经添加到AndroidMan

android - unity3d中实现Android 6.0权限

我已经安装了Android支持库,但在developer.android网站上说,要在我的项目上实现它,我需要编辑我没有的build.gradle文件,因为它是一个Unity项目。我已经创建了一个build.gradle文件来复制这个网站的内容:http://gradleplease.appspot.com/我将该文件放在我的Unity项目的根目录下,但是当我尝试使用该库时它不起作用if(ContextCompat.checkSelfPermission(thisActivity,Manifest.permission.READ_CONTACTS)!=PackageManager.PE

android - Phonegap Android 权限、config.xml 和插件

我有一个Phonegap应用,目前正在为Android开发和测试。问题是,当我发布到设备时,AndroidManifest充满了我没有请求的权限请求。我已经发现Phonegap插件(请参阅“添加功能”下的thisdocspage)与此有关。如果你安装了像Camera这样的插件,那么PhoneGap会自动在AndroidManifest中添加相关的权限。所以我卸载了所有不需要的Phonegap插件,这些权限也消失了。到目前为止一切顺利。问题是,我的Androidlist(以及项目/Plugins目录中名为“android.json”的文件)仍然包含一些不需要的功能:由于我的应用是关于预算

android - 在 AndroidManifest.xml 中添加 "WRITE_EXTERNAL_STORAGE"后仍然拒绝权限

解决方法:测试目标项目也必须在AndroidManifest.xml中添加WRITE_EXTERNAL_STORAGE本题来自android测试项目,无法将测试结果写入SD卡。将WRITE_EXTERNAL_STORAGE添加到测试目标工程中可以解决这个问题。当我使用下面的代码将xml文件写入模拟器的sdcard时,总是抛出权限被拒绝。我在AndroidManifest.xml中添加了WRITE_EXTERNAL_STORAGE"。@OverridepublicvoidonStart(){try{Fileroot=Environment.getExternalStoragePublic

Android M 6.0 - SecurityException 试图删除帐户

我有一个使用AndroidAccountManager(程序包名称:com.mycompany.accounts)的应用程序,可将帐户添加到设备并提供登录屏幕。我有另一个应用程序(com.mycomp.actualapp),它使用第一个应用程序来添加/删除帐户。我可以使用list中的以下权限在PreMarshmallow设备上成功添加和删除帐户:使用sdk22编译并以sdk22为目标时,应自动授予这些权限。以下代码:accountManager.removeAccount(getAccount(),activity,newAccountManagerCallback(){@Overri

android - ParseFacebookUtils [V4-1.9.1] logInWithReadPermissionsInBackground 无效日期

调用logInWithReadPermissionsInBackground总是返回空用户和无效日期错误com.parse.ParseRequest$ParseRequestException:Invaliddate我正在使用ParseFacebookUtils[V4-1.9.1]这是我的代码privatevoidonLoginUserClicked(){finalListpermissions=newArrayList();permissions.add("public_profile");permissions.add("user_status");permissions.add(

android - 十大最致命的权限是什么?

我想知道android可以请求的前十个最致命的权限是什么。我知道这可能是一个见仁见智的问题,但假设我有一个应用程序列出的10个权限,我肯定知道我的应用程序并没有在用户中产生很大的信心。我最希望避免询问用户的权限是什么。我知道像BRICK和SHUTDOWN这样的权限,但由于它们不适用于第三方开发者,我只想知道第三方开发者可以请求的权限。PS:不一定是10。您认为可能导致用户厌倦应用程序的任何数量的权限都很好。 最佳答案 CALL_PRIVILEGED-不通过拨号器调用号码SET_ALWAYS_FINISH-控制应用程序在后台运行时是否

Android openFileOutput - 没有创建存储的权限

我的应用程序权限有问题。我的应用似乎没有在存储上创建文件的权限。StringFILENAME="hello_file";Stringstring="helloworld!";FileOutputStreamfos;try{fos=getApplicationContext().openFileOutput(FILENAME,Context.MODE_PRIVATE);fos.write(string.getBytes());fos.close();}catch(Exceptione){e.printStackTrace();}在我的主类onCreate处理程序中,我总是得到:06-02

android - startBluetoothSco() 在 ICS 上抛出安全异常 (BROADCAST_STICKY)

我有一个使用ICS的用户发送的堆栈跟踪。在我的Froyo设备上一切正常,但当AudioManager.startBluetoothSco()被调用时,用户显然得到了权限拒绝...我不知道为什么会发生这种情况-我知道ACTION_SCO_AUDIO_STATE_CHANGED的广播是粘性的,但发送它的不是应用程序,因此它不需要许可...下面是堆栈跟踪:java.lang.SecurityException:PermissionDenial:broadcastIntent()requestingastickybroadcastfrompid=15341,uid=10064requiresa

android - Android M 中的互联网权限

关于谷歌最近关于AndroidM和权限模型的公告。根据officialAndroiddocumentation:LimitedPermissionsGrantedatInstallTime:Whentheuserinstallsorupdatestheapp,thesystemgrantstheappallpermissionsthattheapprequeststhatfallunderPROTECTION_NORMAL.Forexample,alarmclockandinternetpermissionsfallunderPROTECTION_NORMAL,sotheyareaut