fix(manifest): 显式声明 INTERNET(不再搭在 okhttp-android 的传递清单上)
原来 release 能联网是靠 com.squareup.okhttp3:okhttp-android:5.5.0 的清单把 INTERNET 合并进来的; 换掉/排除那个依赖,release 会静默失去网络权限(debug 侧 AGP 也注入同一份,所以本地怎么试都看不出来)。 现在显式写进源码。验收::app:processReleaseMainManifest 的 merger 报告里该权限已是 ADDED from app/src/main/AndroidManifest.xml(并 MERGED from okhttp-android)⇒ 来源是源码。
This commit is contained in:
1 parent
f8ac95ceed
commit
f3d8d28cf7
1 file changed
+10
@@ -15,6 +15,16 @@
|
|||||||
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_DATA_SYNC" />
|
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_DATA_SYNC" />
|
||||||
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
|
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
|
||||||
|
|
||||||
|
<!--
|
||||||
|
联网权限**显式**声明,不靠任何传递依赖。
|
||||||
|
|
||||||
|
事实(W52K 跑 `:app:processReleaseMainManifest` 核过):本端一直能联网,是靠
|
||||||
|
`com.squareup.okhttp3:okhttp-android:5.5.0` 的清单把 `INTERNET` 合并进来的;而 debug 那边
|
||||||
|
AGP 也注入同一份 ⇒ **本地怎么试都看不出来**。一旦换掉/排除那个依赖,release 会**静默失去**
|
||||||
|
网络权限(不报错、只是所有请求都失败)。显式写在这里,从此与第三方清单无关。
|
||||||
|
-->
|
||||||
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:name=".app.CyreneApplication"
|
android:name=".app.CyreneApplication"
|
||||||
android:allowBackup="false"
|
android:allowBackup="false"
|
||||||
|
|||||||
Reference in new issue
Block a user