草庐IT

directory-permissions

全部标签

安卓连接服务 "Neither user 10052 nor current process has android.permission.ACCESS_NETWORK_STATE."

即使我在list中有权限,我也有此异常的报告:E/AndroidRuntime(1215):java.lang.RuntimeException:UnabletostartactivityComponentInfo{****}:java.lang.SecurityException:ConnectivityService:Neitheruser10052norcurrentprocesshasandroid.permission.ACCESS_NETWORK_STATE.Manifest.xml.... 最佳答案 尝试重建您的项目(

安卓 6 棉花糖 : requests for some specific permissions are instantly denied with no ui shown

使用官方AVD版本。3这样调用:ActivityCompat.requestPermissions(activity,newString[]{"android.permission.USE_CREDENTIALS"},REQUEST_PERMISSION_CREDENTIALS);立即触发:onRequestPermissionsResult(intrequestCode,String[]permissions,int[]grantResults)结果代码是PackageManager.PERMISSION_DENIED谁有解决办法?更新:已知受影响:Manifest.permissi

android - 有没有类似文件:///android_asset/that points to the apps directory?的路径

我正在使用WebView打开一些保存到应用程序的文件。有没有一种方法可以链接到运行时保存文件的应用程序目录,就像file:///android_asset/一样?通过链接我的意思是loadUrl(*path*)以及正在打开的文件的HTML标记中反对使用像file:///data/data/PACKAGENAME/files/这样的绝对路径 最佳答案 将此用于SD卡上的文件:content://com.android.htmlfileprovider将此用于Assets目录中的文件:file:///android_asset另外,如果

android - 如何使用 FLAG_GRANT_READ_URI_PERMISSION 授予对自定义内容提供程序的临时访问权限

我正在尝试从另一个应用程序(应用程序B)查询自定义内容提供程序(应用程序A)。当内容提供者没有权限保护时,我可以这样做。具体来说,我在应用程序A上构建了自定义内容提供程序,并将包含URI的Intent发送到应用程序B。这是应用程序A中的Intent发送部分。classInsertOnClickListenerimplementsOnClickListener{publicvoidonClick(Viewv){ContentValuesvalues=newContentValues();values.put(DataBaseConfiguation.TableConfiguation.U

android - <使用权限android :name ="android.permission.SEND_SMS"/>

我在Play商店发布了我的应用程序,但它不适用于平板电脑。我在GooglePlay商店检查了该应用程序的功能,经过一些研究发现我的应用程序具有一些电话功能,我认为这是有罪的一方。这是我的list文件。>我相信激活电话功能。但是我需要这个许可才能发送短信。如果在平板电脑上运行,谁能告诉我是否有其他方法可以绕过此问题。 最佳答案 在您的list中添加一个uses-featureblock:以上内容告诉设备您的应用程序中使用了此功能。然而,android:required="false"确保这不是一个严格的要求,并且无论设备是否支持and

android - "The selected directory is not a valid home for Android SDK"智能机 2017

我正在尝试执行最新AndroidSDK和IntelliJ2017CE的全新安装。我是按照这个顺序做的:安装IntelliJ2017CE安装JDK1.8.x使用最新的自制软件说明​​安装AndroidSDK在IntelliJ中设置JDK位置尝试在IntelliJ中设置AndroidSDK位置。最后一步给了我标题中提到的错误。SDK位于/usr/local/share/android-sdk,它是/usr/local/Caskroom/android-sdk/3859397的符号链接(symboliclink)。此SDK文件夹包含以下文件:我广泛搜索了解决方案,包括关于SO的其他问题。这是

android - Cordova 安装失败 'cordova-plugin-whitelist' : Error: ENOENT: no such file or directory AndroidManifest. xml

我在OSx10.13.2上安装了Cordova8.0.0,Nodev8.5.0和npmv5.5.1。添加插件cordova-plugin-ibeacon后,当我执行cordovaplatformaddandroid时,出现以下错误:failedtoinstall'cordova-plugin-whitelist':Error:ENOENT:nosuchfileordirectoryAndroidManifest.xml截图: 最佳答案 你正在使用cordova-android@~7.0.0最近使用Cordova8.0.0拉取cord

android - android :uses-permission and uses-permission?有什么区别

这两种语法有什么区别。android:uses-permission和uses-permission。例如:当我创建一个从存储中读取的Activity时,AndroidStudio自动将第一个添加到list中。还有为什么当我将项目的targetSdkVersion设置为21时,它添加了一个android:maxSdkVersion属性并专门将其设置为18。 最佳答案 实际上此权限对于API级别18及更低版本Android4.4(API级别19)是必需的,当您的应用想要写入其在外部存储上拥有自己的应用程序特定目录(getExterna

android - 位置 : GPS/network permissions: wanted if available

我希望我的应用程序能够访问可用的GPS/网络位置。我不希望GooglePlay过滤掉没有GPS/网络定位器的设备。我应该怎么做?目前我的list上有这个:但是,我不确定这是否足够,因为http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions-features指出:-permissionACCESS_COARSE_LOCATION意味着android.hardware.location.network和android.hardware.location功能要求-perm

android - 使用 Cordova 添加 android.permission.CAMERA

我使用的是最新版本的Cordova(6.3.1),我希望在AndroidManifest.xml中显示以下权限:手动添加这一行不起作用,因为每次运行命令时都会重新生成XMLcordovarunandroid我已将cordova-plugin-camera添加到我的项目中cordovapluginaddcordova-plugin-camera本插件未在AndroidManifest.xml中添加CAMERA权限不知道这样是不是正常如何将此权限添加到我的项目中?编辑:通常,Cordova插件负责将所需的权限添加到list中。相机插件没有添加这个特定的权限,我想知道:如果插件应该添加这个权