6d2aaed8ae111db026bf9774a4062e22081db559 |
|
10-May-2018 |
Lei Yu <jackqdyulei@google.com> |
Update the battery broadcast receiver. Add a type for battery receiver, then in callback client know for which reason it been invoked: 1. battery level change 2. battery saver state change 3. battery plug state change So in this CL, we won't update battery tip for battery level change, then battery tip won't be dismissed by itself. Also note in onResume() we will manually update battery tip. So if user stay in battery settings page and close the screen, once he opens it we will still force update everything. Fixes: 79171742 Test: RunSettingsRoboTests Change-Id: I997844216fd8267e545d74e0d434de9e338f76a1 Merged-In: I997844216fd8267e545d74e0d434de9e338f76a1
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
094278e6363560ad620353b3431f476a42869f80 |
|
27-Feb-2018 |
jackqdyulei <jackqdyulei@google.com> |
Hook up the new page to PowerUsageSummary Add a menu to point to the new page Bug: 73300636 Test: RunSettingsRoboTests Change-Id: I9956e349cdbbe2cd752bdf65020a540a329bdee3 Merged-In: I9956e349cdbbe2cd752bdf65020a540a329bdee3
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
31a59604243f19f14d852f8cb54a3a1febf9f051 |
|
27-Feb-2018 |
jackqdyulei <jackqdyulei@google.com> |
Create new PowerUsageAdvanced page This page contains the graph at the top and app list at the bottom In this cl, we reused some part of the code in PowerUsageAdvancedLegacy to construct the graph, and also used controller to construct the app list(So glad that we extracted it to controller before..) Bug: 73300636 Test: RunSettingsRoboTests Change-Id: I30afbc0327a5186f8280f5e3678330b363e2dc0d Merged-In: I30afbc0327a5186f8280f5e3678330b363e2dc0d
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
d0086188d204c8c24834c03bef5e3578ecaaa509 |
|
27-Feb-2018 |
jackqdyulei <jackqdyulei@google.com> |
Change current PowerUsageAdvanced to legacy code In future cl, we will create new PowerUsageAdvanced page. Bug: 73300636 Test: Build Change-Id: I608f6b1fb9bf29a6ef5d7f9d67bcb6eea9e7aec7 Merged-In: I608f6b1fb9bf29a6ef5d7f9d67bcb6eea9e7aec7
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
f7843adabd4e8e1cc84a52721daabefa3a1410fd |
|
22-Feb-2018 |
Fan Zhang <zhfan@google.com> |
More renaming in DashboardFragment getPreferenceControllers() -> createPreferenceControllers() for the same reason as in ag/3647936 Bug: 73668763 Test: robotests Change-Id: I97670a91a2a38d1c844d1b9d37f4222c5e6f45a0
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
408dc4122883d1296bb891196e28a5d012ab6594 |
|
20-Jan-2018 |
Salvador Martinez <dehboxturtle@google.com> |
Update copy for battery estimate related features Many features are using the enhanced estimates but the copy for them has gotten out of sync. This CL moves shared strings between Settings and SysUI to SettingsLib and also updates features that use the strings to have consistent behavior/text. Test: Robotests Bug: 65656091 Bug: 66909350 Bug: 67469159 Change-Id: Ie5ef1ed65429ca9805cff374f1439e5d61eb6591
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
d65bb52dc8bb1cb5d108258c8cfd9c39c5c68628 |
|
24-Oct-2017 |
jackqdyulei <jackqdyulei@google.com> |
Don't consider managedProfile in PowerUsageAdvanced When calculating how many uses exists, we shouldn't count the managedProfile since this is not the normal user. Bug: 37681923 Test: RunSettingsRoboTests Change-Id: Ic24e98f8e8696530d534bc9e1d8f675ad6ad5063
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
0b6a3bc9c4f58fc23b1f17d7be8fb864a5e34f75 |
|
22-Sep-2017 |
jackqdyulei <jackqdyulei@google.com> |
Hide summary for type system Bug: 66573821 Test: RunSettingsRoboTests Change-Id: I9d0f829cbe3577665d1c3d593e2ae95c0bbfa8b6
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
1c5d663ed72ddb164302f3dde5999dc3d96d3b0e |
|
11-Sep-2017 |
jackqdyulei <jackqdyulei@google.com> |
Init the pref summary in onCreate() The visibility of bottom summary in BatteryHistoryPrefence will be changed dynamically(charging status + flags). Before this cl, we only update it in a callback, which makes other preference may have unnecessary moves. This cl add init method in onCreate(), which removes the uncessary preference position moves. Bug: 65529494 Test: RoboTest still pass Change-Id: I09d2e26fc3caaeb272422997c16957770cdc1d3f (cherry picked from commit 65dea0a7b2f44422aa3778b6565f1c4b7e5d9eb1)
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
28284a52e660cc3ae34a3c88372544b9689b1fee |
|
10-Aug-2017 |
jackqdyulei <jackqdyulei@google.com> |
Stop display "Cell network" item for tablet If device doesn't support MOBILE_DATA, then stop show "Mobile network standby" in battery advanced page. Bug: 63252393 Test: RunSettingsRoboTests Change-Id: Icaf5c0c781c96fa1d4df999c6769c27a84c27446
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
2834bcb195de1d810c767407a0db001550637a3a |
|
20-Jul-2017 |
Salvador Martinez <dehboxturtle@google.com> |
Merge "Add some more logging to settings battery stuff" into oc-dr1-dev am: e4c9b7162d Change-Id: I560c4f1640b20e781daf2bcc9e22fc0c9b511b90
|
79616276808d1c1d4d32e9cb8d2c87a08b01e8f2 |
|
20-Jul-2017 |
Salvador Martinez <dehboxturtle@google.com> |
Add some more logging to settings battery stuff This CL adds logging to areas which are possible suspects for the slowdown some people have been reporting in the PowerUsageAdvanced screen. It times the time it takes for various battery stats methods as well as the time it takes to draw things. Test: still build (only adds logging) Bug: 62959645 Bug: 63442960 Change-Id: I7e6c5e83e33a931057c9fdef14d3bef84f514940
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
e15cee7ecf6f2704177cb08e19fe8bbc5acf964e |
|
15-Jul-2017 |
Salvador Martinez <dehboxturtle@google.com> |
Merge "Fix enhanced estimate discharge text showing while charging" into oc-dr1-dev am: 4d3b534325 am: 1cd965b519 Change-Id: Ie86a201b9fabcda0d10cdc0c738f51e28fda5a1b
|
8ccb5a4698884cab16cdee86ce1f900b9f05e1e7 |
|
13-Jul-2017 |
Salvador Martinez <dehboxturtle@google.com> |
Fix enhanced estimate discharge text showing while charging In the PowerUsageAdvanced screen the text showing whether your time remaining information is enhanced or not should not show when the device is plugged in. This CL fixes a bug in that logic that would show the text when it wasn't supposed to. Test: robotests still pass, manual verification Bug: 63176050 Change-Id: I33fb31671cd9c29aed20483301e51ae1ded1f1b6
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
c67694686ff02869faf5d358e68bfd1ff24601d6 |
|
28-Jun-2017 |
jackqdyulei <jackqdyulei@google.com> |
Merge "Hide the summary for app in PowerUsageAdvanced" into oc-dr1-dev am: d6df3b3d00 am: cbdaa2b56a Change-Id: I1c260f3d1d089ae46ddba08dfc83063085ecbe42
|
13e3ab28abe2fde30c1acc402ceba1846c5d9c33 |
|
27-Jun-2017 |
jackqdyulei <jackqdyulei@google.com> |
Hide the summary for app in PowerUsageAdvanced Bug: 62032053 Test: RunSettingsRoboTests Change-Id: I83fdd20ef040d102b5d5210a10a810c119f5cf44
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
1d583e125faf3ae4c9cd82636d8f3ecf1cdec3aa |
|
13-Jun-2017 |
Tony Mantler <nicoya@google.com> |
Make PreferenceController a mixin Bug: 62912136 Test: Existing tests in BaseSearchIndexProviderTest Change-Id: Ieda359806c09a019840b2005446c7ec8b61fdb00
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
cbefbc261f7f1f9d6a12909e66d1764a3c1031a9 |
|
19-Jun-2017 |
Salvador Martinez <dehboxturtle@google.com> |
Add info string to advanced battery usage page This CL adds an FYI string under the battery graph to let users know that their current estimate is coming from the enhanced estimate provider when it is enabled. Test: Robotests Bug: 38399654 Change-Id: If5cd622ef0251a5a483cef870fc2261369e14845
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
e28dfea13b10a3451e1fbe7ab9c7a9fb40ee10ae |
|
07-Jun-2017 |
Antony Sargent <asargent@google.com> |
Set advanced battery usage items as non-selectable The items in the ListView for the Advanced battery usage screen should not ripple when touched, since these items don't do anything. Bug: 38019330 Test: make RunSettingsRoboTests Change-Id: I987a770f0f146b02bbf947238be7490e8a170feb
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
3a1d6db0e7148b40b62fa4cc7f3a71be286567ab |
|
04-May-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Update "Phone idle" subtext" into oc-dev
|
995ca362c9efc162658ec9841bf4f9408b1e2139 |
|
03-May-2017 |
jackqdyulei <jackqdyulei@google.com> |
Update "Phone idle" subtext Bug: 37897135 Test: RunSettingsRoboTests Change-Id: I38a63ef9fdf574ba277ed889e7e070c36ae14b01
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
4b50e58a1d0d863d102a8636eb1b8c3a4c610e6e |
|
03-May-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Hide subtitle for wifi and bluetooth" into oc-dev
|
f68fbce16ec7905a64173fdf6aeda0684a4e2668 |
|
03-May-2017 |
jackqdyulei <jackqdyulei@google.com> |
Hide subtitle for wifi and bluetooth Hide it for now because the usage time is not accurate. We may revisit it in the future. Bug: 37912143 Test: RunSettingsRoboTests Change-Id: I37b9dca6a188f2973a7a83641d12b24001d629ae
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
e494a3e59bad4973ddf4e287783389c149873475 |
|
25-Apr-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Distribute the misc among all the apps" into oc-dev
|
106dc459e0e89132cd39125d281b1c3ef8b26267 |
|
13-Apr-2017 |
jackqdyulei <jackqdyulei@google.com> |
Move battery stats loading to AsyncLoader. It takes 3-4 seconds to load the battery settings page in Ryu. Main reason is that it takes too long to init BatteryStatsHelper. This cl moves loading code to AsyncLoader, and we will refresh ui once the loading part is finished. Following cl will add animation for the battery header to make it not so janky Bug: 37196170 Test: RunSettingsRoboTest Change-Id: I40dfdde4a072e28a56c8fdf0ec6d671b5109fc6d
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
a245188a65d8289f5fd112ecafe180fb88188896 |
|
21-Apr-2017 |
jackqdyulei <jackqdyulei@google.com> |
Distribute the misc among all the apps Distribute it in: 1. Battery main page(PowerUsageSummary) 2. Advanced battery page(PowerUsageAdvanced) Bug: 37487061 Test: RunSettingsRoboTests Change-Id: Id1810b81a6b380d908bcdc18421530e938578c37
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
f4c1cef322f2c747b606ba0d78563bbb0e887c51 |
|
31-Mar-2017 |
jackqdyulei <jackqdyulei@google.com> |
Add TtsSpan for formatted time. Talk back will read "Used for 3m" as "Used for 3 meters", but it will read "Used for 3h 3m" correctly. This cl add specific Ttsspan if the time only contains "minute" Bug: 36379530 Test: Run SettingsRoboTests Change-Id: I033575938cce24221980dddd9d66be4e18804541
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
72ca5b0bb2e1786b3dd6306c7bdc507f32f8a4cd |
|
21-Apr-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Include type service as type system" into oc-dev
|
55a3944dbf6701ebcf9999f7709b716e09fb5658 |
|
18-Apr-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Hide User category if only one user in device" into oc-dev
|
47006d7794994fc506f4ca3dff9e50973fd69fe9 |
|
17-Apr-2017 |
jackqdyulei <jackqdyulei@google.com> |
Include type service as type system Bug: 37293081 Test: RunSettingsRoboTests Change-Id: Id9259a1a516fdf368d41f1b7205a1515d0989aab
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
cdba2e7266ad4a3b2534cb6494c8f5766fbc42c5 |
|
17-Apr-2017 |
jackqdyulei <jackqdyulei@google.com> |
Hide User category if only one user in device Fix: 37293124 Test: RunSettingsRoboTests Change-Id: If50548396614672b05811d37a719f8f08df3165d
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
8648873e9189c554933ebe7332b1b1d625b097fa |
|
15-Apr-2017 |
jackqdyulei <jackqdyulei@google.com> |
Don't show Screen as Apps in advanced battery page Bug: 37293020 Test: RunSettngsRoboTests Change-Id: I9a6259e1eb3a2d3451b0479bfe20be735825cd64
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
92fceaff22a7fdd6432170176efc01b97f620ebb |
|
14-Apr-2017 |
jackqdyulei <jackqdyulei@google.com> |
Hide summary for Cell in PowerUsageAdvanced 1. Add method "shouldHideSummary" to check it 2. Also change method "shouldHide" to "shouldHideCategory", to distinguish it from shouldHideSummary Fix: 37293815 Test: RunSettingsRoboTests Change-Id: I4364d0331f3aac143fad9ebdeab52207f5cb98bf
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
27dc9b69acda481a421de1cc86f0faa300b8c663 |
|
10-Apr-2017 |
Lei Yu <jackqdyulei@google.com> |
Merge "Add log for BatteryUtils" into oc-dev
|
5d2918a6756cdb9890ffbddf0991426486d86213 |
|
06-Apr-2017 |
jackqdyulei <jackqdyulei@google.com> |
Add log for BatteryUtils This cl add logs to get more data for app usage time. Also refactor BatteryUtils to singleton pattern because we need to extract package name from uid. Bug: 36909166 Test: RunSettingsRoboTests Change-Id: I6ede354035c46e46cb856b7cf57bd1b7ccbd6d4f
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
ab5ca9f5cd398e37f03480c268dc272e9999ad33 |
|
04-Apr-2017 |
jackqdyulei <jackqdyulei@google.com> |
Remove misc data in battery main page. The removed types are: 1. DrainType.UNACCOUNTED 2. DrainType.OVERCOUNTED This cl removes the above types in PowerUsageSummary and PowerUsageAdvanced Bug: 36874846 Test: RunSettingsRoboTests Change-Id: I1807c44a2c0a9c2fa124cdef962a6411ae6830ca
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
f094b876615ae84a34269d371ff69f5a176a1ed4 |
|
27-Mar-2017 |
jackqdyulei <jackqdyulei@google.com> |
Add summary for categories in battery advanced page If the category only contains one app, show usage time, otherwise show app with maximum usage. Also add usage time for apps in battery settings page. Bug: 35396770 Test: RunSettingsRoboTests Change-Id: I43fe9c2289535be2c1b95ffded6b52b0ff099589 (cherry picked from commit 3bbaca9c7c863c802f2897ac30daa2c59e2115c1)
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
da8d9fc3d027f839f0958f92e6b6aee923019148 |
|
21-Mar-2017 |
jackqdyulei <jackqdyulei@google.com> |
Make percentage add up to dischargeAmount. Refine it in PowerUsageAdvanced. Bug: 35960502 Test: RunSettingsRoboTests Change-Id: I46b06409102334e5e9eed4e540a27315a503f8b0
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
b50f723964ba2dce9754f93c183d74670920ff1b |
|
14-Mar-2017 |
jackqdyulei <jackqdyulei@google.com> |
Update todo list comment in PowerUsageAdvanced Bug: 34385770 Test: Manual Change-Id: Ifca1d1251d9735cf33e3a919d773ec03a9b2f644
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
e0b65fce67511792aa3a983024f292754fd9ef5a |
|
07-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Remove code that check for dashboard feature."
|
f2cf2aea3777ef5298bb1131890552f5f619dd30 |
|
04-Mar-2017 |
Doris Ling <dling@google.com> |
Remove code that check for dashboard feature. - remove DashboardFeatureProvider.isEnabled() and all relating code and tests. Bug: 35764802 Test: make RunSettingsRoboTests Change-Id: If7796677abc8904b7436525836d50cdef38e37a4
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
64af489a6ab1f8d7a0885137fdd59516b6e0072b |
|
03-Mar-2017 |
jackqdyulei <jackqdyulei@google.com> |
Add type UNACCOUNTED("miscellaneous") in advanced battery page This type is equal to DrainType.UNACCOUNTED. Bug: 35926913 Test: RunSettingsRoboTests Change-Id: I2be73a5220c6d674593508f2578e7c4f6e111ea9
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
238c1c000bac1fbe20b3dd56692d2989e79bef21 |
|
24-Feb-2017 |
jackqdyulei <jackqdyulei@google.com> |
Add batterysipper type check in PowerUsageFeatureProvider This cl adds isTypeSystem to PowerUsageFeatureProvider and changes isTypeService. After this cl, the following items will be moved to advanced battery page: 1. Calendar Storage(Move to System) 2. MediaServer(Move to System) Create this check in FeatureProvider to make sure this check is flexible in different cases. Also refactor the PowerUsageSummary to use same test fragment Bug: 35629871 Bug: 35628690 Bug: 35317876 Test: RunSettingsRoboTest Change-Id: I8c083cb2557a7e900aea01e682c13a000bacb7a9
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
acc195fddea98b47375f15ca1f8e79cfa30ef878 |
|
14-Feb-2017 |
jackqdyulei <jackqdyulei@google.com> |
Add type service in settings advanced page. Currently it only includes the gms service Bug: 35317876 Test: RunSettingsRoboTests Change-Id: I20a2a9d320efe4aed036552d450f59c89e81584a
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
22dbc106e7603989352f5992ab3bb1126cb4b1c6 |
|
09-Feb-2017 |
jackqdyulei <jackqdyulei@google.com> |
Make the list in advanced battery page sorted by usage. 1. Make the preference dynamically generated in code 2. Make PowerUsageData comparable and add title resource id. Bug: 34385770 Test: RunSettingsRoboTests Change-Id: I1b90b4c6cc7107bc146e3554db04cec7641e1cde
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|
a224b010b9f43a5b90fa0757c1ded5c99fd20935 |
|
28-Jan-2017 |
jackqdyulei <jackqdyulei@google.com> |
Create Advanced battery page The advanced page shows two major parts, one is the battery usage graph and the other is battery usage list. In usage list, each item shows basic info of battery usage of one type(e.g. Apps, System) Bug: 34385770 Test: RunSettingsRoboTests Change-Id: I22475a489285787afa775af8d5ae3340eff1eed9
/packages/apps/Settings/src/com/android/settings/fuelgauge/PowerUsageAdvanced.java
|