QA/Fennec/Permissions: Difference between revisions

From MozillaWiki
< QA‎ | Fennec
Jump to navigation Jump to search
 
(13 intermediate revisions by 4 users not shown)
Line 1: Line 1:
= Android Permissions (Q4 2014) =
= Android Permissions =
== Firefox for Android ==
== Firefox for Android ==


Line 8: Line 8:
  | class="header" | Sync Manifest
  | class="header" | Sync Manifest
  |-
  |-
  | [http://mxr.mozilla.org/mozilla-release/source/mobile/android/base/AndroidManifest.xml.in Firefox]
  | [https://dxr.mozilla.org/mozilla-release/source/mobile/android/base/AndroidManifest.xml.in Firefox]
  | [http://mxr.mozilla.org/mozilla-release/source/mobile/android/services/manifests/SyncAndroidManifest_permissions.xml.in Sync]
  | [http://dxr.mozilla.org/mozilla-release/source/mobile/android/services/manifests/SyncAndroidManifest_permissions.xml.in Sync]
  |-
  |-
  | [http://mxr.mozilla.org/mozilla-beta/source/mobile/android/base/AndroidManifest.xml.in Firefox Beta]
  | [https://dxr.mozilla.org/mozilla-beta/source/mobile/android/base/AndroidManifest.xml.in Firefox Beta]
  | [http://mxr.mozilla.org/mozilla-beta/source/mobile/android/services/manifests/SyncAndroidManifest_permissions.xml.in Sync]
  | [http://dxr.mozilla.org/mozilla-beta/source/mobile/android/services/manifests/SyncAndroidManifest_permissions.xml.in Sync]
  |-
  |-
  | [http://mxr.mozilla.org/mozilla-aurora/source/mobile/android/base/AndroidManifest.xml.in Firefox Aurora]
  | [http://dxr.mozilla.org/mozilla-central/source/mobile/android/base/AndroidManifest.xml.in Firefox Nightly]
| [http://mxr.mozilla.org/mozilla-aurora/source/mobile/android/services/manifests/SyncAndroidManifest_permissions.xml.in Sync]
  | [http://dxr.mozilla.org/mozilla-central/source/mobile/android/services/manifests/SyncAndroidManifest_permissions.xml.in Sync]
|-
| [http://mxr.mozilla.org/mozilla-central/source/mobile/android/base/AndroidManifest.xml.in Firefox Nightly]
  | [http://mxr.mozilla.org/mozilla-central/source/mobile/android/services/manifests/SyncAndroidManifest_permissions.xml.in Sync]
  |-
  |-
|}
|}


= Firefox =
=== Permissions for Android version < 6 ===
 
{|class="fullwidth-table"
Current permission listings enabled and live from within the product (Beta/Release)
|- style="background-color: #efefef;"
 
|<b> Nightly </b>
= Firefox Beta =
|<b> Beta </b>
 
|<b> Release </b>
* uses-permission:'android.permission.GET_ACCOUNTS'
|-
* uses-permission:'android.permission.ACCESS_NETWORK_STATE'
| <b>Camera:</b>
* uses-permission:'android.permission.MANAGE_ACCOUNTS'
*take pictures & videos
* uses-permission:'android.permission.USE_CREDENTIALS'
| <b>Camera:</b>
* uses-permission:'android.permission.AUTHENTICATE_ACCOUNTS'
*take pictures & videos
* uses-permission:'android.permission.WRITE_SYNC_SETTINGS'
| <b>Camera:</b>
* uses-permission:'android.permission.WRITE_SETTINGS'
*take pictures & videos
* uses-permission:'android.permission.READ_SYNC_STATS'
|-
* uses-permission:'android.permission.READ_SYNC_SETTINGS'
|<b> Contacts: </b>
* uses-permission:'org.mozilla.fennec_aurora_fxaccount.permission.PER_ACCOUNT_TYPE'
*find accounts on the device
* uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
*add/remove accounts
* uses-permission:'org.mozilla.fennec_aurora.permission.PER_ANDROID_PACKAGE'
*create accounts and set passwords
* uses-permission:'android.permission.GET_ACCOUNTS'
*use accounts on the device
* uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|<b> Contacts: </b>
* uses-permission:'android.permission.MANAGE_ACCOUNTS'
*find accounts on the device
* uses-permission:'android.permission.USE_CREDENTIALS'
*add/remove accounts
* uses-permission:'android.permission.AUTHENTICATE_ACCOUNTS'
*create accounts and set passwords
* uses-permission:'android.permission.WRITE_SYNC_SETTINGS'
*use accounts on the device
* uses-permission:'android.permission.WRITE_SETTINGS'
|<b> Contacts: </b>
* uses-permission:'android.permission.READ_SYNC_STATS'
*find accounts on the device
* uses-permission:'android.permission.READ_SYNC_SETTINGS'
*add/remove accounts
* uses-permission:'org.mozilla.fennec_sync.permission.PER_ACCOUNT_TYPE'
*create accounts and set passwords
* uses-permission:'android.permission.CHANGE_WIFI_STATE'
*use accounts on the device
* uses-permission:'android.permission.ACCESS_WIFI_STATE'
|-
* uses-permission:'android.permission.ACCESS_FINE_LOCATION'
|<b>Microphone:</b>
* uses-permission:'android.permission.ACCESS_NETWORK_STATE'
*record audio
* uses-permission:'android.permission.INTERNET'
|<b>Microphone:</b>
* uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
*record audio
* uses-permission:'com.android.launcher.permission.INSTALL_SHORTCUT'
|<b>Microphone:</b>
* uses-permission:'com.android.launcher.permission.UNINSTALL_SHORTCUT'
*record audio
* uses-permission:'com.android.browser.permission.READ_HISTORY_BOOKMARKS'
|-
* uses-permission:'android.permission.WAKE_LOCK'
|<b>Storage:</b>
* uses-permission:'android.permission.VIBRATE'
*read the contents of your SD card
* uses-permission:'org.mozilla.fennec_aurora.permissions.PASSWORD_PROVIDER'
*modify or delete the contents of your SD card
* uses-permission:'org.mozilla.fennec_aurora.permissions.BROWSER_PROVIDER'
|<b>Storage:</b>
* uses-permission:'org.mozilla.fennec_aurora.permissions.FORMHISTORY_PROVIDER'
*read the contents of your SD card
* uses-feature-not-required:'android.hardware.location'
*modify or delete the contents of your SD card
* uses-feature-not-required:'android.hardware.location.gps'
|<b>Storage:</b>
* uses-feature:'android.hardware.touchscreen'
*read the contents of your SD card
* uses-permission:'android.permission.NFC'
*modify or delete the contents of your SD card
* uses-feature-not-required:'android.hardware.nfc'
|-
* uses-permission:'android.permission.RECORD_AUDIO'
|<b>Location:</b>
* uses-feature-not-required:'android.hardware.audio.low_latency'
*Precise location (GPS and network-based)
* uses-feature-not-required:'android.hardware.camera.any'
|<b>Location:</b>
* uses-feature-not-required:'android.hardware.microphone'
*Precise location (GPS and network-based)
* uses-permission:'android.permission.CAMERA'
|<b>Location:</b>
* uses-feature-not-required:'android.hardware.camera'
*Precise location (GPS and network-based)
* uses-feature-not-required:'android.hardware.camera.autofocus'
|-
* uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|<b>Network:</b>
* uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
*connect to or disconnect from Wifi networks
* uses-feature:'android.hardware.wifi'
*download files without notification
* 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'
*control Near Field Communication
 
*receive data from Internet
= Aurora =
*view network connections
 
*view WI-FI connections
* uses-permission:'android.permission.GET_ACCOUNTS'
|<b>Network:</b>
* uses-permission:'android.permission.ACCESS_NETWORK_STATE'
*connect to or disconnect from Wifi networks
* uses-permission:'android.permission.MANAGE_ACCOUNTS'
*download files without notification
* uses-permission:'android.permission.USE_CREDENTIALS'
*control Near Field Communication
* uses-permission:'android.permission.AUTHENTICATE_ACCOUNTS'
*receive data from Internet
* uses-permission:'android.permission.WRITE_SYNC_SETTINGS'
*view network connections
* uses-permission:'android.permission.WRITE_SETTINGS'
*view WI-FI connections
* uses-permission:'android.permission.READ_SYNC_STATS'
|<b>Network:</b>
* uses-permission:'android.permission.READ_SYNC_SETTINGS'
*connect to or disconnect from Wifi networks
* uses-permission:'org.mozilla.fennec_aurora_fxaccount.permission.PER_ACCOUNT_TYPE'
*download files without notification
* uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
*control Near Field Communication
* uses-permission:'org.mozilla.fennec_aurora.permission.PER_ANDROID_PACKAGE'
*receive data from Internet
* uses-permission:'android.permission.GET_ACCOUNTS'
*view network connections
* uses-permission:'android.permission.ACCESS_NETWORK_STATE'
*view WI-FI connections
* uses-permission:'android.permission.MANAGE_ACCOUNTS'
|-
* uses-permission:'android.permission.USE_CREDENTIALS'
|<b>Security:</b>
* uses-permission:'android.permission.AUTHENTICATE_ACCOUNTS'
*modify system settings
* uses-permission:'android.permission.WRITE_SYNC_SETTINGS'
*draw over other apps
* uses-permission:'android.permission.WRITE_SETTINGS'
*full network access
* uses-permission:'android.permission.READ_SYNC_STATS'
|<b>Security:</b>
* uses-permission:'android.permission.READ_SYNC_SETTINGS'
*modify system settings
* uses-permission:'org.mozilla.fennec_sync.permission.PER_ACCOUNT_TYPE'
*draw over other apps
* uses-permission:'android.permission.ACCESS_FINE_LOCATION'
*full network access
* uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|<b>Security:</b>
* uses-permission:'android.permission.INTERNET'
*modify system settings
* uses-permission:'android.permission.CHANGE_WIFI_STATE'
*draw over other apps
* uses-permission:'android.permission.ACCESS_WIFI_STATE'
*full network access
* uses-permission:'android.permission.ACCESS_FINE_LOCATION'
|-
* uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|<b>Other:</b>
* uses-permission:'android.permission.INTERNET'
*Read your Web bookmarks & history
* uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
*toggle sync on/off
* uses-permission:'com.android.launcher.permission.INSTALL_SHORTCUT'
*read sync statistics
* uses-permission:'com.android.launcher.permission.UNINSTALL_SHORTCUT'
*read sync settings
* uses-permission:'com.android.browser.permission.READ_HISTORY_BOOKMARKS'
*run at startup
* uses-permission:'android.permission.WAKE_LOCK'
*install shortcuts
* uses-permission:'android.permission.VIBRATE'
*uninstall shortcuts
* uses-permission:'org.mozilla.fennec_aurora.permissions.PASSWORD_PROVIDER'
*prevent device from sleeping
* uses-permission:'org.mozilla.fennec_aurora.permissions.BROWSER_PROVIDER'
*control vibration
* uses-permission:'org.mozilla.fennec_aurora.permissions.FORMHISTORY_PROVIDER'
|<b>Other:</b>
* uses-permission:'android.permission.DOWNLOAD_WITHOUT_NOTIFICATION'
*Read your Web bookmarks & history
* uses-feature-not-required:'android.hardware.location'
*toggle sync on/off
* uses-feature-not-required:'android.hardware.location.gps'
*read sync statistics
* uses-feature:'android.hardware.touchscreen'
*read sync settings
* uses-permission:'android.permission.NFC'
*run at startup
* uses-feature-not-required:'android.hardware.nfc'
*install shortcuts
* uses-permission:'android.permission.RECORD_AUDIO'
*uninstall shortcuts
* uses-feature-not-required:'android.hardware.audio.low_latency'
*prevent device from sleeping
* uses-feature-not-required:'android.hardware.camera.any'
*control vibration
* uses-feature-not-required:'android.hardware.microphone'
|<b>Other:</b>
* uses-permission:'android.permission.CAMERA'
*Read your Web bookmarks & history
* uses-feature-not-required:'android.hardware.camera'
*toggle sync on/off
* uses-feature-not-required:'android.hardware.camera.autofocus'
*read sync statistics
* uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
*read sync settings
* uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
*run at startup
* uses-feature:'android.hardware.wifi'
*install shortcuts
* 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'
*uninstall shortcuts
 
*prevent device from sleeping
= Nightly =
*control vibration
 
|-
Current permission listings enabled in non-release (Nightly)
|}
 
=== Permissions for Android version >= 6 ===
* uses-permission:'android.permission.GET_ACCOUNTS'
*Android Settings
* uses-permission:'android.permission.ACCESS_NETWORK_STATE'
{|class="fullwidth-table"
* uses-permission:'android.permission.MANAGE_ACCOUNTS'
|- style="background-color: #efefef;"
* uses-permission:'android.permission.USE_CREDENTIALS'
|<b> Nightly </b>
* uses-permission:'android.permission.AUTHENTICATE_ACCOUNTS'
|<b> Beta </b>
* uses-permission:'android.permission.WRITE_SYNC_SETTINGS'
|<b> Release </b>
* uses-permission:'android.permission.WRITE_SETTINGS'
|-
* uses-permission:'android.permission.READ_SYNC_STATS'
| <b>Camera:</b>
* uses-permission:'android.permission.READ_SYNC_SETTINGS'
*take pictures & videos
* uses-permission:'org.mozilla.fennec_fxaccount.permission.PER_ACCOUNT_TYPE'
| <b>Camera:</b>
* uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
*take pictures & videos
* uses-permission:'org.mozilla.fennec.permission.PER_ANDROID_PACKAGE'
| <b>Camera:</b>
* uses-permission:'android.permission.GET_ACCOUNTS'
*take pictures & videos
* uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|-
* uses-permission:'android.permission.MANAGE_ACCOUNTS'
|<b> Contacts: </b>
* uses-permission:'android.permission.USE_CREDENTIALS'
*find accounts on the device
* uses-permission:'android.permission.AUTHENTICATE_ACCOUNTS'
|<b> Contacts: </b>
* uses-permission:'android.permission.WRITE_SYNC_SETTINGS'
*find accounts on the device
* uses-permission:'android.permission.WRITE_SETTINGS'
|<b> Contacts: </b>
* uses-permission:'android.permission.READ_SYNC_STATS'
*find accounts on the device
* uses-permission:'android.permission.READ_SYNC_SETTINGS'
|-
* uses-permission:'org.mozilla.fennec_sync.permission.PER_ACCOUNT_TYPE'
|<b>Microphone:</b>
* uses-permission:'android.permission.ACCESS_FINE_LOCATION'
*record audio
* uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|<b>Microphone:</b>
* uses-permission:'android.permission.INTERNET'
*record audio
* uses-permission:'android.permission.CHANGE_WIFI_STATE'
|<b>Microphone:</b>
* uses-permission:'android.permission.ACCESS_WIFI_STATE'
*record audio
* uses-permission:'android.permission.ACCESS_FINE_LOCATION'
|-
* uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|<b>Storage:</b>
* uses-permission:'android.permission.INTERNET'
*read the contents of your SD card
* uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
*modify or delete the contents of your SD card
* uses-permission:'com.android.launcher.permission.INSTALL_SHORTCUT'
|<b>Storage:</b>
* uses-permission:'com.android.launcher.permission.UNINSTALL_SHORTCUT'
*read the contents of your SD card
* uses-permission:'com.android.browser.permission.READ_HISTORY_BOOKMARKS'
*modify or delete the contents of your SD card
* uses-permission:'android.permission.WAKE_LOCK'
|<b>Storage:</b>
* uses-permission:'android.permission.VIBRATE'
*read the contents of your SD card
* uses-permission:'org.mozilla.fennec.permissions.PASSWORD_PROVIDER'
*modify or delete the contents of your SD card
* uses-permission:'org.mozilla.fennec.permissions.BROWSER_PROVIDER'
|-
* uses-permission:'org.mozilla.fennec.permissions.FORMHISTORY_PROVIDER'
|<b>Location:</b>
* uses-permission:'android.permission.DOWNLOAD_WITHOUT_NOTIFICATION'
*Precise location (GPS and network-based)
* uses-feature-not-required:'android.hardware.location'
|<b>Location:</b>
* uses-feature-not-required:'android.hardware.location.gps'
*Precise location (GPS and network-based)
* uses-feature:'android.hardware.touchscreen'
|<b>Location:</b>
* uses-permission:'android.permission.READ_CONTACTS'
*Precise location (GPS and network-based)
* uses-permission:'android.permission.WRITE_CONTACTS'
|-
* uses-permission:'android.permission.GET_ACCOUNTS'
|<b>Network:</b>
* uses-permission:'android.permission.NFC'
*connect to or disconnect from Wifi networks
* uses-feature-not-required:'android.hardware.nfc'
*download files without notification
* uses-permission:'android.permission.RECORD_AUDIO'
*control Near Field Communication
* uses-feature-not-required:'android.hardware.audio.low_latency'
*receive data from Internet
* uses-feature-not-required:'android.hardware.camera.any'
*view network connections
* uses-feature-not-required:'android.hardware.microphone'
*view WI-FI connections
* uses-permission:'android.permission.CAMERA'
|<b>Network:</b>
* uses-feature-not-required:'android.hardware.camera'
*connect to or disconnect from Wifi networks
* uses-feature-not-required:'android.hardware.camera.autofocus'
*download files without notification
* uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
*control Near Field Communication
* uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
*receive data from Internet
* uses-feature:'android.hardware.wifi'
*view network connections
* 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'
*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)