* changes:
The BACKUP permission should have the signatureOrSystem protectionLevel, because the setup wizard isn't signed by the same cert as the framework.
* changes:
Add in TTS engine interface the methods to query the availability for a language, to set the synthesis audio format, to query the current language, country and variant setting.
* changes:
We might try to close the Vorbis file twice under certain circumstances. This fix nulls the mFile member so we don't try to close it twice. Bug 1904783.
* changes:
Add new EXTRA_POST_DATA extra key for use in VIEW intents to Browser. In a followup change, Grace will need to remove EXTRA_APPEND_LOCATION as we are replacing that with this.
* changes:
Better (and less) logging from backup.
Add an extra null terminator. String8::unlockBuffer is supposed to be doing this, but it's not and I can't figure out why. This makes BackupHelperDispatcher able to read the keys correctly.
* changes:
Pipe all the camera callbacks to Java to facilitate the addition of new features. This will make it easy to add things like zoom callbacks without modifying the entire camera stack. Bug 1837832.
Applications can now declare that they support small, normal, or
large screens. Resource selection can also be done based on these
sizes. By default, pre-Donut apps are false for small and large,
and Donut or later apps are assumed to support all sizes. In either
case they can use <supports-screens> in their manifest to declare
what they actually support.
Merge commit 'b65dba4560f7aff894ebcdbe8468daeaae3489c8'
* commit 'b65dba4560f7aff894ebcdbe8468daeaae3489c8':
Use the same interface in the TTS engine interface for setLanguage and loadLanguage.
* changes:
Use the same interface in the TTS engine interface for setLanguage and loadLanguage. Adding function to check the support level for a language in TTS engine interface.
Merge commit 'aae628b44518f0886a7f33b88c1131f47d853e70'
* commit 'aae628b44518f0886a7f33b88c1131f47d853e70':
Test that we correctly back up an empty file.
Merge commit '7d619f18a277ee3114624df7301db94db83936b9'
* commit '7d619f18a277ee3114624df7301db94db83936b9':
framework: process: Set the control group of a thread to the background group
Merge commit '4a64bded06a0299785c295a975e2818308eb53e2'
* commit '4a64bded06a0299785c295a975e2818308eb53e2':
Add some helpful tests scripts for backup and make bmgr restore wait until the backup is done.
Merge commit '5e8a4b842c20dd47b82e9915f1bd730ee1b0d46d'
* commit '5e8a4b842c20dd47b82e9915f1bd730ee1b0d46d':
Give the bmgr command an IRestoreObserver too.
Merge commit '7d562ec393d54dd9ef387c49d1283243bfdbd2b1'
* commit '7d562ec393d54dd9ef387c49d1283243bfdbd2b1':
Add a new IRestoreObserver callback class to the restore process
Merge commit 'ee513b600efeb55040030a3dc9c8e7ef74b36149'
* commit 'ee513b600efeb55040030a3dc9c8e7ef74b36149':
In the native layer for the TTS service, delete the data allocated for the callback after the signal for the end of the synthesis has been received.
* changes:
In the native layer for the TTS service, delete the data allocated for the callback after the signal for the end of the synthesis has been received.
Merge commit '5cb400bd72726c22f641f334951b35ce2ddcfeef'
* commit '5cb400bd72726c22f641f334951b35ce2ddcfeef':
Keep track of backup state independently for each transport
Merge commit '2f437b4c56db1750cc6cb3d1ad549a79049b6370'
* commit '2f437b4c56db1750cc6cb3d1ad549a79049b6370':
Adding splitting to the TTS to guard against extremely long strings.
Merge commit 'c44989d6c7bcc761fb37f54fd37aac2070ba8e5e'
* commit 'c44989d6c7bcc761fb37f54fd37aac2070ba8e5e':
move ui/Time.cpp to core/jni, since this is the only place it is used
Merge commit '2450173b78b27ca744e5d2e58efa35560ce73f8c'
* commit '2450173b78b27ca744e5d2e58efa35560ce73f8c':
Add caching of the speech rate and language in android.speech.tts.TextToSpeech
* changes:
Add caching of the speech rate and language in android.speech.tts.TextToSpeech so the speech params can be passed along in calls for text synthesis.