QA/Fennec/Permissions

From MozillaWiki
Jump to navigation Jump to search

Android Permissions (Q4 2014)

Firefox for Android

  • Newly added to Firefox 35
    • uses-permission: android.permission.ACCESS_FINE_LOCATION
    • uses-permission: android.permission.ACCESS_NETWORK_STATE
    • uses-permission: android.permission.INTERNET
    • uses-permission: android.permission.DOWNLOAD_WITHOUT_NOTIFICATION

Permission Manifests

Browser Manifest Sync Manifest
Firefox Sync
Firefox Beta Sync
Firefox Aurora Sync
Firefox Nightly Sync

Firefox

Current permission listings enabled and live from within the product (Release)

  • uses-permission:'android.permission.GET_ACCOUNTS'
  • uses-permission:'android.permission.ACCESS_NETWORK_STATE'
  • uses-permission:'android.permission.MANAGE_ACCOUNTS'
  • uses-permission:'android.permission.USE_CREDENTIALS'
  • uses-permission:'android.permission.AUTHENTICATE_ACCOUNTS'
  • uses-permission:'android.permission.WRITE_SYNC_SETTINGS'
  • uses-permission:'android.permission.WRITE_SETTINGS'
  • uses-permission:'android.permission.READ_SYNC_STATS'
  • uses-permission:'android.permission.READ_SYNC_SETTINGS'
  • uses-permission:'org.mozilla.firefox_fxaccount.permission.PER_ACCOUNT_TYPE'
  • uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
  • uses-permission:'org.mozilla.firefox.permission.PER_ANDROID_PACKAGE'
  • uses-permission:'android.permission.GET_ACCOUNTS'
  • uses-permission:'android.permission.ACCESS_NETWORK_STATE'
  • uses-permission:'android.permission.MANAGE_ACCOUNTS'
  • uses-permission:'android.permission.USE_CREDENTIALS'
  • uses-permission:'android.permission.AUTHENTICATE_ACCOUNTS'
  • uses-permission:'android.permission.WRITE_SYNC_SETTINGS'
  • uses-permission:'android.permission.WRITE_SETTINGS'
  • uses-permission:'android.permission.READ_SYNC_STATS'
  • uses-permission:'android.permission.READ_SYNC_SETTINGS'
  • uses-permission:'org.mozilla.firefox_sync.permission.PER_ACCOUNT_TYPE'
  • uses-permission:'android.permission.ACCESS_FINE_LOCATION'
  • uses-permission:'android.permission.ACCESS_NETWORK_STATE'
  • uses-permission:'android.permission.INTERNET'
  • uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
  • uses-permission:'com.android.launcher.permission.INSTALL_SHORTCUT'
  • uses-permission:'com.android.launcher.permission.UNINSTALL_SHORTCUT'
  • uses-permission:'com.android.browser.permission.READ_HISTORY_BOOKMARKS'
  • uses-permission:'android.permission.WAKE_LOCK'
  • uses-permission:'android.permission.VIBRATE'
  • uses-permission:'org.mozilla.firefox.permissions.PASSWORD_PROVIDER'
  • uses-permission:'org.mozilla.firefox.permissions.BROWSER_PROVIDER'
  • uses-permission:'org.mozilla.firefox.permissions.FORMHISTORY_PROVIDER'
  • uses-feature-not-required:'android.hardware.location'
  • uses-feature-not-required:'android.hardware.location.gps'
  • uses-feature:'android.hardware.touchscreen'
  • uses-permission:'android.permission.NFC'
  • uses-feature-not-required:'android.hardware.nfc'
  • uses-permission:'android.permission.RECORD_AUDIO'
  • uses-feature-not-required:'android.hardware.audio.low_latency'
  • uses-feature-not-required:'android.hardware.camera.any'
  • uses-feature-not-required:'android.hardware.microphone'
  • uses-permission:'android.permission.CAMERA'
  • uses-feature-not-required:'android.hardware.camera'
  • uses-feature-not-required:'android.hardware.camera.autofocus'
  • uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
  • uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'

