I don't want to request network permission even when my components want them

And even you use internet it should work anyway.
You can also delete both permissions from the Manifest (and there are no issues to open a website).

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

AI2 generally removed these permissions from the manifest a few months ago:

1 Like