| Commit message (Expand) | Author | Age | Files | Lines |
* | Support Direct Boot mode |  Amin Bandali | 2025-01-11 | 1 | -3/+2 |
* | Use new app icon |  Amin Bandali | 2025-01-11 | 1 | -2/+2 |
* | Rename to Kelar Keyboard (org.kelar.inputmethod.latin) |  Amin Bandali | 2025-01-11 | 1 | -18/+14 |
* | Declaring package visibility needs for LatinIME•••Bug: 179783492
Bug: 179783499
Bug: 216823971
Test: atest LatinIMETests
Change-Id: I309ffefe261049a5d3abce8e16829cd66f9123dc
|  Rhed Jao | 2022-09-21 | 1 | -1/+9 |
* | Make DownloadOverMeteredDialog not exported•••The DownloadOverMeteredDialog is exported which may
allow a app to prompt this dialog to ask the user to
download dictionary.
Since the app can control the download dictionary size
and may show an incorrect size for user to make security
concern. Make the activity not exported for apps to launch.
Bug: 236688064
Test: Manual test as follow steps:
1. lunch aosp_bramble-userdebug and flash
2. Verify the AOSP keyboard work properly
3. Launch the PoC test app
4. Verify the DownloadOverMeteredDialog cannot be launched
Change-Id: I9be92ba2813e7aaad0ef10555f585c5c8a25361f
|  Wilson Wu | 2022-08-10 | 1 | -1/+1 |
* | Bump targetSdkVersion to "30"•••With this CL, versionCode, targetSdkVersion and minSdkVersion will be
bumped/set as follows:
versionCode: 28 -> 30
targetSdkVersion: 28 -> 30
minSdkVersion: 21
As far as we know, there should be no user-visible behavior change on
supported OS versions.
Fix: 189558760
Test: manually verified that LatinIME still is functional
Change-Id: I4bf7588c62fb77bf78d4afcb665e9bfbbef53966
|  Yohei Yukawa | 2021-06-14 | 1 | -2/+2 |
* | Add an exported flag in manifest•••With b/150232615, we will need an explicit value set for the exported
flag when intent filters are present, as the default behavior is
changing for S+. This change adds the value reflecting the previous
default to the manifest.
These changes were made using an automated tool, the xml file may be
reformatted slightly creating a larger diff. The only "real" change is
the addition of "android:exported" to activities, services, and
receivers that have one or more intent-filters.
Bug: 150232615
Test: TH
Exempt-From-Owner-Approval: mechanical refactoring
Change-Id: Idc43e262fd2911e19f0bcd20add29e4c3392d3da
|  Ashwini Oruganti | 2020-03-23 | 1 | -90/+103 |
* | Bump targetSdkVersion to "28" and minSdkVersion to "21"•••With this CL, targetSdkVersion and minSdkVersion will be bumped as
follows:
targetSdkVersion: 23 -> 28
minSdkVersion: 14 -> 21
As far as we know, there should be no user-visible behavior change on
supported OS versions.
Fix: 119489995
Test: manually verified that LatinIME still is functional
Change-Id: I68f1545778b0c8b44c6850f22f3f5ca25bdb6de0
|  Yohei Yukawa | 2018-11-13 | 1 | -1/+1 |
* | Re-introduce <uses-sdk> to the main AndroidManifest.xml•••This logically reverts my previous CL [1], which moved <uses-sdk />
from AndroidManifest.xml to AndroidManifest_SdkVersion.xml, which was
later accidentally removed during Android.bp migration [2].
Since gradle support in LatinIME is still experimental and not used in
official build, it is OK to keep it broken for a while. A more
important problem right now is letting LatinIME target API 28.
As the first step to let LatinIME target SDK 28, <uses-sdk> will be
revived in AndroidManifest.xml
[1]: Ib673bca5a31b2f95329c9310a127ec0701bd8fdc
9cd42f39eb31d4f0b9cb3a795025e8ab3663f3c8
[2]: Ib8867d3b74f09fc1d9f95adc9a49a81ac0f7f054
22ebec6e2e4bdf3f18023907e649c68ab8b3c7a3
Bug: 110741422
Bug: 119489995
Test: manually verified that LatinIME still is functional
Change-Id: I8b04caa56fe2431c07e076fb6f97c560d5da8838
|  Yohei Yukawa | 2018-11-13 | 1 | -0/+2 |
* | Specify version code in AndroidManifest.xml•••This should be the most convenient way for both make build and Android
Studio build to share the same version code.
Bug: 110741422
Test: tapas LatinIME LatinIMETests arm64 userdebug && make -j
Change-Id: I35f850c392553b2640a4c3c7398441ac28e90eca
|  Yohei Yukawa | 2018-07-25 | 1 | -1/+2 |
* | Move <uses-sdk /> to a differnt XML•••Basically Android Studio does want targetSdkVersion to be specified in
build.gradle rather than AndroidManifest.xml. To make both make build
and Android Studio build happy, this CL splits <uses-sdk /> from the
main AndroidManifest.xml to a different file and let them merged in
make build.
There should be no behavior change.
Bug: 110741422
Test: Manually verified that there is no difference in
AndroidManifest.xml in the APK.
Change-Id: Ib673bca5a31b2f95329c9310a127ec0701bd8fdc
|  Yohei Yukawa | 2018-07-25 | 1 | -2/+0 |
* | Introduce a custom intent action to close software keyboard•••This CL introduces a custom intent action for apps to ask AOSP Keyboard to
close its software keyboard with guarding it with a signature-protected
permission.
Any app that is signed with the same signature as AOSP Keyboard can have
the following line in AndroidManifest.xml
<uses-permission
android:name="com.android.inputmethod.latin.HIDE_SOFT_INPUT"/>
to request AOSP Keyboard to close its software keyboard as follows.
sendBroadcast(new Intent("com.android.inputmethod.latin.HIDE_SOFT_INPUT")
.setPackage("com.android.inputmethod.latin"));
Test: Manually verified with a test app.
Fixes: 65270710
Change-Id: I4fd2e3a7336ec66c70582a2f274a200cbf035a7f
|  Yohei Yukawa | 2017-09-01 | 1 | -0/+17 |
* | Follow framework refactoring.•••Bug: 27531029
Change-Id: I7ebd335e68a5ca44348e19544d1ec66be60cdd88
|  Jeff Sharkey | 2016-03-17 | 1 | -2/+2 |
* | Mark this coreApp as being encryptionAware.•••Historically, apps marked with "coreApp" were prepared to run in a
limited boot environment, and were critical to booting the device, so
in the new file-based encryption world we're marking these apps with
both "forceDeviceEncrypted" and "encryptionAware" attributes.
Bug: 22358539
Change-Id: I7d46723007a5706e835223cc501f0c40d613e9c2
|  Jeff Sharkey | 2015-11-19 | 1 | -1/+3 |
* | [LatinIME] Support MNC permissions.•••This build has been compiled against API 23
This build is approved to go out with the M OTA, but may NOT be released
to the public until the Play Store has enabled API level 23 apps
Version: 4.1.2300x.build_id
1. Replaces the personalization is on information with the suggest
contacts.
2. Enables "Use Contacts" only if the app has permission to read
contacts.
3. Disables the contacts dictionary in the Facilitator.
4. Do not register/read the contacts in the contact observer.
Bug: 22236416
Change-Id: I9674e13d0d0f4a2014c5024fde0178de684c07e7
|  Mohammadinamul Sheik | 2015-07-15 | 1 | -1/+8 |
* | Revert "Declare that LatinIME does not use cleartext network traffic."•••This reverts commit 24a9683ac9fc1b6d3ac49de449ea4b2f155f26a9.
Change-Id: I6f305aac6ac8d5c550a39eb5c88ec2881203cecc
Reason: Breaks a clean build on master.
|  Dan Zivkovic | 2015-04-06 | 1 | -2/+1 |
* | Declare that LatinIME does not use cleartext network traffic.•••This declares to the platform and tools that this app does not use
cleartext network traffic. The platform and tools will be blocking
(on best effort basis) attempts to use such traffic by this app.
For example, attempts to use HTTP (rather than HTTPS) will be blocked.
Bug: 19215516
Change-Id: I4c933a214457025797e077b72d8daf8a0c876923
|  Alex Klyubin | 2015-04-02 | 1 | -1/+2 |
* | Force download the dictionaries after the apk package is updated.•••- Also display the notification when the dictionaries are auto updated
Bug: 19808828
Change-Id: If5c4efb73d8bb554d812afcf7deafec3ac40a462
|  Mohammadinamul Sheik | 2015-03-24 | 1 | -0/+1 |
* | LatinIME manifest.•••Changed to match minor tweaks made in LatinIMEGoogle.
Bug 19773937.
Change-Id: I04297459258c068d334b1cc6ffff52d2b4092814
|  Dan Zivkovic | 2015-03-19 | 1 | -3/+2 |
* | Remove no-op broadcast receiver from LatinIME.•••Bug 19583388.
Change-Id: Ia1ca481e2eae0c9791932f7f28a9072cc3dbbe7c
|  Dan Zivkovic | 2015-03-03 | 1 | -6/+0 |
* | Stop waking up to decay dynamic dictionaries.•••Bug 19516048.
Change-Id: Ibc27a792b4fa80fa8c6af4721c47a617526e9584
|  Dan Zivkovic | 2015-02-25 | 1 | -7/+0 |
* | Fix restore from keyboard•••The keyboard starts up before the restore process and the default shared
preferences are cached and used even after the restore.
Bug: 17837918
Change-Id: I2669e377b6e95813657fd6a80fbff4472330e3aa
|  Sandeep Siddhartha | 2014-11-05 | 1 | -1/+0 |
* | Stop using splitActionBar•••Bug: 16830067
Change-Id: I05514ca03438f577bb8a17a59705897440907bf7
|  Tadashi G. Takaoka | 2014-10-06 | 1 | -2/+1 |
* | Add the sync related permissions to LatinIme too•••This can go in master because the actual code changes will also go in here,
and not in lmp-dev
Bug: 17464069
Change-Id: Ica1a22c61aa07efb6dadf8db53513607be437b73
|  Sandeep Siddhartha | 2014-09-25 | 1 | -0/+4 |
* | Add account change receiver to handle account removal•••Also cleanup the manifest to group similar components together.
Moving LoginAccountUtils to its own package
Bug: 17464068
Change-Id: Iad7928855531d58334b1e4039bb45b97dde75462
|  Sandeep Siddhartha | 2014-09-24 | 1 | -39/+51 |
* | Add account listing and preference integration for current account•••Bug: 17464068
Change-Id: Idb68a6012b285d6bc4632414bb6d11131148cf67
|  Sandeep Siddhartha | 2014-09-18 | 1 | -0/+4 |
* | Prepare for E MR1 that is linked against L SDK•••Change-Id: I77e735a824718e96eac49359ae195c0ffa76b83d
|  Ken Wakasa | 2014-09-16 | 1 | -1/+1 |
* | Clear keyboard cache when system locale is changed•••Bug: 17310080
Change-Id: I2b388772f269f1e7610a5bd32de80793da2df16e
|  Tadashi G. Takaoka | 2014-08-28 | 1 | -0/+1 |
* | Remove unnecessary DebugSettingsActivity, use fragment directly•••This CL must be checked in together with I1db2e848ab.
Bug: 16522808
Change-Id: I08a1b0c300c504def609cbb53462d215d1ead15c
|  Tadashi G. Takaoka | 2014-07-23 | 1 | -8/+0 |
* | Use Theme.DeviceDefault theme•••For API 21 (and later), Theme.DeviceDefault.Light is specified.
This CL must be checked in together with Ic91f28df81.
Bug: 11866784
Bug: 13888366
Bug: 15781377
Change-Id: I01b288473128fc2491d3663e90cab56d0ba2d704
|  Tadashi G. Takaoka | 2014-07-18 | 1 | -4/+4 |
* | Restore additional subtypes when the package is updated•••With this CL, Intent#ACTION_MY_PACKAGE_REPLACED will
not only update the visibility of the setup activity but
also reconstruct additional subtypes.
This is important because the system always removes all
the additional subtypes whenever the package is updated.
BUG: 15890448
Change-Id: Ic36ea68f50b1ac89b4cbd268ee53f9a5e5d60afd
|  Yohei Yukawa | 2014-07-04 | 1 | -1/+1 |
* | Revert "Use Settings app's theme for L and later"•••This reverts commit 80c47b2f7961a5a8de1c6ec5751c04d15d42122a.
Change-Id: I69619bd9856d4133794597a0cf81cc121e3a7887
|  Mikhail Naganov | 2014-06-27 | 1 | -4/+4 |
* | Use Settings app's theme for L and later•••This CL must be checked in together with I506b9ae6ea.
Bug: 11866784
Change-Id: I00aa90618642758c783f7c92f162dc2ee16659a6
|  Tadashi G. Takaoka | 2014-06-27 | 1 | -4/+4 |
* | Revert "Reorganize Keyboard settings screen"•••This reverts commit 339929ba16e4f68fb216ebe49dd3575e563ee8ab.
Bug: 11866784
Bug: 13888366
Bug: 15781377
This doesn't build with LOCAL_SDK_VERSION := 19 for UnbundledLatinImeGoogle.
Change-Id: Idf8bd335b076152265f245f578dadf651e291878
|  Ken Wakasa | 2014-06-23 | 1 | -4/+4 |
* | Reorganize Keyboard settings screen•••This CL must be checked in together with I6ebfbeb4e8.
Bug: 11866784
Bug: 15781377
Bug: 13888366
Change-Id: I57d47ab174d03121a604fd0dbf553795de0ab9b8
|  Tadashi G. Takaoka | 2014-06-22 | 1 | -4/+4 |
* | Use platform default theme for activities and dialogs•••Bug: 13698528
Change-Id: Ib904c911452525e3749c0eb287434b504576db5f
|  Tadashi G. Takaoka | 2014-04-04 | 1 | -3/+8 |
* | Remove some warnings•••Change-Id: I5cfa0d2fccc139bd6c45c5590a68c3e0c90534b8
|  Jean Chalard | 2014-01-09 | 1 | -3/+5 |
* | Reset to 9bd6dac4708ad94fd0257c53e977df62b152e20c•••The bulk merge from -bayo to klp-dev should not have been merged to master.
Change-Id: I527a03a76f5247e4939a672f27c314dc11cbb854
|  Ken Wakasa | 2013-12-13 | 1 | -3/+3 |
* | Try decaying user history at hourly intervals.•••Bug: 6669677
Change-Id: Ib465fa7e1a7f289a07843535ba89d0dd5259e803
|  Keisuke Kuroyanagi | 2013-10-02 | 1 | -0/+6 |
* | Move settings related classes to "settings"•••Change-Id: Id170dbfe2dcfc93130b7be4a84615940403ec37f
|  Ken Wakasa | 2013-07-22 | 1 | -16/+19 |
* | Make intents unique to AOSP•••This is to avoid confusion if multiple IMEs are installed with
dictionary pack components
Change-Id: Ibc91951e4fdd5db13f681e4cb06197da98527bbc
|  Kurt Partridge | 2013-06-11 | 1 | -2/+2 |
* | Introduce another activity to launch setup wizard•••Bug: 8336068
Change-Id: I35b94dd87c5b01d3e927da8f918a5398dd565d33
|  Tadashi G. Takaoka | 2013-05-10 | 1 | -2/+10 |
* | Use revised Google Keyboard icon•••Bug: 8159728
Change-Id: I458df60cb39f81cde3c08190af0ab08d304f9d98
|  Tadashi G. Takaoka | 2013-05-09 | 1 | -4/+2 |
* | Launch setup wizard as single top activity•••Bug: 8336068
Change-Id: Ifac84361e4e37b4aa106cbdbfffb83883ec2f8e6
|  Tadashi G. Takaoka | 2013-05-09 | 1 | -1/+3 |
* | Add permissions for personalization•••Bug: 8683365
Change-Id: Ia74d730a6b778c0e647794efc8c3a810c715902c
|  Satoshi Kataoka | 2013-05-01 | 1 | -4/+6 |
* | Add strings-appname.xml to AOSP Android Keyboard project•••Change-Id: I8dea5393ad3b12c2398bbeb7f1040b66d82c9c35
|  Tadashi G. Takaoka | 2013-04-26 | 1 | -6/+6 |
* | Ask the client to make itself known when it's not•••Upon invoking the settings of the dictionary pack with an unknown
client, we now launch an intent to ask the client to make itself known.
This change also includes the code that receives this intent and
acts upon it.
Bug: 8492879
Change-Id: I2c6496dea845646961ecafcf64e282cb93ee91dc
|  Jean Chalard | 2013-04-01 | 1 | -0/+6 |
* | Fix appname•••Bug: 6789579
Change-Id: Ic4694e36e0846af95fa8dcdef919be251983b528
|  Satoshi Kataoka | 2013-03-22 | 1 | -3/+3 |
* | Merge the dictionary pack in Latin IME.•••Bug: 8161354
Change-Id: I17c23f56dd3bc2f27726556bf2c5a9d5520bd172
|  Jean Chalard | 2013-03-19 | 1 | -0/+42 |
* | Add setup wizard launcher icon•••The setup wizard icon will be hidden if the Android Keyboard is in
system image.
Bug: 8239067
Change-Id: Ib0c0c9e3a0954512c3e03e42a661cdf86eff0dca
|  Tadashi G. Takaoka | 2013-03-01 | 1 | -1/+11 |