Firefox Beta

  • uses-permission:'android.permission.GET_ACCOUNTS'
  • uses-permission:'android.permission.ACCESS_NETWORK_STATE'
  • uses-permission:'android.permission.MANAGE_ACCOUNTS'
  • uses-permission:'android.permission.USE_CREDENTIALS'
  • uses-permission:'android.permission.AUTHENTICATE_ACCOUNTS'
  • uses-permission:'android.permission.WRITE_SYNC_SETTINGS'
  • uses-permission:'android.permission.WRITE_SETTINGS'
  • uses-permission:'android.permission.READ_SYNC_STATS'
  • uses-permission:'android.permission.READ_SYNC_SETTINGS'
  • uses-permission:'org.mozilla.fennec_aurora_fxaccount.permission.PER_ACCOUNT_TYPE'
  • uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
  • uses-permission:'org.mozilla.fennec_aurora.permission.PER_ANDROID_PACKAGE'
  • uses-permission:'android.permission.GET_ACCOUNTS'
  • uses-permission:'android.permission.ACCESS_NETWORK_STATE'
  • uses-permission:'android.permission.MANAGE_ACCOUNTS'
  • uses-permission:'android.permission.USE_CREDENTIALS'
  • uses-permission:'android.permission.AUTHENTICATE_ACCOUNTS'
  • uses-permission:'android.permission.WRITE_SYNC_SETTINGS'
  • uses-permission:'android.permission.WRITE_SETTINGS'
  • uses-permission:'android.permission.READ_SYNC_STATS'
  • uses-permission:'android.permission.READ_SYNC_SETTINGS'
  • uses-permission:'org.mozilla.fennec_sync.permission.PER_ACCOUNT_TYPE'
  • uses-permission:'android.permission.CHANGE_WIFI_STATE'
  • uses-permission:'android.permission.ACCESS_WIFI_STATE'
  • uses-permission:'android.permission.ACCESS_FINE_LOCATION'
  • uses-permission:'android.permission.ACCESS_NETWORK_STATE'
  • uses-permission:'android.permission.INTERNET'
  • uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
  • uses-permission:'com.android.launcher.permission.INSTALL_SHORTCUT'
  • uses-permission:'com.android.launcher.permission.UNINSTALL_SHORTCUT'
  • uses-permission:'com.android.browser.permission.READ_HISTORY_BOOKMARKS'
  • uses-permission:'android.permission.WAKE_LOCK'
  • uses-permission:'android.permission.VIBRATE'
  • uses-permission:'org.mozilla.fennec_aurora.permissions.PASSWORD_PROVIDER'
  • uses-permission:'org.mozilla.fennec_aurora.permissions.BROWSER_PROVIDER'
  • uses-permission:'org.mozilla.fennec_aurora.permissions.FORMHISTORY_PROVIDER'
  • uses-feature-not-required:'android.hardware.location'
  • uses-feature-not-required:'android.hardware.location.gps'
  • uses-feature:'android.hardware.touchscreen'
  • uses-permission:'android.permission.NFC'
  • uses-feature-not-required:'android.hardware.nfc'
  • uses-permission:'android.permission.RECORD_AUDIO'
  • uses-feature-not-required:'android.hardware.audio.low_latency'
  • uses-feature-not-required:'android.hardware.camera.any'
  • uses-feature-not-required:'android.hardware.microphone'
  • uses-permission:'android.permission.CAMERA'
  • uses-feature-not-required:'android.hardware.camera'
  • uses-feature-not-required:'android.hardware.camera.autofocus'
  • uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
  • uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
  • uses-feature:'android.hardware.wifi'
  • uses-implied-feature:'android.hardware.wifi','requested android.permission.ACCESS_WIFI_STATE, android.permission.CHANGE_WIFI_STATE, or android.permission.CHANGE_WIFI_MULTICAST_STATE permission'

