Amir's Android Forks
1.05K subscribers
636 photos
21 videos
1.63K files
78 links
Download Telegram
Launcher3-aosp-optimized.apk
1.7 MB
- Small code change for the bug fix above, test this one
For people asking me why I am not implementing double tap to sleep, here is why.

First of all, live wallpapers let you play with them by tapping on them. The Pixel's Gooey wallpapers are fun to touch repeatedly. Mapping double tap to an action would break this functionality, and I'm not adding a toggle for it in the settings menu.

Even if I were to still continue with it and give up live wallpaper interaction, the next problem shows up: implementation. There are three ways to implement it, and not one of them is a good solution.

- Device admin lock
This is the easiest to implement, but disables biometrics like fingerprint scanning and face unlock.

- 5s black screen timeout
Many things can go wrong with this implementation. If you interact with the device during the 5 seconds after you double tap, your device might do random actions or not show any response at all. It can also ruin your screen timeout setting. Simply put, it's an unstable unpredictable method that will break in many ways.

- Root lock
This is a possibility but.. it doesn't feel right to implement it in "Rootless Pixel Launcher". I'll have to explain to people that my "Rootless" launcher requires root for all features.. I want to stay away from that one and keep feature parity as much as possible for everyone.

So, the best solution here is to simply not add double tap to sleep. If you desperately want an easier way to lock your phone and don't mind the compromises, you could use a Nova activity shortcut or something similar to lock the screen.
Launcher3-aosp-optimized.apk
1.7 MB
- Enable microphone icon when Google Assistant is not available in the language (like the real Pixel Launcher)
Are you seeing the microphone icon on the build above, ONLY when you have Google Now on Tap?
anonymous poll

Yes, on Pixel – 35
👍👍👍👍👍👍👍 38%

No, on non-Pixel – 32
👍👍👍👍👍👍 34%

Yes, on non-Pixel – 21
👍👍👍👍 23%

No, on Pixel – 5
👍 5%

👥 93 people voted so far.
Try switching your language to English (US) and back to your native language a few minutes later if it's not working
Microphone icon on the search bar

Only show when assistant is not available (like the real Oreo Pixel Launcher) – 30
👍👍👍👍👍👍👍 55%

Always show, and make it start assistant – 25
👍👍👍👍👍👍 45%

👥 55 people voted so far. Poll closed.
Seeing as there's such a split I'll keep it as it is and not go for "Always show"
Launcher3-aosp-optimized.apk
1.7 MB
- Apply lollipop keyboard hiding fix to every Android version
It should fix this
Launcher3-aosp-optimized.apk
1.7 MB
- Different implementation for keyboard hiding
Launcher3-aosp-optimized.apk
1.7 MB
- Don't immediately close the keyboard when long pressing an app in the app drawer
- Prevent shifting up the home screen when dragging an app from the app drawer with the keyboard open
Launcher3-aosp-optimized.apk
1.7 MB
- Hide shortcuts popup when screen resizes from keyboard visibility change
I'm reverting the last few commits and disabling the app list resize feature - I can't get it working perfectly enough and the real Pixel Launcher does not have it either. It's a choice between a stutter, an imperfect animation, or disabling the feature - I'll choose the third option.
Launcher3-aosp-optimized.apk
1.7 MB
- Revert to clean Pixel Launcher app drawer code
- Fix lollipop keyboard not hiding when dragging an icon
- Fix keyboard not hiding when pulling down and up the app drawer again
Changes from 3.2 to 3.3 so far:
- Make hotseat folder close properly when icon dragging stops
- Prevent crash from searching when too many apps are hidden
- Add Pixel C tablet device profile and search bar
- Update Gradle to 3.0.1 with disabled AAPT2
- Rewrite permission checking and pinning for app shortcuts
- Hide workspace when opening hotseat while switching pages
- Show microphone icon when opa_enabled is explicitly set to false (Now on Tap is in use)
- Revert "Resize app drawer when keyboard is shown"
- Backport keyboard close for Lollipop's app drag
- Immediately hide the keyboard when app drawer pulldown begins
I have been researching the "bugged notification dots" too but it seems to be an Android bug that can only be fixed by rebooting the phone. It shouldn't occur unless you update the APK - and if that breaks the dots a reboot should keep it working until the next update. Search "notificationlistenerservice not starting" on Google to find more information, it has been a bug since Android 4.4 and has still not been properly fixed.
Substratum support has been removed in Android P and we can only bring it back by showing Google we care. Press the star icon on this issue to help bring up the problem on Google's list: https://issuetracker.google.com/issues/74354703
And don't comment, it will automatically send a mail to everyone who starred.

There's also a petition going around, which you can sign if you believe it will help: https://www.change.org/p/adam-lesinki-google-let-android-users-install-custom-overlays-again
The last build posted above has been released as 3.3, and sources are available on my GitHub as always:
https://github.com/amirzaidi/Launcher3

XDA post here: https://forum.xda-developers.com/android/apps-games/launcher3-pixel-launcher-features-t3620972/page33
ALTERNATIVE-Launcher3-aosp-optimized.apk
1.7 MB
ALTERNATIVE FUN BUILD
Old search bar on top
Old search bar in app drawer
No search bar at the bottom
Always enabled black theme