- Jun 09, 2024
-
-
* Fix for NPE on broken uevents causing soft reboot E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: UEventObserver E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.contains(java.lang.CharSequence)' on a null object reference E AndroidRuntime: at com.android.server.policy.PhoneWindowManager$HdmiVideoExtconUEventObserver.parseState(PhoneWindowManager.java:7667) E AndroidRuntime: at com.android.server.policy.PhoneWindowManager$HdmiVideoExtconUEventObserver.parseState(PhoneWindowManager.java:7633) E AndroidRuntime: at com.android.server.ExtconStateObserver.onUEvent(ExtconStateObserver.java:56) E AndroidRuntime: at com.android.server.ExtconUEventObserver.onUEvent(ExtconUEventObserver.java:63) E AndroidRuntime: at android.os.UEventObserver$UEventThread.sendEvent(UEventObserver.java:217) Change-Id: I17711b0af41f4e7cd2ad57d242e1bdd209635622
-
- Jun 07, 2024
-
- Jun 03, 2024
- May 23, 2024
- May 21, 2024
-
-
Dhina17 authored
- 'Navbar format' has no use when gesture nav is enabled - 'Editor' has no use when gesture nav is enabled and ime can render gesture nav buttons. To disable ime to render gesture nav buttons: adb shell setprop persist.sys.ime.can_render_gestural_nav_buttons false Change-Id: I7ceef63dcce16bf3e8f8ee07c1d6323930f66699
-
Dhina17 authored
HOME_HANDLE should be used as home when gesture nav is enabled. Change-Id: I71ca4d3a235a6cdf2217c322ae6af320ba13f942
-
Dhina17 authored
Usually, multi users are being enabled when creating a new user. Because of this, user switcher in the QS footer is also getting enabled. We don't want to do that for parallel space. Change-Id: I08e78ab592bf4bacd5d15dac4aaadce5a2900dd3
-
- May 18, 2024
-
-
Nick authored
Change-Id: I82aaa8d5d44e5acecdd83947b31222f3d47ba5e9
-
To succeed, userId to switch to needs to be set with setLogoutUserIdLocked(), but this is not done in both callers of this method (both of which are "End session" buttons), making them no-ops. Change-Id: I47126611632f625edf49c0818df64e7b3e6a578e
-
There's a bug that leads to construction of ops for invalid null package name. Package name should always be non-null, it's defined and treated as such in AppOpsService. It being null leads to crashes in system_server when appops state is serialized. Previous commit reverted a buggy workaround for this bug, add a new workaround to prevent these crashes. Change-Id: I5262a347adebf73167e63a5314ca0941d8e39e2c
-
This reverts commit 0b925d4f. Reverted commit introduced a bug: it skipped the "pkg" tag for ops with null package name. This meant that ops with null package name were serialized differently than ops with non-null package name. Tag hierarchy became the following: for non-null package name ops: "pkg" -> "uid" -> "op" -> "st" for null package name ops: "uid" -> "op" -> "st" Uid ops have the same first two tags as null package name ops started to have: "uid" -> "op". (refer to the loop over uidStatesClone elements above). This led to type confusion during deserialization that happens in readState(): null package name ops were deserialized as uid ops, through readUidOps() instead of through readPackage(). Uid ops are serialized differently than uid element inside package ops, specifically the latter skips the op mode ("m") attribute when the op mode is at its default value. Op mode attribute is read unconditionally in readUidOps(), which led to XmlPullParserException: Missing attribute "m" exception. This exception is caught in readState(), and is handled by discarding all deserialized state, which meant that all appops got reset to their default values. Subsequent commit adds skipping of ops with null package name during serialization: they are invalid, package name is defined and treated as @NonNull in multiple places. Such ops are being constructed due to another bug. Change-Id: I8b13b8f0979a6daff2db33a1b8e8544dd9e8e531
-
AKA fake navbar AGAIN!!! For the 3rd time. This ain't working dear google. Not even getting better with their attempts. I gave up hope on this, I don't see it ever coming back. Adapted (lazily) to A13, A14 Includes but not limited to these reverts (much code changed to make it work properly): Revert "Prevent secondary home handle from handling touches" This reverts commit d05ad989. Revert "Sample region under secondary home handle" This reverts commit d2fe92fb. Revert "Add ID to secondaryOrientationHandle for tests" This reverts commit 83308950. Revert "Show secondary home handle in immersive apps" This reverts commit 9c84ea1f. Revert "Draw a fake home handle during QuickSwitch" This reverts commit 63e92bc0. Revert "Draw a fake home handle during QuickSwitch" This reverts commit 63e92bc0. Change-Id: I8e632bb640678bc28eff2b3bfb0a869dd7b31c0c
- May 17, 2024
-
-
Change-Id: I536e7814d486acf5a5c4f3d56b3e46be4928767c
-
Dhina17 authored
Change-Id: I85907967dbb662965fde5b6f05ad409723508fd4
-
Dhina17 authored
Change-Id: I13c389dd9f878ab2934e9cb9b89767262664a0db
-
Dhina17 authored
Ref: https://android.googlesource.com/platform/frameworks/base/+/681d87f86f7929ea2125b21cc47265b34565c484 Change-Id: I4bf450a13b8176310842485754af6e544f4ae63f
-
Change-Id: I4c1845775ca5ed39e53eaabb10ac13126628dc68 Signed-off-by:
Mohammad Hasan Keramat J <ikeramat@protonmail.com>
-
* Expose all AOSP keys to UI * Load proper default for 2button/gesture nav * Reset tuner key on nav mode change (support gesture nav) * Bring back custom keycode, bug fixes * Support dynamic height change (gesture nav extra buttons) * Support menu button on gesture nav by default * Support cursor key on gesture if IME nav rendering is off * Do NOT load custom layout if IME nav rendering is on + gesture on Change-Id: I1332e0e9d7f49cbc5c12c47e566b3c849c6c250b
-
nift4: port to Sv2, add navbar extra keys :D Change-Id: I1b47c354f19b134af0ff39018b843c01864827bb Signed-off-by:
Joey Huab <joey@evolution-x.org> Signed-off-by:
saikiran2001 <bjsaikiran@gmail.com>
-
Change-Id: Ie08dfa88f258fa9a2894f2e362d081217b0f1514 Signed-off-by:
SagarMakhar <sagarmakhar@gmail.com> Signed-off-by:
spezi77 <spezi7713@gmx.net>
-
[nift4: use activity alias instead] Change-Id: I6204ee33d73c56bf24cc41dcfb453db536e301e2 Signed-off-by:
SagarMakhar <sagarmakhar@gmail.com> Signed-off-by:
spezi77 <spezi7713@gmx.net>
-
power, volup, voldown nift4: port to 13 Change-Id: I7cfcd30b5d49001e97aa85c284220f0fa7e556dc Signed-off-by:
spezi77 <spezi7713@gmx.net>
-
- May 13, 2024
-
-
This partially reverts commit ffb1601d. This revert does keep Controls in QS 100% intact, but it allows the power menu to have controls as well. You can even have both, if you want. 2022/11/05 - nift4: port to T 2023/01/20 - nift4: QPR rebase trick for future rebases: for i in packages/SystemUI/res/values-*/strings.xml; do git show de1606e3:$i | grep quick_controls_subtitle && sed -i "s#</resources>#$(git show de1606e3:$i | grep quick_controls_subtitle)\n</resources>#g" $i; done 2024/04/30 - ikeramat: port to u-qpr2 Change-Id: I384b9fe5ed0422a5ec2abcedaf624252f72e19fd
-
* Replace deprecated methods with the ones the android doc recommends as a replacement Change-Id: I1be5ba74da6f9a8e68bed4a0478675f90c9c28c6 Signed-off-by:
Joey Huab <joey@evolution-x.org>
-
* Fixes device control crash when interacting with cat control stacktrace: java.lang.RuntimeException: java.lang.IllegalArgumentException: 0|com.android.egg|1|com.android.egg.neko:allcats|10100 Not posted. PendingIntents attached to bubbles must be mutable at android.app.job.JobServiceEngine$JobHandler.handleMessage(JobServiceEngine.java:109) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.app.ActivityThread.main(ActivityThread.java:7837) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) Change-Id: I1e755ce8a38cfefb1474bbfefd307767a436e9d0 Signed-off-by:
PainKiller3 <ninadpatil100@gmail.com>
- May 09, 2024
-
- Apr 27, 2024
-
-
Dhina17 authored
Change-Id: I234cb314662572db0c86334c6b9676fcbac50917
-
- Apr 23, 2024
-
-
As of QPR2, we can't crate a media output dialog with empty package name unless the use_media_router2_for_info_media_manager flag is enabled. When the flag is enabled, we can always show the dialog by passing the actual package name, or null if the media controller is not available. If the flag is disabled, we can only show the dialog if the media controller is available. Change-Id: Ic8d08905bf55be91b547708b316ef7c96c81c492 Signed-off-by:
danielml <daniel@danielml.dev>
-