Aurora

  • uses-permission:'android.permission.GET_ACCOUNTS'
  • uses-permission:'android.permission.ACCESS_NETWORK_STATE'
  • uses-permission:'android.permission.MANAGE_ACCOUNTS'
  • uses-permission:'android.permission.USE_CREDENTIALS'
  • uses-permission:'android.permission.AUTHENTICATE_ACCOUNTS'
  • uses-permission:'android.permission.WRITE_SYNC_SETTINGS'
  • uses-permission:'android.permission.WRITE_SETTINGS'
  • uses-permission:'android.permission.READ_SYNC_STATS'
  • uses-permission:'android.permission.READ_SYNC_SETTINGS'
  • uses-permission:'org.mozilla.fennec_aurora_fxaccount.permission.PER_ACCOUNT_TYPE'
  • uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
  • uses-permission:'org.mozilla.fennec_aurora.permission.PER_ANDROID_PACKAGE'
  • uses-permission:'android.permission.GET_ACCOUNTS'
  • uses-permission:'android.permission.ACCESS_NETWORK_STATE'
  • uses-permission:'android.permission.MANAGE_ACCOUNTS'
  • uses-permission:'android.permission.USE_CREDENTIALS'
  • uses-permission:'android.permission.AUTHENTICATE_ACCOUNTS'
  • uses-permission:'android.permission.WRITE_SYNC_SETTINGS'
  • uses-permission:'android.permission.WRITE_SETTINGS'
  • uses-permission:'android.permission.READ_SYNC_STATS'
  • uses-permission:'android.permission.READ_SYNC_SETTINGS'
  • uses-permission:'org.mozilla.fennec_sync.permission.PER_ACCOUNT_TYPE'
  • uses-permission:'android.permission.ACCESS_FINE_LOCATION'
  • uses-permission:'android.permission.ACCESS_NETWORK_STATE'
  • uses-permission:'android.permission.INTERNET'
  • uses-permission:'android.permission.CHANGE_WIFI_STATE'
  • uses-permission:'android.permission.ACCESS_WIFI_STATE'
  • uses-permission:'android.permission.ACCESS_FINE_LOCATION'
  • uses-permission:'android.permission.ACCESS_NETWORK_STATE'
  • uses-permission:'android.permission.INTERNET'
  • uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
  • uses-permission:'com.android.launcher.permission.INSTALL_SHORTCUT'
  • uses-permission:'com.android.launcher.permission.UNINSTALL_SHORTCUT'
  • uses-permission:'com.android.browser.permission.READ_HISTORY_BOOKMARKS'
  • uses-permission:'android.permission.WAKE_LOCK'
  • uses-permission:'android.permission.VIBRATE'
  • uses-permission:'org.mozilla.fennec_aurora.permissions.PASSWORD_PROVIDER'
  • uses-permission:'org.mozilla.fennec_aurora.permissions.BROWSER_PROVIDER'
  • uses-permission:'org.mozilla.fennec_aurora.permissions.FORMHISTORY_PROVIDER'
  • uses-permission:'android.permission.DOWNLOAD_WITHOUT_NOTIFICATION'
  • uses-feature-not-required:'android.hardware.location'
  • uses-feature-not-required:'android.hardware.location.gps'
  • uses-feature:'android.hardware.touchscreen'
  • uses-permission:'android.permission.NFC'
  • uses-feature-not-required:'android.hardware.nfc'
  • uses-permission:'android.permission.RECORD_AUDIO'
  • uses-feature-not-required:'android.hardware.audio.low_latency'
  • uses-feature-not-required:'android.hardware.camera.any'
  • uses-feature-not-required:'android.hardware.microphone'
  • uses-permission:'android.permission.CAMERA'
  • uses-feature-not-required:'android.hardware.camera'
  • uses-feature-not-required:'android.hardware.camera.autofocus'
  • uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
  • uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
  • uses-feature:'android.hardware.wifi'
  • uses-implied-feature:'android.hardware.wifi','requested android.permission.ACCESS_WIFI_STATE, android.permission.CHANGE_WIFI_STATE, or android.permission.CHANGE_WIFI_MULTICAST_STATE permission'

Nightly

