History log of /packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9ab2f372262c3a6372d8a71f26428a446d628d99 25-May-2018 Fan Zhang <zhfan@google.com> Prevent disabling default phone/sms apps in battery setting

- In handleDisableable(), call getKeepEnabledPackages() in the same way
as AppActionButtonPreferenceController.
- Update getKeepEnabledPackages() to dynamically query default phone/sms
app packages.

Change-Id: I8dc7d6248cf440dcc053f6acba9d5548d5670c41
Merged-In: I8dc7d6248cf440dcc053f6acba9d5548d5670c41
Fixes: 80328396
Bug: 80312809
Test: robotests
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
01cfb9d8c54dd2c888cea15987e7644e8a78a3e0 02-Apr-2018 Fan Zhang <zhfan@google.com> Remove wrapper for ConnectionManager/IPackageManager

Bug: 76167422
Test: robotests
Change-Id: I5f051b0ce58b97a3cfd5d4bae469463dcd6d83ac
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
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/ApplicationFeatureProviderImpl.java
f9ab8ea7bda40eda8a9d4eba4d3848c14570afd1 20-Feb-2018 Doris Ling <dling@google.com> Add Open button to launch instant app.

- move logic from InstantAppButtonsController into
InstantAppButtonsPreferenceController, as it is not really necessary to
have separate control to be in different class.
- add logic to check if the instant app provides a default launch uri.
If so, show a Open button to launch the uri, and move the Install
button into option menu. If not, Install button remains as is.
- also update the instant app button layout to match the regular 2
buttons layout.

Change-Id: Ibcae780ad697ca93a48604b03c8f4600dd3c0472
Fixes: 69562807
Test: make RunSettingsRoboTests
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.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/ApplicationFeatureProviderImpl.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/ApplicationFeatureProviderImpl.java
d7414259d03f00b08d2ad4bc223ff1d417c4c4a8 18-May-2017 Fan Zhang <zhfan@google.com> Move entity header controller out of application package.

Bug: 37669238
Test: rerun robotests
Change-Id: I54eb30f28fa0a88a6f0b97b53f9f1408320b5ce0
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
f5bd885a1d0cd5e61aeb3d4a03261dea6548789a 18-May-2017 Fan Zhang <zhfan@google.com> Clean up settings_entity_header layout.

update layout view IDs, and controller variable names to be more
generic.

Fix: 36734470
Bug: 37669238
Test: make RunSettingsRoboTests
Change-Id: Ib80827ae3eae6d01a600068b4a8a44b239c32511
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
f0a61dd1126f4b21fb15f1c3d9611ef86fc291a7 12-Apr-2017 Denis Kuznetsov <antrim@google.com> DO Disclosures: detailed application lists

Add UI that lists enterprise set default apps for handling important intents
(opening browser, using camera, phone, etc).

Bug: 32692748
Test: m RunSettingsRoboTests
Change-Id: I75bb97d1b3728b1dcb90981b24d12edf510c4b04
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
60b2960cbb4df5310d054da57e2ec134b3fca0e6 12-Apr-2017 Denis Kuznetsov <antrim@google.com> DO Disclosure: add UI that lists apps that were managed by owner:
- had permissions granted by admin
- were installed by owner via policy

Bug: 32692748
Test: m RunSettingsRoboTests
Change-Id: I365e2f8f351671e68f83cceb7c0ca241d7a5a588
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
5ed1fc855e970c10eb2f3be2c87672dec4128475 02-Apr-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Adds the Clear App dialog for Instant Apps"
9209ee53ed8545ab7461ba768db7921509f0afb6 29-Mar-2017 Jesse Evans <jsje@google.com> Adds the Clear App dialog for Instant Apps

Adds a confirmation dialog for the user when tapping clear app.

From this dialog the user can either cancel, or confirm they
want to clear the app.

Test: make RunSettingsRoboTests

Bug: 36536695
Change-Id: Idffcf5ef318578ae2e075ea2cbb35323d41acade
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
b836da263d8559255c528fe68410649d979cf123 30-Mar-2017 Bartosz Fabianowski <bartfab@google.com> Device management info: Refer to current user, not primary user

The device management info page should show information about the
current user's policies, not the primary user's.

Bug: 32692748
Test: m RunSettingsRoboTests

Change-Id: I5d8afa7fae1c0f3a4da78b085365882827e6721b
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
09955c38659ec6e0420f90b89292585ededf6d44 08-Mar-2017 Antony Sargent <asargent@google.com> Changes to installed app details screen for instant apps

Bug: 35098444
Test: make RunSettingsRoboTests

This implements the following changes to the app details screen:

-Suppresses the "Uninstall" and "Force Stop" buttons
-Adds "Install app" and "Clear app" buttons
-Adds a mechanism for showing a link to the store's app details
page that can be different from the default for installed apps.

