Skip to content
Snippets Groups Projects
  1. Jul 22, 2020
  2. Mar 23, 2020
    • Ashwini Oruganti's avatar
      Add an exported flag in manifest · 7c1b5497
      Ashwini Oruganti authored
      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
      7c1b5497
  3. Nov 09, 2019
  4. Oct 13, 2019
    • Alex Henrie's avatar
      Support polytonic Greek diacritics in the Greek keyboard · 0cf43768
      Alex Henrie authored
      Although modern Greek is typically written with only acute accent marks,
      polytonic diacritics are still used by the Greek orthodox church, the
      Greek newspaper Estia, and students of classical Greek texts. Supporting
      these special characters is helpful to all of those groups.
      
      Note that for the short vowels (epsilon, upsilon, iota, and omicron) all
      of the diacritics permitted on lowercase letters are also permitted on
      their uppercase forms. However, for the long vowels (alpha, eta, and
      omega) the diacritics permitted on uppercase letters are a subset of the
      diacritics permitted on lowercase letters. That's just how Greek is.
      
      Test: Manually turned on the Greek (Greece) keyboard in the aosp_x86-eng
      emulator and tried out all the new characters with Shift, with Shift
      Lock, and without any modifiers.
      
      Bug: 142007431
      Change-Id: Iec4a82cab02aea5176721e8447f7dfdba46bacb3
      0cf43768
  5. Oct 12, 2019
  6. Sep 28, 2019
  7. Sep 25, 2019
  8. Sep 17, 2019
    • ryanlwlin's avatar
      Implement text entry key API for accessibility services in AOSP Keyboard · 389e849a
      ryanlwlin authored
      From Android Q, Talkback supports lift-to-type feature if the node claims
      it is a text entry key via setTextEntryKey(). We implement this API to
      show how this API is applied.
      
      This CL uses AccessibilityNodeInfoCompat instead of AccessibilityNodeInfo
      so that the same functionality can be used even on pre-Q devices when
      the AccessibilityService supports it.
      With that, this CL removes the legacy code of lift-to-type feature,
      which was implemented in the AOSP Keyboard side.
      
      Bug: 131644969
      
      Test: manual - enable Talkback suporting lift-to-type,check Talback
      perform click action when finger is lifted.
      
      Change-Id: I1ec2928f5a9ba0bde999b09d4c0b9c922f179a2a
      389e849a
  9. Sep 14, 2019
  10. Sep 11, 2019
    • lumark's avatar
      Create display context when switching IME to new display for AOSP IME · 87f14f1e
      lumark authored
      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 AOSP IME 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: I0ed6a079af1ed90c75fee1d36d5ce3ef3c41f8ed
      Merged-In: I0ed6a079af1ed90c75fee1d36d5ce3ef3c41f8ed
      87f14f1e
Loading