Current permission listings enabled in non-release (Nightly)

  • uses-permission:'android.permission.GET_ACCOUNTS'
  • uses-permission:'android.permission.ACCESS_NETWORK_STATE'
  • uses-permission:'android.permission.MANAGE_ACCOUNTS'
  • uses-permission:'android.permission.USE_CREDENTIALS'
  • uses-permission:'android.permission.AUTHENTICATE_ACCOUNTS'
  • uses-permission:'android.permission.WRITE_SYNC_SETTINGS'
  • uses-permission:'android.permission.WRITE_SETTINGS'
  • uses-permission:'android.permission.READ_SYNC_STATS'
  • uses-permission:'android.permission.READ_SYNC_SETTINGS'
  • uses-permission:'org.mozilla.fennec_fxaccount.permission.PER_ACCOUNT_TYPE'
  • uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
  • uses-permission:'org.mozilla.fennec.permission.PER_ANDROID_PACKAGE'
  • uses-permission:'android.permission.GET_ACCOUNTS'
  • uses-permission:'android.permission.ACCESS_NETWORK_STATE'
  • uses-permission:'android.permission.MANAGE_ACCOUNTS'
  • uses-permission:'android.permission.USE_CREDENTIALS'
  • uses-permission:'android.permission.AUTHENTICATE_ACCOUNTS'
  • uses-permission:'android.permission.WRITE_SYNC_SETTINGS'
  • uses-permission:'android.permission.WRITE_SETTINGS'
  • uses-permission:'android.permission.READ_SYNC_STATS'
  • uses-permission:'android.permission.READ_SYNC_SETTINGS'
  • uses-permission:'org.mozilla.fennec_sync.permission.PER_ACCOUNT_TYPE'
  • uses-permission:'android.permission.ACCESS_FINE_LOCATION'
  • uses-permission:'android.permission.ACCESS_NETWORK_STATE'
  • uses-permission:'android.permission.INTERNET'
  • uses-permission:'android.permission.CHANGE_WIFI_STATE'
  • uses-permission:'android.permission.ACCESS_WIFI_STATE'
  • uses-permission:'android.permission.ACCESS_FINE_LOCATION'
  • uses-permission:'android.permission.ACCESS_NETWORK_STATE'
  • uses-permission:'android.permission.INTERNET'
  • uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
  • uses-permission:'com.android.launcher.permission.INSTALL_SHORTCUT'
  • uses-permission:'com.android.launcher.permission.UNINSTALL_SHORTCUT'
  • uses-permission:'com.android.browser.permission.READ_HISTORY_BOOKMARKS'
  • uses-permission:'android.permission.WAKE_LOCK'
  • uses-permission:'android.permission.VIBRATE'
  • uses-permission:'org.mozilla.fennec.permissions.PASSWORD_PROVIDER'
  • uses-permission:'org.mozilla.fennec.permissions.BROWSER_PROVIDER'
  • uses-permission:'org.mozilla.fennec.permissions.FORMHISTORY_PROVIDER'
  • uses-permission:'android.permission.DOWNLOAD_WITHOUT_NOTIFICATION'
  • uses-feature-not-required:'android.hardware.location'
  • uses-feature-not-required:'android.hardware.location.gps'
  • uses-feature:'android.hardware.touchscreen'
  • uses-permission:'android.permission.READ_CONTACTS'
  • uses-permission:'android.permission.WRITE_CONTACTS'
  • uses-permission:'android.permission.GET_ACCOUNTS'
  • uses-permission:'android.permission.NFC'
  • uses-feature-not-required:'android.hardware.nfc'
  • uses-permission:'android.permission.RECORD_AUDIO'
  • uses-feature-not-required:'android.hardware.audio.low_latency'
  • uses-feature-not-required:'android.hardware.camera.any'
  • uses-feature-not-required:'android.hardware.microphone'
  • uses-permission:'android.permission.CAMERA'
  • uses-feature-not-required:'android.hardware.camera'
  • uses-feature-not-required:'android.hardware.camera.autofocus'
  • uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
  • uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
  • uses-feature:'android.hardware.wifi'
  • uses-implied-feature:'android.hardware.wifi','requested android.permission.ACCESS_WIFI_STATE, android.permission.CHANGE_WIFI_STATE, or android.permission.CHANGE_WIFI_MULTICAST_STATE permission'