These strings are "strung" together in Telephony for various service
enable/disable operations. To make it easier for the translation team to
see the context of where these strings are used, adding in links between
the various strings that depend on one another.
Test: Docs only change.
Bug: 205143948
Change-Id: I38ad5f15314fbc35b1bd10ca430a4454de1906fc
On devices not supporting APEX the preInstalledApexPath is always equals
to "/system" with no trailing slash.
Test: atest ApkInApexTests; made non-APEX device boot
Merged-In: I238e88684f48981c44e7152f97b4ca16bed6d166
Change-Id: I238e88684f48981c44e7152f97b4ca16bed6d166
Bind to hardware TvInputService even after disabled and enabled the
service.
Bug: 204469566
Test: manual
Change-Id: I9d009077a19612fbcaf13b3edc6249a85566c3ef
Many TV remotes have direct keys to launch the specific
application such as Netflix. KEYCODE_APP_X are
intended to be used for such a purpose and to be handled
by GlobalKeyManager.
Categorized like below.
- KEYCODE_VIDEO_APP_X
- KEYCODE_FEATURED_APP_X
- KEYCODE_DEMO_APP_X
Prevent KEYCODE_APP_X from being sent to the apps.
Bug: 182532772
Test: atest KeyEventInterceptTest
Change-Id: I13c469c92da97014be5c76c230806331f0602b54
Merged-In: I13c469c92da97014be5c76c230806331f0602b54
StateMachine stand-alone library will replace all specific filegroup
created for module.
It will be then moved into modules-utils
precondition is not used in telephony
Bug: 198418216
Tag: #refactor
Test: Build
Change-Id: I82f45294d7f073d15f988f8ffce979096b6e51d0
These API definitions need to be used by CTS tests so that can assert
things about the mainline API surface differently to the non-updatable
API surface.
Bug: 153997280
Test: m
Change-Id: I275fed235c879c7519c131119ac9384d1aef75d9
Query the surface flinger property
ro.surface_flinger.primary_display_orientation to determine the
primary display's install orientation. If the window is on the
primary display, then update the transform hint passed on to the
client.
Bug: 196167822
Test: check initial buffer transforms on displays with a different
install orientation
Change-Id: Idf010cd6be73172ba708820f87046c3ba3cf8001
Merged-In: Idf010cd6be73172ba708820f87046c3ba3cf8001
Added typed read API of `readMap` and `readHashMap`,
that takes extra clazz parameters check that the class written
on the wire is the same or a descendant from the one provided
as the key and value arguments.
Doing so could enhance the security of Parcel deserialization,
as it would prevent unexpected types of objects being deserialized.
More details can be found at go/safer-parcel.
Test: atest -d android.os.cts.ParcelTest
Bug: 195622897
Change-Id: Ife9d1d7277b6345a6e11856179c301339b2dc087
AAPT compile provides a "--source-path" option that instructs aapt to
use a provided source path rather than the default source resource as
resource orgin. However, this is not file system agnostic. This causes
incorrect outputs of AAPT link, as source path parsing is tied to the
file system. This change ensures that AAPT Files::getFilename can parse
filepaths, regardless of file system filepath type.
Bug: 141301405, 155218379
Test: manually tested on windows with a unix style filepath, passes aapt
tests
Change-Id: I548de01ad513b549dc30eb35d2a59813fa3d4e69