Appendix A: FortiClient (Android) permission use
Static permissions
Static permissions are shown only on devices running Android 4.x and 5.x. All permissions are dynamic on devices running Android 6.x and 7.x. Android 6.x and 7.x automatically grant many permissions.
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.RESTART_PACKAGES"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
<uses-permission android:name="com.android.email.permission.ACCESS_PROVIDER"/>
<uses-permission android:name="com.android.email.permission.READ_ATTACHMENT"/>
<uses-permission android:name="com.google.android.gm.email.permission.ACCESS_PROVIDER"/>
<uses-permission android:name="com.google.android.gm.email.permission.READ_ATTACHMENT"/>
<uses-permission android:name="com.google.android.gm.email.permission.READ_ATTACHMENT_PREVIEW"/>
<uses-permission android:name="com.google.android.gm.permission.READ_CONTENT_PROVIDER"/>
<uses-permission android:name="com.google.android.gm.permission.READ_GMAIL"/>
<uses-permission android:name="com.google.android.gm.permission.WRITE_GMAIL"/>
<uses-permission android:name="com.google.android.providers.gmail.permission.READ_ATTACHMENT"/>
<uses-permission android:name="com.google.android.providers.gmail.permission.READ_GMAIL"/>
<uses-permission android:name="android.permission.READ_PROFILE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.CAMERA"/>
Network usage
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
VPN management daemons
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
Autoconnect permissions
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.RESTART_PACKAGES"/>
Import certificate permissions
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Load user profile for FortiTelemetry permissions
<uses-permission android:name="android.permission.READ_PROFILE"/>
Send feedback by email permissions
<uses-permission android:name="com.android.email.permission.ACCESS_PROVIDER"/>
<uses-permission android:name="com.android.email.permission.READ_ATTACHMENT"/>
<uses-permission android:name="com.google.android.gm.email.permission.ACCESS_PROVIDER"/>
<uses-permission android:name="com.google.android.gm.email.permission.READ_ATTACHMENT"/>
<uses-permission android:name="com.google.android.gm.email.permission.READ_ATTACHMENT_PREVIEW"/>
<uses-permission android:name="com.google.android.gm.permission.READ_CONTENT_PROVIDER"/>
<uses-permission android:name="com.google.android.gm.permission.READ_GMAIL"/>
<uses-permission android:name="com.google.android.gm.permission.WRITE_GMAIL"/>
<uses-permission android:name="com.google.android.providers.gmail.permission.READ_ATTACHMENT"/>
<uses-permission android:name="com.google.android.providers.gmail.permission.READ_GMAIL"/>
Debugging permissions
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.CAMERA"/>