我的應用程序不需要閱讀手機狀態,所以我想從我的反應原生應用程序中刪除權限。反應本地 - 保持添加android.permission.READ_PHONE_STATE
每次我從各處刪除的項目,這是當我再次運行./gradlew assembleRelease
我如何得到它停止在其添加重新添加?
我的應用程序不需要閱讀手機狀態,所以我想從我的反應原生應用程序中刪除權限。反應本地 - 保持添加android.permission.READ_PHONE_STATE
每次我從各處刪除的項目,這是當我再次運行./gradlew assembleRelease
我如何得到它停止在其添加重新添加?
使用Android清單合併
添加新的文件android/app/src/release/AndroidManifest.xml
與內容
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
>
<uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="remove"/>
</manifest>
完成!有關清單合併的更多信息:https://developer.android.com/studio/build/manifest-merge.html#merge_priorities,部分合併優先級
即使在添加解決方案後也會一次又一次添加 –
@MohammadKashifSulaiman add it到'android/app/src/release/AndroidManifest.xml'。它是android menifests合併機制:https://developer.android.com/studio/build/manifest-merge.html - 請參閱提供的文檔頁上的_Merge優先級_部分 – ColCh
projectFolder/android/app/src/main/androidManifest.xml從該文件中添加或刪除所有權限。 –
謝謝@IrfanAli我還在編輯錯誤的清單文件,即'projectFolder/android/app/build/intermediates/manifests/full/release/AndroidManifest.xml' – Sushant