[BACKPORT][6.0.1+] Pixel Launcher O-3743572 (testing)

Status
Not open for further replies.
Search This thread

linuxct

Recognized Contributor & Social Contributor
Aug 10, 2012
2,078
5,997
Sheffield
The title says it all.
This is just a quick backport to get latest Pixel Launcher from Android O Preview 1 (version O-3743572) theoretically working on Android 6.0.1+ (tested on a Wileyfox Swift 2+ running CyanogenOS 13.1), since I've seen many complaints in the APKMirror's Disqus thread.

Please, test and report back.

DOWNLOAD
SMALI MODIFICATIONS

EDIT: BTW, I forgot to comment 2 things.
First is that, since I signed the APK with my own key, you need to remove all previous versions to be able to install it. Placing it as a system app also enables you Google Now in the left panel.
Second is that, most of the times, the first time you try to open the app it needs to generate a file called reflection.engine, which is required by Pixel Launcher. Since it doesn't exist, the app forcefully exits. Give it one minute and try to open it, then it should be working. (and if not, a log would be awesome ;) )
STACKTRACE:
Code:
03-24 01:53:02.110 21828 21848 E Reflection.Engine: Failed to load models, starting a fresh model.
03-24 01:53:02.110 21828 21848 E Reflection.Engine: java.io.FileNotFoundException: /data/user/0/com.google.android.apps.nexuslauncher/files/reflection.engine: open failed: ENOENT (No such file or directory)
03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at libcore.io.IoBridge.open(IoBridge.java:452)
03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at java.io.FileInputStream.<init>(FileInputStream.java:76)
03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at com.google.android.apps.nexuslauncher.util.a.bW(SourceFile:20)
03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at com.google.android.apps.nexuslauncher.reflection.m.aC(SourceFile:123)
03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at com.google.android.apps.nexuslauncher.reflection.c.X(SourceFile:45)
03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at com.google.android.apps.nexuslauncher.reflection.n.aL(SourceFile:98)
03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at com.google.android.apps.nexuslauncher.reflection.h.handleMessage(SourceFile:70)
03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at android.os.Handler.dispatchMessage(Handler.java:98)
03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at android.os.Looper.loop(Looper.java:148)
03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at android.os.HandlerThread.run(HandlerThread.java:61)
03-24 01:53:02.110 21828 21848 E Reflection.Engine: Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at libcore.io.Posix.open(Native Method)
03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at libcore.io.IoBridge.open(IoBridge.java:438)
03-24 01:53:02.110 21828 21848 E Reflection.Engine:     ... 9 more
 
Last edited:

vaib

Senior Member
Mar 30, 2010
560
48
Lucknow
Tried on Samsung note 5 exynos version... Installed but no apps being shown in app drawer.
Stock Rom running marshmallow.
 
Last edited:

linuxct

Recognized Contributor & Social Contributor
Aug 10, 2012
2,078
5,997
Sheffield
Tried on Samsung note 5 exynos version... Installed but no apps being shown in app drawer.

Hit the home button of your device, then choose Pixel Launcher as your default homescreen. If nothing pops-up, this can be also changed under Settings > Applications > Default applications > Homescreen.
Hope this helps.
 

vaib

Senior Member
Mar 30, 2010
560
48
Lucknow
Hit the home button of your device, then choose Pixel Launcher as your default homescreen. If nothing pops-up, this can be also changed under Settings > Applications > Default applications > Homescreen.
Hope this helps.
Yeah i have already set pixel as the default launcher. After that when I open the app drawer, it is blank. No apps appear...just white background.
 

linuxct

Recognized Contributor & Social Contributor
Aug 10, 2012
2,078
5,997
Sheffield
Works on Z3 Compact with lineage 14.1. Anyway, does it look any different than 7.1.1 version. Pretty the same for me

Now it supports sliding from anywhere to the top to open the app drawer, instead of just from the dock. Also, it supports screen rotation so it can be used in landscape mode in tablets (also tested here in the SHIELD Tablet). Seems like a good update on Google's side, tbh.

Yeah i have already set pixel as the default launcher. After that when I open the app drawer, it is blank. No apps appear...just white background.

If you could force close the app, clear the app data, and take some logs it'd be awesome :)
 

ChipoTheDoggo

Member
Feb 28, 2017
12
3
Tested on a Moto E2015 Otus with Stock 5.1 and it actually worked.

Edit: Forget it. It crashes when dragging an app. Everything else works.
Edit2: Aaaand it works perfectly on a Nexus 7 2012 with PureNexus 6.0.1.
 
Last edited:
  • Like
Reactions: linuxct

linuxct

