History log of /packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
aab36de0d69ff0ee7c0fdf809899e1b4a61d1d26 31-Mar-2018 Fan Zhang <zhfan@google.com> Remove wrapper for device policy manager

Bug: 76167422
Test: robotests
Change-Id: I69dc7341cf1ff408bc24c2a062586cef25b7b918
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
8ce416977c60426f7f8b7d47164fd8392f177f7f 21-Feb-2018 Tracy Zhou <tracyzhou@google.com> Correct picture-in-picture setting behavior for managed profile.

- Show picture-in-picture setting in the app info page for managed
profile.
- Navigate to work app setting instead of non-work app setting on
tapping setting icon from picture-in-picture window. This requires
correctly processing passed-in UserHandle to fetch the right package
info.

Bug: 71592457
Test: make RunSettingsRoboTests
Change-Id: Id3dd04e88a57ae3d8c319c17615992637128589b
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
1f6d24a991a688110fdd75ac852c51bd882c81e9 19-Feb-2018 Fan Zhang <zhfan@google.com> Get rid of direct usage of Utils.onBuildStartFragmentIntent

Change-Id: I87eb97d6da4cd4f99be5bcdb1e3e245eb1c7bd1c
Fixes: 73250851
Test: robotests
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
47854c2945c844a636722dec1ec7dd27860834b8 19-Feb-2018 Fan Zhang <zhfan@google.com> Migrate more places to subsetting launcher

Bug: 73250851
Test: robotests
Change-Id: Iaf29df45ddb42fd58f181cb01e10998a97cb7c34
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
8e3e611755fdb74536bc372df51bfba337a1da17 18-Jan-2018 tiansiming <tiansiming@xiaomi.com> Merge "Fix NPE crash in AppInfoBase" am: e49cc3d659 am: abcb069d95
am: b5697b2d45

Change-Id: I5e40dde6e0f98a8ba046df78f9b9e3ddcc3f2ce9
81469702f32be538b5efedbf65f6688785708153 14-Jan-2018 tiansiming <tiansiming@xiaomi.com> Fix NPE crash in AppInfoBase

This crash can hardly happen under the normal operation of the user,
but it may have a chance to appear in monkey test. To enhance the
robustness of the program, intent.getData() here should not be null
in any situations.

Bug: N/A
Test: adb shell am start -n
'com.android.settings/.Settings\$AppDrawOverlaySettingsActivity'

Change-Id: I732b564056e3e585405f146d99efe3b410edbc41
Signed-off-by: tiansiming <tiansiming@xiaomi.com>
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
a8cac7a409957830c3e05acf346824ca47754a34 12-Oct-2017 Fan Zhang <zhfan@google.com> Move ManageApplications to sub package and remove dead code

Bug: 64804294
Test: rerun test
Change-Id: I23cbd8da9b65f52470030ba3b9b676ece2bada11
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
2d479598f012c85f82eaa250c2a91d34c6447756 27-Sep-2017 Tony Mantler <nicoya@google.com> Merge "Make ApplicationsState.Session lifecycle-aware"
76cbd4b3b2f119604edf84552c23a1d32df78b2e 22-Sep-2017 Tony Mantler <nicoya@google.com> Make ApplicationsState.Session lifecycle-aware

Bug: 66682989
Test: RunSettingsRoboTests
Change-Id: Idf56788fcae22639b7bf604a8c73cd5f0ff2da16
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
744ff5c607fffe451f01d2dcd3f6a436b2e01f0f 21-Sep-2017 Doris Ling <dling@google.com> Merge "Fix NPE crash in UsageAccessDetails" am: cd959f28a0 am: 296c46404c am: c13415391b
am: 913d1667ce

Change-Id: Ib859bec6cd9ca1422856d091fc7a0b9894397b04
913d1667cead0ef328c19c037f710141809b1886 21-Sep-2017 Doris Ling <dling@google.com> Merge "Fix NPE crash in UsageAccessDetails" am: cd959f28a0 am: 296c46404c
am: c13415391b

Change-Id: I8e5050b2b4c5884b93ef56155f50d1fffcc13579
296c46404c4647a423eb260563ac407aa538282f 21-Sep-2017 Doris Ling <dling@google.com> Merge "Fix NPE crash in UsageAccessDetails"
am: cd959f28a0

