在我的应用程序中,无处不在,增加了一个READ_PHONE_STATE
权限。 它不包括在我的AndroidManifest.xmlREAD_PHONE_STATE权限从何处注入到我的AndroidManifest中?
我试图追查它从何而来,我发现它在manifest-merger-release-report.txt
文件,但是,它说:
MERGED from [com.android.support:support-compat:25.0.0] /Users/krystian/.android/build-cache/248c8a24bb4ec3d2084b5e847d6f99c8b64177ac/output/AndroidManifest.xml:21:5-23:58
tools:overrideLibrary
ADDED from [com.android.support:appcompat-v7:25.0.0] /Users/krystian/.android/build-cache/2553918b2c7adcd76a12bd248ad63a4e9f15d38c/output/AndroidManifest.xml:23:9-75
android:targetSdkVersion
INJECTED from /Users/krystian/projects/mfj/App/android/app/src/main/AndroidManifest.xml
INJECTED from /Users/krystian/projects/mfj/App/android/app/src/main/AndroidManifest.xml
android:minSdkVersion
INJECTED from /Users/krystian/projects/mfj/App/android/app/src/main/AndroidManifest.xml
INJECTED from
/Users/krystian/projects/mfj/App/android/app/src/main/AndroidManifest.xml
uses-permission#android.permission.READ_PHONE_STATE
IMPLIED from /Users/krystian/projects/mfj/App/android/app/src/main/AndroidManifest.xml:2:1-145:12 reason: com.google.android.gms.location has a targetSdkVersion < 4
uses-permission#android.permission.READ_EXTERNAL_STORAGE
我检查所有这些AndroidPermission.xml
文件,并且它们都不包含此权限。 我进一步在build-cache
的AndroidManifest.xml
文件中运行grep
,并且它们都没有包含此权限。
如何识别添加该死的权限的库?
TL; DR
的东西增加了不必要的权限,我AndroidManifest。我怎样才能找到一个图书馆呢?
这个地雷被认为是重复的问题是另一回事,只与Google Play服务有关。
我知道这是因为lib,我只需要知道哪一个。另外我知道节点删除选项,但仍然只是覆盖了一个污垢的问题。我需要找到根本原因。 – Krystian