| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
Change-Id: Ibbac3f6e3eda0149ae9446d6baed1d1bee5138ac
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Introduce concept of ActivityStacks residing on Displays and able
to be decoupled and moved around.
- Add a new interface, IActivityContainer for clients to handle
ActivityStacks.
- Abandon ordering of stacks based on mStackState and instead use
ActivityDisplayInfo.stacks<ActivityStack> ordering.
Progress towards closing bug 12078972.
Change-Id: I7785b61c26dc17f432a4803eebee07c7415fcc1f
|
| |\
| | |
| | |
| | |
| | |
| | |
| | | |
functions."
* commit 'dcbde1b02ad69c18509afd87974c72c3a22f45dd':
libcore_to_document and junit_to_document are no longer functions.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
They are evaluated only once in the corresponding export .mk file.
This fixes build log spam reported in:
https://code.google.com/p/android/issues/detail?id=63184
Change-Id: I549eb052272bbdebef8fca697822f5eaa0fe5764
|
| | |
| | |
| | |
| | | |
Change-Id: Ie55a5d4bb58c2944952fc84cce32d3573a3a1a22
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
They are evaluated only once in the corresponding export .mk file.
This fixes build log spam reported in:
https://code.google.com/p/android/issues/detail?id=63184
Change-Id: I549eb052272bbdebef8fca697822f5eaa0fe5764
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '713e3853bf57410f389496c20db1fc3818b3d5d8':
Re-enable samples browser.
|
| |\ \
| | | |
| | | |
| | | |
| | | | |
* commit '6000f1ed3d402e3136df173d987c901cc3cc1ff2':
Re-enable samples browser.
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I9d0c5966422ba0cf8bca576895f30679d40a19ab
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* commit 'a6703462926408fa83f41a2cb319e4f51fa7d4ca':
Disable samples browsing temporarily.
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* commit '9eaa94439121f6cb03bff8ecf0acbcbc74442f2d':
Disable samples browsing temporarily.
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I65fe533f1b43903d6605d17691ec142d062b6b5e
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
doclava as the starting point for generating samples browsing files. Removes older project-based configuration." into klp-docs
* commit '3ee2c60e453e19b02b0ab52793045d2dd9a20912':
Pass a new samplesdir param to doclava as the starting point for generating samples browsing files. Removes older project-based configuration.
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | |
| | | |
| | | | |
point for generating samples browsing files. Removes older project-based configuration." into klp-docs
* commit '1448d3cd81a685c68b0102e8303c0db4e6e5668f':
Pass a new samplesdir param to doclava as the starting point for generating samples browsing files. Removes older project-based configuration.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
samples browsing files. Removes older project-based configuration.
Change-Id: If59372a92f0572d54af0f2ed7f9f9e401fbce067
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
files into an intl dir. Build output remains the same for online, offline, and ds docs." into klp-docs
* commit '3d763e258b6643d29a495b5dfb1cb376e6b61f87':
Doc change: move localized files into an intl dir. Build output remains the same for online, offline, and ds docs.
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | |
| | | |
| | | | |
output remains the same for online, offline, and ds docs." into klp-docs
* commit 'acca12faea5fc1c9de63fdc08ae4d6bc0bad864a':
Doc change: move localized files into an intl dir. Build output remains the same for online, offline, and ds docs.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
same for online, offline, and ds docs.
Change-Id: Ia75712323563cf56f0224822cb7977f3421f8527
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
These are APIs for the new ThirdPartyPhone feature.
Note, these APIs can't actually be used yet on master for two reasons:
- initiating a call from a 3rd party app isn't possible yet because
the TelephonyManager APIs aren't being added to master.
- the TeleService implementation of these APIs aren't being added to
master.
Also, these APIs will be removed and the final ones will be added
once they're ready to be merged into master.
Change-Id: Ie783290451da448a011f813983e55b12047b5d99
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
integrate with remote displays." into klp-dev
* commit 'c2b652fd4d386b79dc99af249b6ad3844e53fdf1':
Add media router service and integrate with remote displays.
|
| |\ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
displays." into klp-dev
* commit 'd40a4d74c623175c96a2e9d865a99826e56d1132':
Add media router service and integrate with remote displays.
|
| | |\ \ \
| | | | | |
| | | | | |
| | | | | | |
klp-dev
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This change adds a new media router service whose purpose is to track
global state information associated with media routes. This service
publishes routes to the media router instance in application processes
and handles requested state changes such as selecting or unselecting
global routes. The service also binds to remote display provider
services which can offer new remote display routes to the system.
Includes a test application for manually verifying certain aspects
of the operation of the media router service.
The remote display provider interface is essentially a stripped down
media route provider interface as defined in the support library
media router implementation. For now, it is designed to be used only
by first parties to publish remote display routes to the system so
it is not exposed as public API in the SDK. In the future, the remote
display provider interface will most likely be deprecated and replaced
with a more featureful media route provider interface for third
party integration, similar to what is in the support library today.
Further patch sets integrate these new capabilities into the System UI
and Settings for connecting remote displays.
Bug: 11257292
Change-Id: I31109f23f17b474d17534d0f5f4503e388b081c2
|
|\ \ \ \ \ \
| |/ / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
remote display providers." into klp-dev
* commit '84d760257f46232601e5f47411fb4e59f57f1872':
Add a platform library for remote display providers.
|
| |\ \ \ \ \
| | |/ / / /
| | | | / /
| | |_|/ /
| |/| | |
| | | | |
| | | | | |
into klp-dev
* commit '1f7a8a06256907e03405f89108f081289c23e97a':
Add a platform library for remote display providers.
|
| | |\ \ \
| | | |/ / |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This interface allows applications to register services that offer
remote displays to the system. The system will then provide UI
to allow user to connect to these displays and enable mirroring.
Bug: 11257292
Change-Id: I34da5b9dfdaf71267bd3450c505bc1b7368d1b40
|
|\ \ \ \ \
| |/ / / /
| | | | |
| | | | |
| | | | | |
* commit '40730533d45e310891b4e949eee92eb31a87515f':
fix build
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I9916113fde67afa04789f451355da215f9b015f7
|
|\ \ \ \ \
| |/ / / /
| | | | |
| | | | |
| | | | | |
* commit '5cfa3fcbba2916279dd43f8c031d0526581c8098':
add storage provider sample to build
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I76f1e64f68b9db7c39ab3ec9bbbe0ecdd7729ae6
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: Ic47ef693dd5b2cd4010e68a600cae3b88d426bd2
(cherry picked from commit e8b32feb72bf4347c1bd98e6b21b18a506d2c5e3)
|
|\ \ \ \ \
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | | |
builds." into klp-dev
* commit '65fe1908fc0af13c19e02b7a56f9c5697046c4f5':
Enable samples browsing in builds.
|
| |/ / /
| | | |
| | | |
| | | | |
Change-Id: Ic47ef693dd5b2cd4010e68a600cae3b88d426bd2
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
browseable samples and sample groups." into klp-dev
* commit 'ad064dac70a7ad54b3eefc67fa99e06aa0845a79':
Doc change: add new list of browseable samples and sample groups.
|
| |/ /
| | |
| | |
| | | |
Change-Id: I5f0c6899a34ada9f8dfc492f849c9e03203bc920
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
printing activity is destroyed." into klp-dev
* commit '8a51e2f48cb24113e8463eb251a097080eb46a7f':
Hide the print dialog if the printing activity is destroyed.
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
1. For an app to print it creates a PrintDocumentAdapter implementation
which is passed to the print dialog activity. If the activity that
created the adapter is destroyed then the adapter, which may rely on
the activity state, may be in an invalid state. For example, an app
creates an adapter and calls print resuting in the app activity and
the print dialog activity being stacked. Now the user rotates the
device which triggers the recreating of the activity stack (assume the
app does not handle rotation). The recreated print dialog activity
receives the intent that originally created it with containing the
adapter that was constructed in the context of the old, now destroyed,
app activity instance.
To handle this we are limiting an app to be able to print only from
and activity and when this activity is destroyed we mark the adapter
as invalid which will result in hiding the print dialog activity. Note
that if the app process is killed we already handle this in the print
dialog activiy by registering a death recipient on the adapter binder.
2. In the PrintManager.PrintDocumentAdapterDelegate some of the state is
accessed only on the main thread and some from miltiple threads. The
code was trying to avoid locking for state that is not accessed by
multiple threads but this is error prone and the benefit does not
justify the complexity and added fragility. Now grabbing a lock all
the time.
3. The PrintJobConfigActivity waits for it to bind to the print spooler
service before instantiating its print controller and editor. However,
these can be accessed by invoking some of the activity cycle callbacks.
This change is adding null checks for the case where the activity
callbacks are called before the binding to the spooler is completed.
bug:11242661
Change-Id: Id906b3170e4f0a0553772dfa62686f06fdca0eaf
|
|\ \
| |/
| |
| |
| |
| |
| | |
activity is started." into klp-dev
* commit '5c880d0d1551603dcc4366406ec9ee3b812a8fc4':
Refactor how the print dialog activity is started.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
1. Before the print job activity was started asyncronously with
respect to the print call on to the print manager. This was
creating a situation where the starting activity may finish
before the print dialog appears which may lead to an orphaned
print document adapter with no data to print (as the UI is
is gone), or strange behaviors where the print dialog starts
on as a separate task.
To address this the pending intent for starting the print
dialog is not started by the print spooler since we cannot
call into it synchronously as we have to start its process
and bind to the spooler service which leads to jankyness in
the client app. Now the pending intent is created by the
print manager service in the synchronous print call so
from an app's perspective calling print starts the activity.
The side effect of this design is that the print dialog
activity may start before the system is bound to the spooler
service. In such a case the print activity cannot start
poking the print spooler state as the system registers
callback to observe the spooler state. To address this
the print spooler activity disables the UI and also binds
to the spooler service which happenes immediately after it
is started. As soon as the print dialog binds to the
service it starts the UI.
2. Fixed an bug in the printer adapter of the print dialog that
was leading to a crash if the only item in the adater is the
all pritners option and it is selected.
3. Piping the package name that started the printing so we can
pass it to the storage UI as a hint to open the last location
the app used.
bug:11127269
Change-Id: Ia93820bdae0b0e7600a0930b1f10d9708bd86b68
|
|\ \
| |/
| |
| |
| | |
* commit '856441e72fa6a79a5421e9538e5af17df281eaab':
update version number for doc stamp
|
| |
| |
| |
| | |
Change-Id: I881510209a56204a464df082840d2dde56312303
|
|\ \
| |/
| |
| |
| |
| |
| | |
19 to filter javadocs" into klp-dev
* commit '2cf2948dbf15e8c0645154957f511379d8ef53bf':
add -since flag for api level 19 to filter javadocs
|
| |
| |
| |
| | |
Change-Id: I96e7e31f93b1e3c3877a342b84fb069bda5d92e3
|
|\ \
| |/
| |
| |
| | |
* commit '65cacb3c5174f93debd481c7d573f34bc36f80f4':
Add android.provider.Telephony to public API.
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add directory containing android/provider/Telephony.java to build.
Add unhidden Telephony fields and classes to api/current.txt.
Bug: 10653081
Change-Id: Ib4ba66e09be5320d35257fcf481db58f840fdc53
|
| | |
| | |
| | |
| | | |
Change-Id: Ib5c2853f8a20be2cba21cab081a31a327239cfd4
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
jobs state." into klp-dev
* commit '4609d9a9ebc17d804d31d5241968157439c92a57':
Adding hidden APIs for observing the print jobs state.
|
| |/
| |
| |
| |
| |
| |
| |
| | |
This is needed for implementing the print job settigns UI.
bug:10935736
Change-Id: I63b42cbf4ce6a259fa1af47fa368b148ca5621c1
|