summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorJinsuk Kim <jinsukkim@google.com>2015-06-04 13:40:38 +0900
committerJinsuk Kim <jinsukkim@google.com>2015-06-09 13:09:16 +0900
commit4b20865817c1c501bbf8cb381b70f8ae9bf0ae49 (patch)
treec67c71ad7d5d76ec8329866376397ced0212d019 /media
parent16ed7e70c869e12eae4721d6b4380c05c3423c78 (diff)
downloadframeworks_base-4b20865817c1c501bbf8cb381b70f8ae9bf0ae49.zip
frameworks_base-4b20865817c1c501bbf8cb381b70f8ae9bf0ae49.tar.gz
frameworks_base-4b20865817c1c501bbf8cb381b70f8ae9bf0ae49.tar.bz2
TIF: Generate hardware input id in language-neutral fashion
For certain RtoL languages, digit used as a part of input id (like HW0) is also localized, hence language change results in the duplicated inputs for an identical hardware. This CL changes the way the id is built to language-neutral fashion, and keeps the digit used in the id in Arabic. Bug: 21523750 Change-Id: I8f95e0209eeee16ceb543e574ef9ed572e4d031f
Diffstat (limited to 'media')
-rw-r--r--media/java/android/media/tv/TvInputInfo.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/media/java/android/media/tv/TvInputInfo.java b/media/java/android/media/tv/TvInputInfo.java
index 46d33b4..9d5311a 100644
--- a/media/java/android/media/tv/TvInputInfo.java
+++ b/media/java/android/media/tv/TvInputInfo.java
@@ -549,8 +549,9 @@ public final class TvInputInfo implements Parcelable {
private static final String generateInputIdForHdmiDevice(
ComponentName name, HdmiDeviceInfo deviceInfo) {
// Example of the format : "/HDMI%04X%02X"
- String format = String.format("%s%s%%0%sX%%0%sX", DELIMITER_INFO_IN_ID, PREFIX_HDMI_DEVICE,
- LENGTH_HDMI_PHYSICAL_ADDRESS, LENGTH_HDMI_DEVICE_ID);
+ String format = DELIMITER_INFO_IN_ID + PREFIX_HDMI_DEVICE
+ + "%0" + LENGTH_HDMI_PHYSICAL_ADDRESS + "X"
+ + "%0" + LENGTH_HDMI_DEVICE_ID + "X";
return name.flattenToShortString() + String.format(format,
deviceInfo.getPhysicalAddress(), deviceInfo.getId());
}
@@ -564,8 +565,8 @@ public final class TvInputInfo implements Parcelable {
*/
private static final String generateInputIdForHardware(
ComponentName name, TvInputHardwareInfo hardwareInfo) {
- return name.flattenToShortString() + String.format("%s%s%d",
- DELIMITER_INFO_IN_ID, PREFIX_HARDWARE_DEVICE, hardwareInfo.getDeviceId());
+ return name.flattenToShortString() + DELIMITER_INFO_IN_ID + PREFIX_HARDWARE_DEVICE
+ + hardwareInfo.getDeviceId();
}
public static final Parcelable.Creator<TvInputInfo> CREATOR =