Merge commit 'eecf776ac46a1eec86de5f79903bd3e7c464b0fe'
* commit 'eecf776ac46a1eec86de5f79903bd3e7c464b0fe':
SDK Updater: select specific archives in the remote page
- New/Delete/Info/Refresh/Manager buttons.
- Ability to set any kind of AVD filter
- Self-refresh: Selector knows the AvdManager and can refresh itself.
- Manager mode or simple (selection or checkboxes)
- Manager mode displays broken AVDs.
Updated the SdkUpdate AVD page and the various use of the Selector in ADT.
Merge commit '128308e01b186eccc172ce9f287c6b8183c50c12'
* commit '128308e01b186eccc172ce9f287c6b8183c50c12':
SDK Updater: use tri-state icon for each potential
SDK Updater: different icon theme for the repository items.
Merge commit '48bfaca201d78fc9e111326a772f57eaf9a41a44'
* commit '48bfaca201d78fc9e111326a772f57eaf9a41a44':
Add missing system properties to sim.
SDK Updater: addon id is name+vendor, lower case
Merge commit '70337978d53c6097577fa03967e256a020cf3253'
* commit '70337978d53c6097577fa03967e256a020cf3253':
SDK Updater: update all existing local archives, license click through.
Modify archquery to be able to print any system property.
Add downloadprovider permission tests runtest shortcut.
Merge commit '31d55c618e783d937cb0342c7eeafcd0a6b990fe'
* commit '31d55c618e783d937cb0342c7eeafcd0a6b990fe':
Add runtest test definition for framework-permission
- Moved the build variants descriptions into build_system
Fix the reload of pages after installation of packages.
Merge commit '07c07c2e685d2d7bd1901432d694bd8bddb84e15'
* commit '07c07c2e685d2d7bd1901432d694bd8bddb84e15':
Define a new activity that lists permissions and apps using that permission with some additional details as well
SDK Updater: provide a "force http" setting.
SDK Updater: SettingsController that handles the settings.
- Moved the build variants descriptions into build_system
Merge commit '201f83164f96036bcdc36a3c42082673a9fe429a'
* commit '201f83164f96036bcdc36a3c42082673a9fe429a':
Centralized the local data, and create new listener mechanism to access it.
Note that the setting operates on every source by converting
the https:// links into http:// before fetching the sources
or the archives.
This also reorganize some things: the RepoSourceAdapter now
takes the UpdaterData as parameter (so both Adapters work the
same) and the label/contentProviders are nested classes instead
of static classes. Cleanup some stuff that was no longer useful
such as the RepoSources.TaskFactory (it's in UpdaterData already).
With this change I can install from the dl site over http at home!
There is not any longer any logic in the SettingsPage,
it is handled now by a "SettingsControllers" which is
available via UpdaterData. The page only takes care of
notifying the controller via a callback when settings
have changed in the UI.
One of the rationales behind this was to show
incompatible archives using some icon.
This moves all SDK Updater icons in internal/repository/icons
and create an ImageFactory available to the remote page via
the UpdaterData.
Created a permanent SdkManager in UpdaterData (alongside a new AvdManager).
Pages can request a reload (for example on install/delete of a local package),
and other pages are notified of SDK changes to update their display (local
packages, local AVDs, available packages, etc...)
Removed references to UpdaterWindow from the pages (moved some actions
like installArchives and refreshSources into UpdaterData).
Added a new page for the AVDs. Pretty basic for now (only the current AVD
display).
Clicking refresh on the Local pages causes a reload which triggers a
refresh of the listeners pages which properly reloads the AVD page.
Merge commit '3aa7f5d63706cd031d3eb51bea517c069f10d4be'
* commit '3aa7f5d63706cd031d3eb51bea517c069f10d4be':
SDK Updater: Revamp ITaskMonitor to be able to create sub monitors.