Recognized Contributor & Social Contributor
Aug 10, 2012
2,078
5,997
Sheffield
Last edited:
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 62
    The title says it all.
    This is just a quick backport to get latest Pixel Launcher from Android O Preview 1 (version O-3743572) theoretically working on Android 6.0.1+ (tested on a Wileyfox Swift 2+ running CyanogenOS 13.1), since I've seen many complaints in the APKMirror's Disqus thread.

    Please, test and report back.

    DOWNLOAD
    SMALI MODIFICATIONS

    EDIT: BTW, I forgot to comment 2 things.
    First is that, since I signed the APK with my own key, you need to remove all previous versions to be able to install it. Placing it as a system app also enables you Google Now in the left panel.
    Second is that, most of the times, the first time you try to open the app it needs to generate a file called reflection.engine, which is required by Pixel Launcher. Since it doesn't exist, the app forcefully exits. Give it one minute and try to open it, then it should be working. (and if not, a log would be awesome ;) )
    STACKTRACE:
    Code:
    03-24 01:53:02.110 21828 21848 E Reflection.Engine: Failed to load models, starting a fresh model.
    03-24 01:53:02.110 21828 21848 E Reflection.Engine: java.io.FileNotFoundException: /data/user/0/com.google.android.apps.nexuslauncher/files/reflection.engine: open failed: ENOENT (No such file or directory)
    03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at libcore.io.IoBridge.open(IoBridge.java:452)
    03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at java.io.FileInputStream.<init>(FileInputStream.java:76)
    03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at com.google.android.apps.nexuslauncher.util.a.bW(SourceFile:20)
    03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at com.google.android.apps.nexuslauncher.reflection.m.aC(SourceFile:123)
    03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at com.google.android.apps.nexuslauncher.reflection.c.X(SourceFile:45)
    03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at com.google.android.apps.nexuslauncher.reflection.n.aL(SourceFile:98)
    03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at com.google.android.apps.nexuslauncher.reflection.h.handleMessage(SourceFile:70)
    03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at android.os.Handler.dispatchMessage(Handler.java:98)
    03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at android.os.Looper.loop(Looper.java:148)
    03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at android.os.HandlerThread.run(HandlerThread.java:61)
    03-24 01:53:02.110 21828 21848 E Reflection.Engine: Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
    03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at libcore.io.Posix.open(Native Method)
    03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
    03-24 01:53:02.110 21828 21848 E Reflection.Engine:     at libcore.io.IoBridge.open(IoBridge.java:438)
    03-24 01:53:02.110 21828 21848 E Reflection.Engine:     ... 9 more
    5
    Flasheable zip

    Hello! I created a flasheable zip. Here it is :p
    4
    I didn't plan modding it except than for adding support for the more devices I am able to, but tbh that sounds great. Do you know any older version (if there is) that I can check as example?
    Here is a black out version of Pixel launcher, Nougat. Attached the zip.
    Really love the transparent app tray on black out version.
    3
    On XCover 3 VE - force close :(

    Works on Xiaomi Redmi note 3 MTK, the base of MIUI is Android 5.0.2, but I can't access the launchers settings

    working on my Pixel... XD

    Well I have a S7 and don´t work, force close everytime that I try to open it.

    No working on my S7 Edge with Helios Rom (Android 7.0). FC still all time.

    @all Please post some logs with your problem so that I can isolate the crashes. S7 users, I've been confirmed by a friend it's working on his S7 running Nougat 7.0, please specify your build numbers so I can isolate that issue too.

    on Xiaomi Redmi Pro, android 6, in first access show error:

    java.lang.SecurityException: Signature check failed for com.google.android.apps.nexuslauncher
    at android.os.Parcel.readException(Parcel.java:1599)
    at android.os.Parcel.readException(Parcel.java:1552)
    at com.google.android.gms.common.internal.p.zza(Unknown Source)
    at com.google.android.gms.common.internal.y.eU(Unknown Source)
    at com.google.android.gms.internal.cr.wV(Unknown Source)
    at com.google.android.gms.internal.bO.run(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423)
    at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
    at com.google.android.gms.internal.bj.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:818)


    in second access, running normally, but missing common icons in main screen(caller, contacts), im resolved drag and drop icons from list to main screen and is ok, it is working ;)

    Hey, that stacktrace is absolutely normal, no need to worry about it. Also for the icons, not all OEMs use the same package names for their apps, so it's normal that the default desktop config isn't the same for all devices, don't need to worry about it.

    Here you go. The screenshot is off the app drawer. Tell me if you need something else in the logs.
    The very first time when I use pixel launcher, it gives a fc. The second time it works but no apps in drawer.
    Thanks

    Too many lines to read it on mobile, I'll take a deeper look tomorrow.

    Works on Galaxy J5,running cm13!
    Only the wallpapers option is not working,it never worked for me tho.

    You need this http://www.apkmirror.com/apk/google...google-wallpaper-picker-1-0-149781330-release


    And for the rest that has been confirming that the backport works in their respective, devices thank you :)
    2
    Works great on LG G4!
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone