Skip to content
Snippets Groups Projects
  1. Oct 17, 2022
    • Treehugger Robot's avatar
    • Cole Faust's avatar
      Fix errorprone warnings that should be errors · 91cb9a6a
      Cole Faust authored
      This commit is part of a large scale change to fix errorprone
      errors that have been downgraded to warnings in the android
      source tree, so that they can be promoted to errors again.
      The full list of changes include the following, but not all
      will be present in any one individual commit:
      
      BadAnnotationImplementation
      BadShiftAmount
      BanJNDI
      BoxedPrimitiveEquality
      ComparableType
      ComplexBooleanConstant
      CollectionToArraySafeParameter
      ConditionalExpressionNumericPromotion
      DangerousLiteralNull
      DoubleBraceInitialization
      DurationFrom
      DurationTemporalUnit
      EmptyTopLevelDeclaration
      EqualsNull
      EqualsReference
      FormatString
      FromTemporalAccessor
      GetClassOnAnnotation
      GetClassOnClass
      HashtableContains
      IdentityBinaryExpression
      IdentityHashMapBoxing
      InstantTemporalUnit
      InvalidTimeZoneID
      InvalidZoneId
      IsInstanceIncompatibleType
      JUnitParameterMethodNotFound
      LockOnBoxedPrimitive
      MathRoundIntLong
      MislabeledAndroidString
      MisusedDayOfYear
      MissingSuperCall
      MisusedWeekYear
      ModifyingCollectionWithItself
      NoCanIgnoreReturnValueOnClasses
      NonRuntimeAnnotation
      NullableOnContainingClass
      NullTernary
      OverridesJavaxInjectableMethod
      ParcelableCreator
      PeriodFrom
      PreconditionsInvalidPlaceholder
      ProtoBuilderReturnValueIgnored
      ProtoFieldNullComparison
      RandomModInteger
      RectIntersectReturnValueIgnored
      ReturnValueIgnored
      SelfAssignment
      SelfComparison
      SelfEquals
      SizeGreaterThanOrEqualsZero
      StringBuilderInitWithChar
      TreeToString
      TryFailThrowable
      UnnecessaryCheckNotNull
      UnusedCollectionModifiedInPlace
      XorPower
      
      See https://errorprone.info/bugpatterns for more
      information on the checks.
      
      Bug: 253827323
      Test: m RUN_ERROR_PRONE=true javac-check
      Change-Id: I454a105ae82484a2d19aff1808e8d9dd55ba64f4
      91cb9a6a
  2. Aug 24, 2022
  3. Aug 16, 2022
    • Xin Li's avatar
      Merge "DO NOT MERGE - Merge Android 13" · 7005e0c1
      Xin Li authored
      7005e0c1
    • Xin Li's avatar
      DO NOT MERGE - Merge Android 13 · 2012c03a
      Xin Li authored
      Bug: 242648940
      Merged-In: Ib4b72e0a277d8b2fb78837bed5d2e9cccd819a07
      Change-Id: Id6eef7910c3955e9dd6c49749406520d86e73dad
      2012c03a
    • Cole Faust's avatar
      Fix array-related errorprone warnings · 7ad99e34
      Cole Faust authored
      The ArrayEquals, ArrayHashCode, ArrayToString, and
      ArraysAsListPrimitiveArray errorprone findings were
      demoted from errors to warnings. Fix existing
      occurrences of them so they can be made errors again.
      
      Bug: 242630963
      Test: RUN_ERROR_PRONE=true m javac-check
      Change-Id: I689397a7196277de3fd301836e72f7555e2036cb
      7ad99e34
  4. Jun 27, 2022
  5. Apr 21, 2022
    • Ming-Shin Lu's avatar
      EditTextVariations: create a IME focusable overlay for test · f134ea38
      Ming-Shin Lu authored
      Bug: 228766370
      Test: manual by using EditorTextVariations tool
           1) make and install EditTextVariations
           2) Enable "Settings > Display over other apps" for
              EditTextVariations
           3) Launch EditTextVariations from all apps
           4) Menu -> Show IME focuable overlay
           5) Go to home screen by gesture or pressing home key
           6) Launch any app (e.g. Chrome) and tap the editor
           7) Expect IME can show up
      
      Change-Id: Ib4b72e0a277d8b2fb78837bed5d2e9cccd819a07
      f134ea38
  6. Mar 09, 2022
  7. Mar 08, 2022
  8. Feb 23, 2022
    • Wilson Wu's avatar
      Remove unused method for dictionarypack · 0d93961d
      Wilson Wu authored
      Remove the showDictionaryAvailableNotification
      method since there is no module use it.
      
      Bug: 209479751
      Test: presubmit
      Change-Id: I4c88b4a2d0cb36761d9102ce35260f93303625d9
      0d93961d
  9. Feb 14, 2022
  10. Feb 11, 2022
  11. Feb 10, 2022
    • Yohei Yukawa's avatar
      Update OWNERS file · f71d0403
      Yohei Yukawa authored
      Fix: 218752122
      Test: presubmit
      Change-Id: Ia4948d81f3f13518428375d635154c58c7fe9628
      f71d0403
  12. Jan 27, 2022
  13. Jan 26, 2022
    • Wilson Wu's avatar
      Add Notification Permission for T · 75f77d66
      Wilson Wu authored
      From T, apps need POST_NOTIFICATION permission
      to send the notification.
      
      -. Add the permission into Manifest.
      -. Request runtime permission when it's needed.
      
      Bug: 209479751
      Test: Manual test as following steps:
            1. Open EditTextVariations at T device.
            2. Tap direct reply to send notification.
            3. Verify the permission dialog show up.
            4. Send the notification if permission granted.
      Change-Id: Iadae00f635ee556d1d1de9abbb9da0498b4070f1
      75f77d66
  14. Jan 25, 2022
  15. Jan 17, 2022
  16. Jan 13, 2022
  17. Jan 12, 2022
    • Ming-Shin Lu's avatar
      Using IME context to inflate layout from S_V2 · 6c752d8e
      Ming-Shin Lu authored
      With CL[1],[2] to migrate InputMethodService as the subclass of the new
      introduced class WindowProviderService in S_V2, IME context resources
      can be managed by associating the window container of IME window when
      its display/window configuration changed.
      
      So we can get rid of createDisplayContext logic from S_V2 with gated
      by SDK version and refining the method of get IME context with
      documentation to make it clear.
      
      [1]: Ie565e30ed5dd3f2cfe27355a6dded76dc3adc14b
      [2]: I64a1614f32d097785915f6105b1813a929e0fe32
      
      Bug: 213118079
      Bug: 133825283
      Test: manual with below steps
       1) adb install -r EditTextVariations.apk
       2) tapas LatinIME
       3) make
       4) adb install -r out/target/product/generic/system/app/LatinIME/\
              LatinIME.apk
       5) adb shell ime enable com.android.inputmethod.latin/.LatinIME
       6) adb shell ime set com.android.inputmethod.latin/.LatinIME
       5) Enable screen auto-rotation
       7) Launch EditTextVariations from launcher's shortcut
       8) Tap the first EditText field to show IME
       9) Rotate the device to the landscape mode
       10) Expect the IME should not be shrunk
      
      Change-Id: If2cc1c5bdb257a9c0af653fa7157cf781a90bf1d
      6c752d8e
  18. Dec 08, 2021
  19. Jun 18, 2021
Loading