QA/Fennec/Permissions: Difference between revisions

From MozillaWiki
< QA‎ | Fennec
Jump to navigation Jump to search
 
(38 intermediate revisions by 8 users not shown)
Line 1: Line 1:
= Android Permissions (Q1/Q2 2012) =
= Android Permissions =
== Firefox 'Native' ==
== Firefox for Android ==
=== Firefox  ===
*YOUR ACCOUNTS
**MANAGE THE ACCOUNTS LIST
***Allows the app to perform operations like adding and removing accounts, and deleting their password.
**USE THE AUTHENTICATION CREDENTIALS OF AN ACCOUNT
***Allows the app to request authentication tokens.
**ACT AS AN ACCOUNT AUTHENTICATOR
***Allows the app to use the account authenticator capabilities of the AccountManager, including creating accounts and getting and setting their passwords.
**DISCOVER KNOWN ACCOUNTS
***Allows the app to get the list of accounts known by the tablet. Allows the app to get the list of accounts known by the phone.
*HARDWARE CONTROLS
**TAKE PICTURES AND VIDEOS
***Allows the app to take pictures and videos with the camera. This allows the app at any time to collect images the camera is seeing.
**CONTROL VIBRATOR
***Allows the app to control the vibrator.
*YOUR LOCATION
**FINE (GPS) LOCATION
***Access fine location sources such as the Global Positioning System on the tablet, where available. Malicious apps may use this to determine where you are, and may consume additional battery power. Access fine location sources such as the Global Positioning System on the phone, where available. Malicious apps may use this to determine where you are, and may consume additional battery power.
*NETWORK COMMUNICATION
**FULL INTERNET ACCESS
***Allows the app to create network sockets.
**VIEW NETWORK STATE
***Allows the app to view the state of all networks.
*STORAGE
**MODIFY/DELETE USB STORAGE CONTENTS MODIFY/DELETE SD CARD CONTENTS
***Allows the app to write to the USB storage. Allows the app to write to the SD card.
*SYSTEM TOOLS
**WRITE SYNC SETTINGS
***Allows the app to modify the sync settings, such as whether sync is enabled for the People app.
**MODIFY GLOBAL SYSTEM SETTINGS
***Allows the app to modify the system's settings data. Malicious apps may corrupt your system's configuration.
**PREVENT TABLET FROM SLEEPING PREVENT PHONE FROM SLEEPING
***Allows the app to prevent the tablet from going to sleep. Allows the app to prevent the phone from going to sleep.
**READ SYNC STATISTICS
***Allows the app to read the sync stats; e.g., the history of syncs that have occurred.
**READ SYNC SETTINGS
***Allows the app to read the sync settings, such as whether sync is enabled for the People app.


=== Firefox Beta ===
Permission Manifests
*YOUR ACCOUNTS
 
