[OnePlus X Android Development] chucha:
Hi,

thank you very much for your work on porting Pie to 1+X!!

I just flashed the September build (About phone > Build date: Mon Sep 9 23:11; Build number 190905.003 558a2101a7) yesterday and I like it so far; I upgraded from 1+X stock Android 6.0.1 so now I'm enjoying the Pie look and feel, scalable fonts and ambient display;

I carry it in my pocket for the second day and I'm staying on it for a while.

1. THE MAIN INCONVENIENCE

~~~~~~~~~~~~~~~~~~~~

System UI crashes after the screen is turned off and then on manually by power button short click - in 4 out of 5 cases - but only when SIM card is MISSING; after:

- clean fresh install (system data cache boot partitions wiped before flashing);

- open gapps: "for android 9.0", "32 bit", "pico", 103Mb flashed without reboot;

- Developer Options enabled, with animation set to off, strict mode enabled, always show crash dialog, show background ANRs are all ON;

- removed some permissions from non-system apps (removed almost every permission from Google Play and Google Play Services, disabled google calendar and contacts sync;

- changed theme to BLACK and font to 105%;

- rebooted and flashed Magisk-v20.1.zip;

- it seems that Android Setup was stuck and was still checking something forever (yes I typed my gmail credentials before, but still) and "Next was disabled" while connected via WiFi mobile hotspot;

The steps I've done to fix "System UI crashed" pop-up dialog after turning the screen off => on, and that didn't help:

1) reverted all my changes in Developer Options, fonts, QS tiles, ambient display and always-on settings;

2) uninstalled Magisk and installed it again;

3) tried 2 other launchers;

4) changed the themes, font sizes, display scale;

5) nothing really helped,

I just decided to "live with what I've got", inserted the SIM and turned on the mobile data - and MAGIC - the crashes became almost absent; I still see them right after reboot (Calendar crashes, maybe max 2 more apps on startup) and I can use the ROM no prob as long as it runs; disabled both Android Setups and some other system apps I dont use.

2. OTHER BUGS / ANNOYING THINGS

~~~~~~~~~~~~~~~~~~~~~~~~~

(I'm just listing them here while skimmed through only 5 pages from the beginning and 5 pages from the end of this xda thread):

2.1) it says About Phone > Device as "ONE E1005"; the stock OxygenOS 3.1.4 called it ONE E1005 too, and the AOSPE code seems to be derived from One Plus ONE because of the similar 801 snapdragon, but probably it's just one line in build config to fix somewhere;

2.2) cpufreq is locked to 1497Mhz and I need to restart to change it after setting another frequency using Kernel Toolkit 1.2.2 nor Kernel Aduitor 0.9.11.1; both work okay (rooted with Magisk 1.21 and Busybox v1.30-1-Stericson is installed per-session via Busybox Free v63 APK) but after setting Max Freq to 2265MHz and a refresh (for Kernel Toolkit) / wait 2sec (Kernel Aduitor) - the max freq is back to 1497MHz and CPU Throttling app confirms that; accidentally rebooted and SuperSU told me it denied root for Kernel Toolkit and it crashed; despite none of them was launched on startup, CPU Throttling app showed 2.3 GHz, and under the load the CPU lowered 2 steps down its freq to 1.7GHz. So here are 2 confusing items: initial freq and why auditors dont set the freq immediately;

2.3) I can not find where is the hardware buttons' long press delay; I can increase to 700ms max (from default 300ms) the long press delay in the Google Keyboard and long press on soft keys would become really lazy; but my habit is having "Kill current App on long press of BACK button" and with current default ~200ms it turns into "long press" too quickly;

2.4) it seems that for the same locations in the city, the RIL layer (radio modem firmware) switches between LTE / H / H+ / E network speed more frequently and that probably involves some extra calculations and potentially lagging instant messages delivery in Telegram / Whatsapp; the user is confused for sure, so I'm looking for an "quiet hours" app that would set my network mode for 3G while I'm at work; there, LTE is between 25...75% and HSPDA+ is stuck at 100%;

2.5) Extensions > Notifications panel > Quick Settings > Brightness control buttons move the brightness slider little by little; probably the whole range should be devided to 10-15 steps; right now I need probably 30 clicks on "+" to raise from min to max

2.6) there was once (in Cyanogen?...) "leave Quick Settings panes open after tile click" option; I can not find it in AOSPE but a click on flashlight or hotspot doesn't need to close the whole quick settings panel; just a "nice to have"

2.7) Extensions > Status bar > Battery bar > charging animation: when on the display, and the phone is charging, this animation heats the phone like crazy; there was once such bug in Cyanogen when battery charging animation (circle with percentage inside) caused so much heat like it drained the battery faster than it was charging it :)))

