[ { "permission": "android.permission.USE_BIOMETRIC", "owner": "app lock", "feature": "optional biometric unlock after PIN setup", "trigger": "user_action" }, { "permission": "android.permission.WRITE_EXTERNAL_STORAGE", "owner": "media export", "feature": "save photos and videos to gallery on Android 28 and older", "trigger": "user_action" }, { "permission": "android.permission.INTERNET", "owner": "transport", "feature": "server and media connections", "trigger": "system" }, { "permission": "android.permission.ACCESS_NETWORK_STATE", "owner": "transport", "feature": "connection state", "trigger": "system" }, { "permission": "android.permission.REQUEST_INSTALL_PACKAGES", "owner": "updates", "feature": "APK update installation", "trigger": "user_action" }, { "permission": "android.permission.CAMERA", "owner": "attachments and calls", "feature": "camera, video notes, QR scanner and calls", "trigger": "user_action" }, { "permission": "android.permission.ACCESS_FINE_LOCATION", "owner": "attachments and contacts", "feature": "location attachment and legacy BLE discovery", "trigger": "user_action" }, { "permission": "android.permission.ACCESS_COARSE_LOCATION", "owner": "attachments", "feature": "location attachment", "trigger": "user_action" }, { "permission": "android.permission.RECORD_AUDIO", "owner": "messages and calls", "feature": "voice messages, video notes and calls", "trigger": "user_action" }, { "permission": "android.permission.MODIFY_AUDIO_SETTINGS", "owner": "calls", "feature": "call audio routing", "trigger": "active_feature" }, { "permission": "android.permission.BLUETOOTH", "owner": "contact exchange", "feature": "legacy Bluetooth contact exchange", "trigger": "user_action" }, { "permission": "android.permission.BLUETOOTH_ADMIN", "owner": "contact exchange", "feature": "legacy Bluetooth contact exchange", "trigger": "user_action" }, { "permission": "android.permission.BLUETOOTH_CONNECT", "owner": "contact exchange", "feature": "Bluetooth contact exchange", "trigger": "user_action" }, { "permission": "android.permission.POST_NOTIFICATIONS", "owner": "push and calls", "feature": "message and call notifications", "trigger": "user_action" }, { "permission": "android.permission.FOREGROUND_SERVICE", "owner": "push and calls", "feature": "active foreground services", "trigger": "active_feature" }, { "permission": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "owner": "push", "feature": "FKM connection", "trigger": "feature_enabled" }, { "permission": "android.permission.FOREGROUND_SERVICE_MICROPHONE", "owner": "calls", "feature": "active call microphone", "trigger": "user_action" }, { "permission": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION", "owner": "calls", "feature": "active call screen sharing", "trigger": "user_action" }, { "permission": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", "owner": "audio player", "feature": "background playback of a selected audio file", "trigger": "user_action" }, { "permission": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE", "owner": "push", "feature": "FKM connection", "trigger": "feature_enabled" }, { "permission": "android.permission.RECEIVE_BOOT_COMPLETED", "owner": "push", "feature": "restart enabled FKM after boot", "trigger": "feature_enabled" }, { "permission": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", "owner": "push", "feature": "optional FKM battery exemption", "trigger": "user_action" }, { "permission": "android.permission.USE_FULL_SCREEN_INTENT", "owner": "calls", "feature": "full-screen incoming calls", "trigger": "user_action" }, { "permission": "android.permission.VIBRATE", "owner": "notifications", "feature": "notification and haptic feedback", "trigger": "active_feature" }, { "permission": "android.permission.WAKE_LOCK", "owner": "push and calls", "feature": "message delivery and active calls", "trigger": "active_feature" }, { "permission": "android.permission.READ_EXTERNAL_STORAGE", "owner": "media", "feature": "legacy gallery access", "trigger": "user_action" }, { "permission": "android.permission.READ_MEDIA_IMAGES", "owner": "media", "feature": "image picker and saving", "trigger": "user_action" }, { "permission": "android.permission.READ_MEDIA_VIDEO", "owner": "media", "feature": "video picker and saving", "trigger": "user_action" }, { "permission": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED", "owner": "media", "feature": "limited gallery picker", "trigger": "user_action" }, { "permission": "android.permission.NFC", "owner": "contact exchange", "feature": "NFC contact exchange", "trigger": "user_action" }, { "permission": "android.permission.READ_CONTACTS", "owner": "contacts", "feature": "optional phonebook names", "trigger": "user_action" }, { "permission": "android.permission.BLUETOOTH_ADVERTISE", "owner": "contact exchange", "feature": "Bluetooth contact exchange", "trigger": "user_action" }, { "permission": "android.permission.BLUETOOTH_SCAN", "owner": "contact exchange", "feature": "Bluetooth contact exchange", "trigger": "user_action" }, { "permission": "com.huawei.android.launcher.permission.CHANGE_BADGE", "owner": "launcher badge", "feature": "optional unread counter on Huawei and Honor launchers", "trigger": "feature_enabled" }, { "permission": "com.hihonor.android.launcher.permission.CHANGE_BADGE", "owner": "launcher badge", "feature": "optional unread counter on Huawei and Honor launchers", "trigger": "feature_enabled" } ]