Change-Id: I21f898f7ec8fd67d4f29d73491b4ac57cad7a252
39de7aedee622984cbfccca09bf2116381571d81 19-Sep-2017 tiansiming <tiansiming@xiaomi.com> Fix NPE crash in UsageAccessDetails

mPackageInfo will be null in RefreshUI method in UsageAccessDetails.java

Bug:https://issuetracker.google.com/issues/65872768
Test:As explained in the link above

Change-Id: I8bd4b822cfe5d8a3347ca7f5886605cbdfb9b8b6
Signed-off-by: tiansiming <tiansiming@xiaomi.com>
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
dee1a22c45c78dd1d4a681314045b0757b63623d 01-Sep-2017 Doris Ling <dling@google.com> Consolidate all wrappers used for testing.

- Add the wrapper package and move all wrappers to the wrapper package.
- Get rid of some wrapper interface/impl implementation and have a
wrapper class directly.

Bug: 65634579
Test: make RunSettingsRoboTests
Change-Id: Ic757d8f7bacfa7a034c7e692205bc1dc4b0e1de1
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
00015fbf500a3b9d7af75deac2764540c96179c2 22-Aug-2017 jackqdyulei <jackqdyulei@google.com> Add device/profile app check in background check

If app is device or profile app, we disable the background check
toggle. This cl also create an util method for this check and
remove duplicate code

Bug: 64665807
Test: RunSettingsRoboTests
Change-Id: Id8336eadaac8832327bc3653aaa7dfbacde352ac
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
2c6634a8a9f76aaa89de40102f39c62b175defbe 06-Jul-2017 Fan Zhang <zhfan@google.com> Fix a crash in AppInfoBase where appEntry is invalid

Change-Id: Ifbea967405ddc1e1bd069ddeab170bc67b1835b4
Fix: 63178369
Test: robotests
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
77ee0b08ddb8a348a051f19a349f371bf517905d 31-May-2017 Fan Zhang <zhfan@google.com> Add method to disable "disable" button in installed app UI

OEMs can now force grey out the "disable" button for important apps on
device.

Change-Id: I8ea431b52e50e424be55946f70175db5412e2f4a
Merged-In: Ic075a07ad12592bd60238c7b1c9ab84932c8db3c
Fix: 38250742
Test: make RunSettingsRoboTests
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
a45f3d2f33e2286b8c5fd89f962e700177210a48 31-May-2017 Fan Zhang <zhfan@google.com> Add method to disable "disable" button in installed app UI

OEMs can now force grey out the "disable" button for important apps on
device.

Change-Id: Ic075a07ad12592bd60238c7b1c9ab84932c8db3c
Fix: 38250742
Test: make RunSettingsRoboTests
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
c6ca314c0b872f75926807ca7d6eb24ebe7cb684 15-Feb-2017 Fan Zhang <zhfan@google.com> Log source with visibility change

- Add a method in VisibilityLoggerMixin to log visible event using
LogMaker, which allows logging additional FIELD_CONTEXT field.
- In Utils.startFragment, add current page's metricsCategory as an extra
to next page.
- In next page's onResume(), extract the previous page's metricsCategory
and send it to VisibilityLoggerMixin.visible()
- Update all caller with additional paramters

Change-Id: I8e1f2597fa465b7d3aa16fa1d21c052a3219694a
Fix: 35359289
Test: RunSettingsRoboTests
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
21556cdba176e8c544ecf24522d4939dcf0dcc2c 01-Nov-2016 Amith Yamasani <yamasani@google.com> Adapt to behavior change in MATCH_UNINSTALLED_PACKAGES

Don't use the PM flag to reach across users.
If retrieving labels, etc., use MATCH_ANY_USER, since
several Settings screens show work profile apps as well.

Bug: 31000380
Test: Manual test of affected screens
Change-Id: Ib6f981ae8443f640276d395c37247c8c0b610894
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
265d3c2a0c36251bf8a9f571d7239b6dd404d942 22-Jun-2016 Tamas Berghammer <tberghammer@google.com> Update package names to work with the proto3 compiler

Bug: b/28974522
Change-Id: I5f3adf4946ee4ba1e09e4f40afe83c151405972a
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
1e516287bd0c910f83d2ead28bf67e26dfbead86 16-Sep-2016 Fan Zhang <zhfan@google.com> Add visibility metrics to dialogs.

