【问题标题】:Android app needs permission to read media on usb deviceAndroid 应用需要权限才能读取 USB 设备上的媒体
【发布时间】:2015-08-31 19:33:01
【问题描述】:
我正在创建一个 Android 应用程序,并且我最近对其进行了更新。然而,现在该应用程序需要从 USB 设备读取数据的权限,即使我没有在任何地方使用它并且它在我的 AndroidManifest.xml 中的任何地方都不存在。
我使用的唯一外部库是 Giftiz API、ADMob API 和 AdBuddiz API 在更新之前它只包含 ADMob API 和 AdBuddiz API,所以新的东西是 Giftiz API,但其他使用 Giftiz API 的应用程序没有需要那个权限。
有什么方法可以找到我在代码中请求该权限的位置吗? Android Studio 中的某种查找功能?
(这是应用程序 Touchty Cube 的链接)
问候
【问题讨论】:
标签:
java
android
development-environment
android-permissions
android-usb
【解决方案1】:
有什么方法可以找到我在代码中请求该权限的位置吗?
您可以检查清单合并报告。假设您的应用程序位于名为app/ 的模块中,您可以在app/build/outputs/logs/manifest-merger-debug-report.txt 中找到debug 构建的报告。这有点难以阅读,但您会看到您的所有权限以及它们的来源:
uses-permission#android.permission.INTERNET
ADDED from com.google.android.gms:play-services-ads:7.5.0:20:5
MERGED from com.google.android.gms:play-services-analytics:7.5.0:21:5
MERGED from com.google.android.gms:play-services-analytics:7.5.0:21:5
MERGED from com.google.android.gms:play-services-appinvite:7.5.0:19:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:21:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:21:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:21:5
MERGED from com.google.android.gms:play-services-wallet:7.5.0:20:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:21:5
android:name
ADDED from com.google.android.gms:play-services-ads:7.5.0:20:22
uses-permission#android.permission.ACCESS_NETWORK_STATE
ADDED from com.google.android.gms:play-services-ads:7.5.0:21:5
MERGED from com.google.android.gms:play-services-analytics:7.5.0:22:5
MERGED from com.google.android.gms:play-services-analytics:7.5.0:22:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:20:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:20:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:20:5
MERGED from com.google.android.gms:play-services-nearby:7.5.0:19:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:20:5
android:name
ADDED from com.google.android.gms:play-services-ads:7.5.0:21:22
(来自this blog post of mine)