**DISCOVER KNOWN ACCOUNTS
{| class="querytable"
***Allows the app to get the list of accounts known by the tablet. Allows the app to get the list of accounts known by the phone.
| class="header" | Browser Manifest
**MANAGE THE ACCOUNTS LIST
| class="header" | Sync Manifest
***Allows the app to perform operations like adding and removing accounts, and deleting their password.
|-
**USE THE AUTHENTICATION CREDENTIALS OF AN ACCOUNT
| [https://dxr.mozilla.org/mozilla-release/source/mobile/android/base/AndroidManifest.xml.in Firefox]
***Allows the app to request authentication tokens.
| [http://dxr.mozilla.org/mozilla-release/source/mobile/android/services/manifests/SyncAndroidManifest_permissions.xml.in Sync]
**ACT AS AN ACCOUNT AUTHENTICATOR
|-
***Allows the app to use the account authenticator capabilities of the AccountManager, including creating accounts and getting and setting their passwords.
| [https://dxr.mozilla.org/mozilla-beta/source/mobile/android/base/AndroidManifest.xml.in Firefox Beta]
*HARDWARE CONTROLS
| [http://dxr.mozilla.org/mozilla-beta/source/mobile/android/services/manifests/SyncAndroidManifest_permissions.xml.in Sync]
**TAKE PICTURES AND VIDEOS
|-
***Allows the app to take pictures and videos with the camera. This allows the app at any time to collect images the camera is seeing.
| [http://dxr.mozilla.org/mozilla-central/source/mobile/android/base/AndroidManifest.xml.in Firefox Nightly]
**CONTROL VIBRATOR
| [http://dxr.mozilla.org/mozilla-central/source/mobile/android/services/manifests/SyncAndroidManifest_permissions.xml.in Sync]
***Allows the app to control the vibrator.
|-
*YOUR LOCATION
|}
**FINE (GPS) LOCATION
 
***Access fine location sources such as the Global Positioning System on the tablet, where available. Malicious apps may use this to determine where you are, and may consume additional battery power. Access fine location sources such as the Global Positioning System on the phone, where available. Malicious apps may use this to determine where you are, and may consume additional battery power.
=== Permissions for Android version < 6 ===
*NETWORK COMMUNICATION
{|class="fullwidth-table"
**FULL INTERNET ACCESS
|- style="background-color: #efefef;"
***Allows the app to create network sockets.
|<b> Nightly </b>
**VIEW NETWORK STATE
|<b> Beta </b>
***Allows the app to view the state of all networks.
|<b> Release </b>
*STORAGE
|-
**MODIFY/DELETE USB STORAGE CONTENTS MODIFY/DELETE SD CARD CONTENTS
| <b>Camera:</b>
***Allows the app to write to the USB storage. Allows the app to write to the SD card.
*take pictures & videos
*SYSTEM TOOLS
| <b>Camera:</b>
**WRITE SYNC SETTINGS
*take pictures & videos
***Allows the app to modify the sync settings, such as whether sync is enabled for the People app.
| <b>Camera:</b>
**READ SYNC STATISTICS
*take pictures & videos
***Allows the app to read the sync stats; e.g., the history of syncs that have occurred.
|-
**READ SYNC SETTINGS
|<b> Contacts: </b>
***Allows the app to read the sync settings, such as whether sync is enabled for the People app.
*find accounts on the device
**MODIFY GLOBAL SYSTEM SETTINGS
*add/remove accounts
***Allows the app to modify the system's settings data. Malicious apps may corrupt your system's configuration.
*create accounts and set passwords
**PREVENT TABLET FROM SLEEPING PREVENT PHONE FROM SLEEPING
*use accounts on the device
***Allows the app to prevent the tablet from going to sleep. Allows the app to prevent the phone from going to sleep.
|<b> Contacts: </b>
== Firefox (XUL) ==
*find accounts on the device
=== Firefox ===
*add/remove accounts
* HARDWARE CONTROLS
*create accounts and set passwords
** TAKE PICTURES AND VIDEOS
*use accounts on the device
***Allows application to take pictures and videos with the camera. This allows the application at any time to collect images the camera is seeing.
|<b> Contacts: </b>
*YOUR LOCATION
*find accounts on the device
**FINE (GPS) LOCATION
*add/remove accounts
***Access fine location sources such as the Global Positioning System on the device, where available. Malicious applications can use this to determine where you are, and may consume additional battery power.
*create accounts and set passwords
*NETWORK COMMUNICATION
*use accounts on the device
**FULL INTERNET ACCESS
|-
***Allows an application to create network sockets.
|<b>Microphone:</b>
*STORAGE
*record audio
**MODIFY/DELETE USB STORAGE CONTENTS MODIFY/DELETE SD CARD CONTENTS
|<b>Microphone:</b>
***Allows an application to write to the USB storage. Allows an application to write to the SD card.
*record audio
*SYSTEM TOOLS
|<b>Microphone:</b>
**PREVENT DEVICE FROM SLEEPING
*record audio
***Allows an application to prevent the device from going to sleep.
|-
*NETWORK COMMUNICATION
|<b>Storage:</b>
**VIEW NETWORK STATE
*read the contents of your SD card
***Allows an application to view the state of all networks.
*modify or delete the contents of your SD card
=== Firefox Beta ===
|<b>Storage:</b>
* HARDWARE CONTROLS
*read the contents of your SD card
** TAKE PICTURES AND VIDEOS
*modify or delete the contents of your SD card
***Allows application to take pictures and videos with the camera. This allows the application at any time to collect images the camera is seeing.
|<b>Storage:</b>
*YOUR LOCATION
*read the contents of your SD card
**FINE (GPS) LOCATION
*modify or delete the contents of your SD card
***Access fine location sources such as the Global Positioning System on the device, where available. Malicious applications can use this to determine where you are, and may consume additional battery power.
|-
*NETWORK COMMUNICATION
|<b>Location:</b>
**FULL INTERNET ACCESS
*Precise location (GPS and network-based)
***Allows an application to create network sockets.
|<b>Location:</b>
*STORAGE
*Precise location (GPS and network-based)
**MODIFY/DELETE USB STORAGE CONTENTS MODIFY/DELETE SD CARD CONTENTS
|<b>Location:</b>
***Allows an application to write to the USB storage. Allows an application to write to the SD card.
*Precise location (GPS and network-based)
*SYSTEM TOOLS
|-
**PREVENT DEVICE FROM SLEEPING
|<b>Network:</b>
***Allows an application to prevent the device from going to sleep.
*connect to or disconnect from Wifi networks
*HARDWARE CONTROLS
*download files without notification
**CONTROL VIBRATOR
*control Near Field Communication
***Allows the application to control the vibrator.
*receive data from Internet
*NETWORK COMMUNICATION
*view network connections
**VIEW NETWORK STATE
*view WI-FI connections
***Allows an application to view the state of all networks.
|<b>Network:</b>
*SYSTEM TOOLS
*connect to or disconnect from Wifi networks
**INSTALL SHORTCUTS
*download files without notification
*control Near Field Communication
*receive data from Internet
*view network connections
*view WI-FI connections
|<b>Network:</b>
*connect to or disconnect from Wifi networks
*download files without notification
*control Near Field Communication
*receive data from Internet
*view network connections
*view WI-FI connections
|-
|<b>Security:</b>
*modify system settings
*draw over other apps
*full network access
|<b>Security:</b>
*modify system settings
*draw over other apps
*full network access
|<b>Security:</b>
*modify system settings
*draw over other apps
*full network access
|-
|<b>Other:</b>
*Read your Web bookmarks & history
*toggle sync on/off
*read sync statistics
*read sync settings
*run at startup
*install shortcuts
*uninstall shortcuts
*prevent device from sleeping
*control vibration
|<b>Other:</b>
*Read your Web bookmarks & history
*toggle sync on/off
*read sync statistics
*read sync settings
*run at startup
*install shortcuts
*uninstall shortcuts
*prevent device from sleeping
*control vibration
|<b>Other:</b>
*Read your Web bookmarks & history
*toggle sync on/off
*read sync statistics
*read sync settings
*run at startup
*install shortcuts
*uninstall shortcuts
*prevent device from sleeping
*control vibration
|-
|}
=== Permissions for Android version >= 6 ===
*Android Settings
{|class="fullwidth-table"
|- style="background-color: #efefef;"
|<b> Nightly </b>
|<b> Beta </b>
|<b> Release </b>
|-
| <b>Camera:</b>
*take pictures & videos
| <b>Camera:</b>
*take pictures & videos
| <b>Camera:</b>
*take pictures & videos
|-
|<b> Contacts: </b>
*find accounts on the device
|<b> Contacts: </b>
*find accounts on the device
|<b> Contacts: </b>
*find accounts on the device
|-
|<b>Microphone:</b>
*record audio
|<b>Microphone:</b>
*record audio
|<b>Microphone:</b>
*record audio
|-
|<b>Storage:</b>
*read the contents of your SD card
*modify or delete the contents of your SD card
|<b>Storage:</b>
*read the contents of your SD card
*modify or delete the contents of your SD card
|<b>Storage:</b>
*read the contents of your SD card
*modify or delete the contents of your SD card
|-
|<b>Location:</b>
*Precise location (GPS and network-based)
|<b>Location:</b>
*Precise location (GPS and network-based)
|<b>Location:</b>
*Precise location (GPS and network-based)
|-
|<b>Network:</b>
*connect to or disconnect from Wifi networks
*download files without notification
*control Near Field Communication
*receive data from Internet
*view network connections
*view WI-FI connections
|<b>Network:</b>
*connect to or disconnect from Wifi networks
*download files without notification
*control Near Field Communication
*receive data from Internet
*view network connections
*view WI-FI connections
|<b>Network:</b>
*connect to or disconnect from Wifi networks
*download files without notification
*control Near Field Communication
*receive data from Internet
*view network connections
*view WI-FI connections
|-
|<b>Security:</b>
*full network access
|<b>Security:</b>
*full network access
|<b>Security:</b>
*full network access
|-
|<b>Other:</b>
*toggle sync on/off
*read sync statistics
*read sync settings
*run at startup
*install shortcuts
*uninstall shortcuts
*prevent device from sleeping
*control vibration
*collect diagnostic information (samsung devices only)
|<b>Other:</b>
*toggle sync on/off
*read sync statistics
*read sync settings
*run at startup
*install shortcuts
*uninstall shortcuts
*prevent device from sleeping
*control vibration
*collect diagnostic information (samsung devices only)
|<b>Other:</b>
*toggle sync on/off
*read sync statistics
*read sync settings
*run at startup
*install shortcuts
*uninstall shortcuts
*prevent device from sleeping
*control vibration
*collect diagnostic information (samsung devices only)
|-
|}

Latest revision as of 14:02, 16 October 2018

Android Permissions

Firefox for Android

Permission Manifests

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

Permissions for Android version < 6

Nightly Beta Release
Camera:
  • take pictures & videos
Camera:
  • take pictures & videos
Camera:
  • take pictures & videos
Contacts:
  • find accounts on the device
  • add/remove accounts
  • create accounts and set passwords
  • use accounts on the device
Contacts:
  • find accounts on the device
  • add/remove accounts
  • create accounts and set passwords
  • use accounts on the device
Contacts:
  • find accounts on the device
  • add/remove accounts
  • create accounts and set passwords
  • use accounts on the device
Microphone:
  • record audio
Microphone:
  • record audio
Microphone:
  • record audio
Storage:
  • read the contents of your SD card
  • modify or delete the contents of your SD card
Storage:
  • read the contents of your SD card
  • modify or delete the contents of your SD card
Storage:
  • read the contents of your SD card
  • modify or delete the contents of your SD card
Location:
  • Precise location (GPS and network-based)
Location:
  • Precise location (GPS and network-based)
Location:
  • Precise location (GPS and network-based)
Network:
  • connect to or disconnect from Wifi networks
  • download files without notification
  • control Near Field Communication
  • receive data from Internet
  • view network connections
  • view WI-FI connections
Network:
  • connect to or disconnect from Wifi networks
  • download files without notification
  • control Near Field Communication
  • receive data from Internet
  • view network connections
  • view WI-FI connections
Network:
  • connect to or disconnect from Wifi networks
  • download files without notification
  • control Near Field Communication
  • receive data from Internet
  • view network connections
  • view WI-FI connections
Security:
  • modify system settings
  • draw over other apps
  • full network access
Security:
  • modify system settings
  • draw over other apps
  • full network access
Security:
  • modify system settings
  • draw over other apps
  • full network access
Other:
  • Read your Web bookmarks & history
  • toggle sync on/off
  • read sync statistics
  • read sync settings
  • run at startup
  • install shortcuts
  • uninstall shortcuts
  • prevent device from sleeping
  • control vibration
Other:
  • Read your Web bookmarks & history
  • toggle sync on/off
  • read sync statistics
  • read sync settings
  • run at startup
  • install shortcuts
  • uninstall shortcuts
  • prevent device from sleeping
  • control vibration
Other:
  • Read your Web bookmarks & history
  • toggle sync on/off
  • read sync statistics
  • read sync settings
  • run at startup
  • install shortcuts
  • uninstall shortcuts
  • prevent device from sleeping
  • control vibration

Permissions for Android version >= 6

  • Android Settings
Nightly Beta Release
Camera:
  • take pictures & videos
Camera:
  • take pictures & videos
Camera:
  • take pictures & videos
Contacts:
  • find accounts on the device
Contacts:
  • find accounts on the device
Contacts:
  • find accounts on the device
Microphone:
  • record audio
Microphone:
  • record audio
Microphone:
  • record audio
Storage:
  • read the contents of your SD card
  • modify or delete the contents of your SD card
Storage:
  • read the contents of your SD card
  • modify or delete the contents of your SD card
Storage:
  • read the contents of your SD card
  • modify or delete the contents of your SD card
Location:
  • Precise location (GPS and network-based)
Location:
  • Precise location (GPS and network-based)
Location:
  • Precise location (GPS and network-based)
Network:
  • connect to or disconnect from Wifi networks
  • download files without notification
  • control Near Field Communication
  • receive data from Internet
  • view network connections
  • view WI-FI connections
Network:
  • connect to or disconnect from Wifi networks
  • download files without notification
  • control Near Field Communication
  • receive data from Internet
  • view network connections
  • view WI-FI connections
Network:
  • connect to or disconnect from Wifi networks
  • download files without notification
  • control Near Field Communication
  • receive data from Internet
  • view network connections
  • view WI-FI connections
Security:
  • full network access
Security:
  • full network access
Security:
  • full network access
Other:
  • toggle sync on/off
  • read sync statistics
  • read sync settings
  • run at startup
  • install shortcuts
  • uninstall shortcuts
  • prevent device from sleeping
  • control vibration
  • collect diagnostic information (samsung devices only)
Other:
  • toggle sync on/off
  • read sync statistics
  • read sync settings
  • run at startup
  • install shortcuts
  • uninstall shortcuts
  • prevent device from sleeping
  • control vibration
  • collect diagnostic information (samsung devices only)
Other:
  • toggle sync on/off
  • read sync statistics
  • read sync settings
  • run at startup
  • install shortcuts
  • uninstall shortcuts
  • prevent device from sleeping
  • control vibration
  • collect diagnostic information (samsung devices only)