Commit Graph

3 Commits

Author SHA1 Message Date
lumark
b7b7b5d8ab Add target_sdk_version for SoftKeyboard
CL [1] instroduced min_sdk_version due to createDisplayContext
needed sdk version 19+.

If we are using pre-release SDK version but the device didn't match
this platform and won't set target_sdk_version, it will result in
INSTALL_FAILED_OLDER_SDK error during install apk.

To make apk installable in older sdk devices & without hitting
pre-release SDK version case, specify target_sdk_version value to keep
its comparability.

[1]: Ic592a1d2fb2da149220c8b503b522b3e864bcc77

Fix: 137200759
Bug: 126930163
Test: manual as below test steps:
     1. Check out the latest master.
     2. source build/envsetup.sh
     3. lunch aosp_walleye-userdebug
     4. make -j SoftKeyboard (or tapas SoftKeyboard)
     5. Using "adb install -r $OUT/system/app/SoftKeyboard/SoftKeyboard.apk"
        to install app in older platform rom build (i.e. android P or N)
     6. Make sure .apk file can installed without INSTALL_FAILED_OLDER_SDK error.

Change-Id: I5da196b5a1b257ec6d5b9e6f447a4734928f4580
2019-07-16 18:00:54 +08:00
lumark
d5ca5a1f8d Create display context when switching IME to new display
To address IME service context's Resources / DisplayMetrics update
when switching IME window to another display after onConfigurationChange.

We use Context#createDisplayContext to create display specific context when
display changed, to ensure soft keyboard can re-layout with correct resources.

Bug: 126930163
Test: manual with SoftKeyboard as below steps:
     1) Settings > Developer options > enable "Simulated Display" & "Force desktop mode".
     2) Reboot device
     3) Launch app (i.e. Contacts) with bluetooth or usb mouse in Simulated display.
     4) Tap EditText on app to see see if IME window layout correctly on simulated display.
     5) Launch app (i.e Files) on primary display.
     6) Tap EditText on app to see if IME window layout correctly on primary display.

Change-Id: Ic592a1d2fb2da149220c8b503b522b3e864bcc77
2019-07-09 22:33:58 +08:00
Sasha Smundak
bef01b9173 Convert Android.mk files to Android.bp
See build/soong/README.md for more information.

Bug: 122332515
Test: treehugger
Change-Id: I0f6ae8d880114d1bc83f7aac2b96eafef76dc046
2019-06-25 14:18:16 -07:00