2.8) Extensions > System > General tweaks > Suspend Actions: it would be nice if there was a toggle "wait until wifi hotspot is turned off, let tethering work on max speed even when screen is off"

2.9) wery weird experience when a single short touch is interpreted as a long press; the applications affected so far are:

- the built-in Pictures Gallery 1.1.40030 (I tap on an album "Camera" or "Whatsap Images" etc - and the album gets selected, instead of opening

- Telegram 5.12.1 (short tap on a person / group selects it with green tick like after the long press - instead of diving into the messages with this person /group);

- Opera 3 versions deep from the current till 54.0.2672.49578 (on the overview screen with open pages, I can not switch between sites because short tap is considered by Opera as a long press, while swipe up works perfectly);

- Opera Touch 2.0.5 (selecting a tab by tapping one doesnt succeed easy, while swapping works perfectly - again);

NONE OF THE AVAILABLE SETTINGS HELP: disabling vibration touch in Accessibility and AOSP keyboard, animation on/off (to postpone when the touch is sent to the app for some milliseconds), powersave mode, powersave/balanced/performance kernel governors, enabling disabling haptic feedback for touches for offscreen gestures - NOTHING helps;

2.10) Extensions > System > Buttons > Volume panel > volume steps > Media: switching from standard 25 steps to 15 reduces the volume of the currently paying song; very weird caveats on non-Reset state that next pagagraph in the [MENTION=564339]voice[/MENTION]Aloud TTS e-book reader starts speaking very quiet after a previous loud paragraph, when no settings were changed; feels like the intent with the badly calculates sound level reaches the app 20 seconds later and TTS engine checks the volume for every new sentence generated; TTS or [MENTION=564339]voice[/MENTION]Aloud stop the synthesis suddenly, like resetting its currently selected voice for an app - I blame sound settings because stock Oxygen didnt have it for the same TTS and [MENTION=564339]voice[/MENTION]Aloud versions;

2.11) after I short-press the power button and the screen shuts to black, I long-press right-bottom hardware button (assigned to "BACK" action, with System > OnePlus settings > "swap back and recents button" (syntax error here, btw) - I get my screen back on. I'm a rightie and after power off I hold it with my finger on that button automatically, before I put it on the table, and this is how I discovered it :) what funny bug!

3. WHAT'S GOOD / SUGGESTIONS

~~~~~~~~~~~~~~~~~~~~~~~

3.1) the old kitkat-looking AOSP google keyboard is a good choice, because the current version of GBoard takes 130Mb when installed, and it is felt as sticky and slow; while typing (I have a feeling like I'm using a very old device using the latest GBoard); if there is any lighter keyboard app with google-like layouts and black theme without suggestions and correction then it's a potential candidate for me :)) I'll try to look for one;

3.2) the latest google calendar has the 3-days view that I use a lot; they fixed just recently (2-3 months ago) the bug of default notification surviving reboot for offline calendars; two calendars installed were reading the same Calendar Storage and each calendar event caused two notifications so I disabled the system Calendar;

3.3) stock AOSP9 Gallery and File Browser apps are perfect! on the stock OxygenOS 3.1.4 that Files app copied my ~2000 photos from Internal to TF card too long and hung at the end by heating up the CPU; no other app (AntTek Explorer, Cx File Explorer) was able to copy to inserted TF / OTG USB drive with a permissions error (well rooting would solve it for sure on the stock OxygenOS 3.1.4)

3.4) it seems that search in the main settings (root of the menu) doesn't perform the search in "Extensions" - that's probably why Extensions have its own search field (please include it on the root level next to "include your last_kmsg" popup); if that would be possible to combine search results it would be greatly appreciated; the search is very useful because AOSP seems to be extended twice (by the vendor in System > OnePlus Settings, and by the custom ROM developers in Extensions), so settings are so much fragmented all over the place!!

3.5) the default launcher Quickstep v9 seems to be wasting the power; it doesn't even do much animation, probably icons are resized on the fly? I use ADW.Launcher 1 v1.3.4.0 for 10 years, it's sleek and battery stats showed less drain for it (with only disadvantage being artifacts around resized icons in the drawer, for Display Size != "Default") , while I used it even more than Quickstep; ADW.Launcher 2 is weird; and I'm sure every user installs its favorite; but I just mentioned it for the sake of reducing the battery drain;

3.6) OTA is nice to have; I did not find "check for AOSPE update" in the menu (I know it would require the whole infrastructure with tested ZIPs published on a well known stable hosting - which is not easy); my plan is to use TWRP to backup and do a dirty flash otherwise;

3.7) special thanks for built-in App Ops, extensive Power Off icons (keyboard hides itself when I press Power button, so the screenshot will always contain no keyboard, but that doesn't seem to be fixable), hardware buttons swap!!!