Bug: 30681529
Test: adb logcat -b events | egrep "(sysui_|notification_)"
Change-Id: I199d2e1b2cb8588a562b46bb8128d8ece24952f0
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
36e953fbe5e7c4e2ca54a1ca4c4d293b24a4cb54 13-Aug-2016 Doris Ling <dling@google.com> Fix crash in Storage app info when the corresponding app is uninstalled
in the background.

1. Move the handling for package removal from InstalledAppDetails to
AppInfoBase so that all app info subclass will now finish
correspondingly if the package is uninstalled.
2. In InstalledAppDetails, when handling package removal, will also
finish the app info fragment that it starts earlier.

Change-Id: Id741e7475414045040dd0797ff3bc63ac214f400
Fixes: 27774473
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
2108d361bb1c4113d2250711d9ac8e6bc0de9245 23-Feb-2016 Jason Monk <jmonk@google.com> Add default app prefs to app info

This makes them easier to discover and to know the state of them.

Bug: 27276982
Change-Id: I24a9d34d7e189b19df39cc0b9028b6412f76aa05
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
9e9e63b7b3b31fcae7242eb07f528487e0913402 11-Feb-2016 Sudheer Shanka <sudheersai@google.com> Part3 - Don't add padlock if the restriction is not set by admin.

Bug: 26687435
Change-Id: Ibfea6d7d5bd32e7a05dcc2cc32b121c9e50b6a34
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
ef550767b0b469534a94c293ea517a19778b58b0 15-Jan-2016 Sudheer Shanka <sudheersai@google.com> Trigger a support dialog when an action is disabled by policy

Change-Id: I847b481a16cce33fe7bd4040d38ec50ca62172c2
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
ae969d71976ab61116ab76885a6dadf86d25214f 04-Jan-2016 Jason Monk <jmonk@google.com> Merge "fix out of memory with continuous entry and exit InstalledAppDetail." am: d298d474e6
am: dfc6e32434

* commit 'dfc6e32434a0d208403f8ce754e079e77e34cf7f':
fix out of memory with continuous entry and exit InstalledAppDetail.
2396a40c90a9f28ee4c63fd7199c38682eaeff70 21-Dec-2015 daqiangx <daqiangx.li@intel.com> fix out of memory with continuous entry and exit InstalledAppDetail.

A session keeps in ApplicationsState list. The fragment don't release
the session when it is destroyed. The cause of out of memory is that the
session list is increased, but it can't be released.

Change-Id: I23635610c9fdfb8a3423299a91cf9b11cb5cdb65
Signed-off-by: daqiangx <daqiangx.li@intel.com>
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
e492ee06adbf4661d8b8b53f41f236c9173c5ca4 19-Aug-2015 Julia Reynolds <juliacr@google.com> Make the app header bar more consistent.

- Don't include info link if just came from app info page
- include back button on app info page when launched from header
Bug: 22203029

Change-Id: I737332a487c41e0a93d161b55659700a1f936844
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
67cd6ab93a526fe65877743e458590f4e6f187ee 08-Jun-2015 Tony Mantler <nicoya@google.com> Move ApplicationsState to SettingsLib

Also take InterestingConfigChanges along for the ride
and delete unused AppPermissionSettings

b/21328967

Change-Id: I4d0c1a27054845a54cf68e95a92024d2e46f636e
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
63fbf68a42df5f69671257cb88fd5ef9a8bacb89 04-Jun-2015 Jason Monk <jmonk@google.com> Fix updates of the enable/disable button

Make the entire ApplicationsState resume and do way too much work
so that we can get a little bit of state.

ApplicationsState could use some refactoring.

Bug: 21518528
Change-Id: Ibb6a2c15948f9bc69490426d4004dc83582087b4
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
44fb627cf67dfa3b9c2c625fd39ca8e9a9829813 26-May-2015 Jason Monk <jmonk@google.com> Merge "Don't have app info pages load so much info" into mnc-dev
646befdd16fee63fb399aec47950973b64add3ba 26-May-2015 Jason Monk <jmonk@google.com> Don't have app info pages load so much info

They don't need to resume the ApplicationsState session because they
only need info for one app, instead just make sure ApplicationsState
can load the info as requested.

Bug: 20696893
Change-Id: I146387438348fad1396ac4528819b2f1a93a97bf
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
5e2529aeb4071357e6b43836816d5cf15fe473ea 26-May-2015 Jason Monk <jmonk@google.com> Fix crash while rotating with app info dialog up

