Ashkan: RRC and TCP tasks can return the amount of data they used. For
RRC, it is an approximate static value, but for TCP, it is real size of
uploaded/downloaded data.
Ashkan: code for listening for connectivity change is added.
Ashkan: data limit options are defined here. They can be changed later.
Ashkan: code that updates datalimit from the preference is added (in
updateFromPreference)
Ashkan: a small function that return the result values hash map is
added. (getResult)
Ashkan: three static values are added: DEFAULT_DATA_MONITOR_PERIOD_HOUR,
PREF_KEY_DATA_LIMIT, PREF_KEY_SELECTED_DATA_LIMIT
Ashkan: main functions and logic of data usage monitoring is defined
here.
Ashkan: other files that modified for data limit.
bug fixed.
Ashkan: bug fixed.
Ashkan: Some bugs fixed.
Merged with Sanae's rrc_inference_with_export branch.
updating server codes.
a bug fixed in computing dataUsed.
It only updates data usage when the device is connected to MOBILE
Adding description to the schedule.html
Added in entry for unlimited data profile; now allows floats >0
Fixed minor bugs in new scheduler and added support for fractional frequency adjustments
Fixing bug where measurement is scheduled before adjusting the interval
Data limit options changed to 50, 100, 250, 500, and unlimited.