我已经创建了一个 Android 应用程序,并且最近更新了它。然而,现在该应用程序需要权限才能从 USB 设备读取数据,即使我没有在任何地方使用它,并且它也不存在于我的 AndroidManifest.xml 中的任何地方。
我使用的唯一外部库是 Giftiz API、ADMob API 和 AdBuddiz API,更新之前它只包含 ADMob API 和 AdBuddiz API,所以新的东西是 Giftiz API,但其他使用 Giftiz API 的应用程序不包含需要该许可。
有什么方法可以找到我在代码中请求该权限的位置吗? Android Studio 中的某种查找功能?
(这是应用程序的链接 Touchty Cube )
问候
最佳答案
Is there any way to find where I'm requesting for that permission in the code?
您可以检查 list 合并报告。假设您的应用位于名为 app/
的模块中,您可以在 app/build/outputs/logs/manifest-merger 中找到您的
。它有点难以阅读,但您会看到您的所有权限以及它们来自何处:debug
构建的报告-debug-report.txt
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 )
关于java - Android 应用程序需要权限才能读取 USB 设备上的媒体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32318630/