-
Notifications
You must be signed in to change notification settings - Fork 2
Information to log
manuelciosici edited this page Jul 27, 2011
·
8 revisions
Possible to record:
Phone:
- (implemented) Whether call forwarding is on or not
- (implemented) Call state (dialing-talking-on hold, idle or ringing)
- (implemented) Cell Location
- Data Activity (direction)
- (implemented) Data Connection state
- (implemented) GSM Service state (eg. emergency only, phone radio off, out of service)
- (implemented) GSM signal strength
- incoming and outgoing calls along with information about (look at merging this with the call state log functionality already implemented):
- whether the other end's phone number is in the address book
- whether the incoming call was answered
Other:
- (implemented) WiFi On/Off
- (implemented) WiFi networks in the vicinity (SSID, BSSID, capabilities, signal strength)
- (implemented) WiFi connected yes / no
- GPS
- temperature (outside or in battery, depending on the device)
- acceleration
- orientation (landscape / portrait)
- air pressure (if device supports it)
- (implemented) light
- magnetic field
- (implemented) battery voltage, status, technology
- (implemented) battery plugged into AC or USB
- (implemented) battery charging, discharging or full
- (implemented) bluetooth on / off
- (implemented, needs proper testing) bluetooth devices available
- list of bluetooth devices that the current device is paired with
- the user has toggled the Airplane mode
- camera button pressed (see http://developer.android.com/reference/android/content/Intent.html#ACTION_CAMERA_BUTTON
- device storage alerts (see http://developer.android.com/reference/android/content/Intent.html#ACTION_DEVICE_STORAGE_LOW and http://developer.android.com/reference/android/content/Intent.html#ACTION_DEVICE_STORAGE_OK )
- docking events (see http://developer.android.com/reference/android/content/Intent.html#ACTION_DOCK_EVENT and http://developer.android.com/reference/android/app/UiModeManager.html )
- changes in the availability of packages (see http://developer.android.com/reference/android/content/Intent.html#ACTION_EXTERNAL_APPLICATIONS_AVAILABLE and http://developer.android.com/reference/android/content/Intent.html#ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE )
- GTalk service connection events (see http://developer.android.com/reference/android/content/Intent.html#ACTION_GTALK_SERVICE_CONNECTED and http://developer.android.com/reference/android/content/Intent.html#ACTION_GTALK_SERVICE_DISCONNECTED , must be investigated as I don't have any idea what this means)
- (implemented) headset plugged events (see http://developer.android.com/reference/android/content/Intent.html#ACTION_HEADSET_PLUG )
- locale changes (see http://developer.android.com/reference/android/content/Intent.html#ACTION_LOCALE_CHANGED )
- media button pressed (see http://developer.android.com/reference/android/content/Intent.html#ACTION_MEDIA_BUTTON , should be investigated whether this is relevant)
- an outgoing call is placed ( http://developer.android.com/reference/android/content/Intent.html#ACTION_NEW_OUTGOING_CALL , this one could be combined with the call state listener to log things about the social context of the person)
- package removed from device ( http://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_REMOVED )
- package updated (see http://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_REPLACED )
- the system asks for a package to be installed ( see http://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_INSTALL , should be investigated to see whether this is triggered also when a user intalls a package)
- system power states such as reboot, shutdown (see http://developer.android.com/reference/android/content/Intent.html#ACTION_REBOOT , http://developer.android.com/reference/android/content/Intent.html#ACTION_SHUTDOWN )
- screen on or off (see http://developer.android.com/reference/android/content/Intent.html#ACTION_SCREEN_OFF and http://developer.android.com/reference/android/content/Intent.html#ACTION_SCREEN_ON )
- changes in time zone (see http://developer.android.com/reference/android/content/Intent.html#ACTION_TIMEZONE_CHANGED )
- insertion and removal of mass storage media ( see http://developer.android.com/reference/android/content/Intent.html#ACTION_MEDIA_MOUNTED and http://developer.android.com/reference/android/content/Intent.html#ACTION_MEDIA_REMOVED )
- the wallpaper has changed (see http://developer.android.com/reference/android/content/Intent.html#ACTION_WALLPAPER_CHANGED )
- changes in device configuration [orientation changes, whether the hard keyboard is visible, whether any keyboard is visible, whether the device has a touchscreen] (see http://developer.android.com/reference/android/content/Intent.html#ACTION_CONFIGURATION_CHANGED and http://developer.android.com/reference/android/content/res/Configuration.html )
Might be possible to use, require some more research:
- power usage summary (see http://developer.android.com/reference/android/content/Intent.html#ACTION_POWER_USAGE_SUMMARY )
- all installed apps (see http://developer.android.com/reference/android/content/Intent.html#ACTION_ALL_APPS )