为了账号安全,请及时绑定邮箱和手机立即绑定

android studio在实际设备上运行应用程序后添加了不必要的权限。

android studio在实际设备上运行应用程序后添加了不必要的权限。

温温酱 2019-06-26 17:38:34
android studio在实际设备上运行应用程序后添加了不必要的权限。在设备上运行应用程序之后,应用程序需要在清单文件中没有提到的不需要的位置权限。当我从我的朋友Android工作室运行相同的代码时,它的正常运行并不需要额外的许可。舱单文件<uses-sdk     android:minSdkVersion="14"android:targetSdkVersion="21" />     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />     <uses-permission android:name="android.permission.INTERNET" />     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>     <uses-permission android:name="android.permission.VIBRATE" />     <uses-permission android:name="android.permission.CALL_PHONE" />     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />     <uses-permission android:name="android.permission.USE_CREDENTIALS" />     <uses-permission android:name="android.permission.GET_ACCOUNTS" />     <uses-permission android:name="com.android.vending.BILLING" />     <uses-permission android:name="com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"/>     <uses-feature         android:name="android.hardware.telephony"         android:required="false" />     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />Build.gradle     apply plugin: 'com.android.application'     android {         compileSdkVersion 21         buildToolsVersion "21.1.2"         defaultConfig {             applicationId "xxxxxxx"         }         dexOptions {             javaMaxHeapSize "4g"         }         packagingOptions {             exclude 'META-INF/LICENSE.txt'             exclude 'META-INF/NOTICE.txt'             exclude 'META-INF/LICENSE'             exclude 'META-INF/NOTICE'         }         lintOptions{             abortOnError false         }     }     repositories {         mavenCentral()     }     dependencies {         compile 'com.google.android.gms:play-services:+'         compile 'com.android.support:multidex:1.0.0'         compile 'com.android.support:appcompat-v7:21.0.3'     }所以我不明白为什么它需要位置许可。这个位置权限是如何添加到我的应用程序中的?
查看完整描述

3 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

对于GooglePlay服务库的新版本,您只需将库中所需的部分作为依赖项添加。例如,如果您只使用GooglePlay服务库来显示Admon的广告,则替换

compile 'com.google.android.gms:play-services:+'

带着

compile 'com.google.android.gms:play-services-ads:7.5.0'

这将删除其他不必要的权限。


查看完整回答
反对 回复 2019-06-26
?
炎炎设计

TA贡献1808条经验 获得超4个赞

您需要检查合并的清单。

您使用的库也可以请求权限。

这就是许可的来源。


查看完整回答
反对 回复 2019-06-26
  • 3 回答
  • 0 关注
  • 1138 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信