Bug: 21037445
Change-Id: Ie5b0f8aa04913d0ab781be334c6c305db97235a0
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
65ecadc62550b10eb634c14dd671f47b66ea8dbf 15-May-2015 Jason Monk <jmonk@android.com> Try not to crash while AppInfo is finishing

Bug: 21025020
Change-Id: Iebb9e6b24ca503f87b5648f0aaf02dde01903488
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
255452fdf4b368f150477e818b326a60210f22c1 13-May-2015 Jason Monk <jmonk@google.com> Start app notifications as fragment not intent

This lets it show the back arrow when coming from within the settings
app.

Bug: 20561808
Change-Id: I103c8fb74197c5a0530c363a234da5e2148726a7
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
20f464eddec2ffa64a385a1e9f51b9b8766ecf50 06-May-2015 Jason Monk <jmonk@google.com> Fix app headers in settings

Use SettingsPreferenceFragment's method for pinned headers where
possible, and add a frame within the fragment for them to live in
otherwise so that this view doesn't end up on the activity.

Bug: 20886475
Change-Id: I985eb1497744ea50bfabed862e5088eb89df5b61
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
1eb54eb2ff250eccdd700601011bd6457ddcbec1 29-Apr-2015 Jason Monk <jmonk@google.com> Add high power whitelist for apps

- Strings not final!
- New UX for power usage details (more preferency)
- Add high power apps list shows on/off and screen to
change (when possible)
- Link from power usage summary to high power list
- Link from advanced apps to high power list

Bug: 19991702
Change-Id: I97c927ed82d3b89041e4429b427508545763d66c
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
d8da51ccfecf16f2c06f788e6bcbc232d1f0cb32 17-Apr-2015 Jason Monk <jmonk@google.com> New UX for app usage screen

Now uses ManageApplications base, and has a details screen which has
a switch and a link to optional app settings.

Bug: 20290386
Change-Id: If32ce8d82e55f3908644c575925b3f6506a68e6e
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
8a963babe2e36b7a41f77b8d2598c97658196e58 20-Mar-2015 Chris Wren <cwren@android.com> log visibility of views

Depends-On: I5b1dccb5d103ece3112acf38889bae16273b092f
Change-Id: I116aed2bb805f723a5bf2ec9eb94257de0b4a7b5
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
584b2b2bc17a4ccf42952b188722de1091c101be 20-Mar-2015 Jason Monk <jmonk@google.com> Make notifications app list use new manage apps

The designs for Settings have the notification app list using the
same UI as the Manage Apps list, so switch the notification app
list over to the ManageApplications fragment. This involves
adding some notification based filters and connecting the data
from the Notification Backend to ApplicationsState.

Bug: 19443900
Change-Id: I5e5cdb16890d536613ee59292b89a89b6fb9e2e6
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
5b3aa36e6fd17db995a31f9549b8fe628754a750 18-Mar-2015 Jason Monk <jmonk@google.com> Implement new Manage Apps list

Manage apps now only has one list. When entered from the dashboard
it is not sortable or filterable, and shows a combination of downloaded
apps and anything that shows up in launcher. When 'all apps' is
entered through advanced app settings, the list shows all apps and
can be filtered and sorted.

Bug: 19443900
Change-Id: I555ee56417c330424d458750b6f81d3bd543f66d
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
07025891683aef83d850b0a91b37aa75b11ce33c 26-Feb-2015 Jason Monk <jmonk@google.com> Merge profiles apps into app list

Remove the spinner and add all apps into one list and badge the managed
items.

Bug: 19443900
Change-Id: I9ccacc1b503da2663b9a3945f4fd6051ae95e328
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
588a0881c13d8ed63ba67b3145254c22211a2019 03-Mar-2015 Jason Monk <jmonk@google.com> Follow-up on comments from splitting app info

Bug: 19511439
Change-Id: Id1395597262f66514808f71d99978120dbba70e1
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java
cd91128a2de5d111c59fe442c72b764d9a9acb3a 24-Feb-2015 Jason Monk <jmonk@google.com> Split app info into several screens

The root screen now only has the uninstall/force stop/disable buttons
and the rest has moved to sub screens listed in a preference list.
The root screen as UI approximate to the new mocks, but the separated
screens (storage, launch by default, etc.) have yet to receive their
visual overhaul.

Bug: 19511439
Change-Id: I4e01fbaefc69e0652edea2429d9e9b028c78e825
/packages/apps/Settings/src/com/android/settings/applications/AppInfoBase.java