Change-Id: Icea83f7d1fde62d4101cb0c8a6d03849f6c56bca
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
0c88ff4ed91a731f83f9afe912b41f06f40a45ec 22-Mar-2017 Denis Kuznetsov <antrim@google.com> Update List of apps on device string,
remove "XX apps" string.

Bug: 32692748
Test: m RunSettingsRoboTests
Change-Id: I64f833497b5362f95cfc56a1057d97d9539ff029
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
b076e00c5eed6720c5347a2d15890aa9d11157b0 20-Mar-2017 Bartosz Fabianowski <bartfab@google.com> Finish removing N/A DO disclosures from search index

DO disclosures referring to actions that the admin did not actually
take are hidden in the UI, but still show up in the search index. This
CL switches the remaining PreferenceControllers from setting visibility
to implementing isAvailable() instead.

Bug: 32692748
Test: m RunSettingsRoboTests

Change-Id: I54360698f28b549b18cdc230e3b9087cf4e9ff4a
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
5dc168af1add029df23674f60eb4130b82012e70 10-Mar-2017 Bartosz Fabianowski <bartfab@google.com> Start removing N/A DO disclosures from search index

DO disclosures referring to actions that the admin did not actually
take are hidden in the UI, but still show up in the search index. This
CL takes the following steps toward fixing this:
* Pass the list of PreferenceControllers to the search indexer
* Make the first two PrefrenceControllers set isAvailable() correctly

There are more disclosures to update, but the difficult work is done
as all others will follow the same pattern.

Bug: 32692748
Test: m RunSettingsRoboTests

Change-Id: I7d3e248b80abe72b79fce7afa11f28a822de6986
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.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/ApplicationFeatureProviderImpl.java
482908f22625791d051df16c24f94325dab0ae52 19-Jan-2017 Bartosz Fabianowski <bartfab@google.com> Add admin-set default apps to Enterprise Privacy Settings page

This CL adds information about the number of default handlers for
common intents (e.g. browser, e-mail, calendar) set by the admin.

Bug: 32692748
Test: make RunSettingsRoboTests

Change-Id: I569d9ddabeee2b2aa9a892b28066abb8bf920fcf
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
9704a28c7b2934d40a70a4529a06641816be3d62 16-Jan-2017 Bartosz Fabianowski <bartfab@google.com> Add admin-granted permissions to Enterprise Privacy Settings page

This CL adds information about the number of apps that have been granted
particularly sensitive permissions (location, microphone, camera) by
the admin.

Bug: 32692748
Test: make RunSettingsRoboTests

Change-Id: I650d3e1ed3950960c58722b0c035a76daeb36478
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
13f569ebd676cf1616b039d0d8aa141fff34be49 13-Jan-2017 Bartosz Fabianowski <bartfab@google.com> Add number of enterprise-installed apps to Privacy Settings page

This CL adds information about the number of apps that were installed
by the admin to the Enterprise Privacy Settings page.

Test: make RunSettingsRoboTests
Bug: 32692748

Change-Id: Ib710a1249db6d285da962122fd3dfb35a43752a1
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
62b96811c15d635a475e87ea22c4cedad1567bb6 18-Nov-2016 Bartosz Fabianowski <bartfab@google.com> Populate Enterprise Privacy Settings page - batch 1

This CL adds the first batch of items to the Privacy Settings page.
These are all the items that fall into the "What types of
information can your organization see?" category and do not require
deeper Framework changes. Further batches are to come in separate
CLs.

Test: make RunSettingsRoboTests
Bug: 32692748
Change-Id: I460093bc45ed0e5baab2a5cdf9833e654d436cc9
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
1ff25ba7e6b500123a715b48123e39f70e0c1842 28-Oct-2016 Fan Zhang <zhfan@google.com> Modify AppHeaderController to provide UI for notif settings

- The AppHeaderController is no longer a singleton. Each time appheader
should be updated we will create a new controller. It acts as a
builder/mutator, user provides customizable inputs, and the controller
will bind everything to UI when calling done().

Bug: 32442716
Test: RunSettingsRoboTests
Change-Id: Icfc5bcd8bc170a02b57432d864eaddf71db0d5b4
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
c9536b8e4124e616f4cf9b2396b000a5355bf333 27-Oct-2016 Fan Zhang <zhfan@google.com> UI Refresh: a new app info header for app/notification.

- moved force stop and uninstall button to bottom of page (as footer)
- Forked appheader layout file, and created AppHeaderController to
contain all binding logic for header.

Bug: 32442716
Test: RunSettingsRoboTests
Change-Id: Id4eb365ca25e035c043c068867f5cbc3a202b201
/packages/apps/Settings/src/com/android/settings/applications/ApplicationFeatureProviderImpl.java