• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM][UNOFFICIAL][9.0] PixelExperience 9.0 for Lenovo Tab 4 8 Plus (TB8704F/X/N)

Search This thread


Senior Member
Mar 22, 2012
Do you have a link to your last build? the link in google drive is not there. Thanks in advance

I forked your device tree and updated (what I believe) is the fingerprint files using LineageOS device tree as a reference. I'm compiling it now and hopefully fingerprint will work.

I can only test this on the TB-8704X but this should work on the F and N as well - not sure about the V

Update 1: Fingerprint is working I'll send a download link for those brave enough to try my release.

Update 2: Here's the link to my release: Google Drive

Update 3: The Device Themes aren't working - I try setting it to dark but it's always Light.


New member
May 7, 2021
Sorry, I have a problem.

My tab is TB8704N, which can not be restored to stock Lenovo firmware by Lenovo Moto Smart Assistant. I’ve tried several times.

Is there any other way for the restoration?

Many Thanks,

Top Liked Posts

  • There are no posts matching your filters.
  • 7

    Pixel Experience for Lenovo Tab 4 8 Plus (TB8704F/X/N)

    What is this?

    Pixel Experience is an AOSP/CAF based ROM, with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts, bootanimation)

    Our mission is to offer the maximum possible stability and security, along with essential features for the proper functioning of the device

    Based on Android 9.0

    What's working?
    Mobile data
    Camera (both photo, video, and also flashlight working)
    Sound / vibration

    Known issues
    Fingerprint scanner not detected; no option to set up in Settings

    November 2019 security patch
    Android 9.0 Pie

    ROM download

    Don't flash GAPPS, they are already included

    XDA:DevDB Information
    PixelExperience, ROM for the Lenovo Thinkpad Tablet

    Source Code: https://github.com/PixelExperience

    ROM OS Version: 9.x Pie
    ROM Kernel: Linux 3.10.x
    Based On: AOSP

    Version Information
    Status: Stable

    Created 2019-11-21
    Last Updated 2019-11-22

    Make sure you are running stock Lenovo firmware and not another custom ROM like LineageOS. If you aren't running stock Lenovo firmware, restore to it using Lenovo Moto Smart Assistant and allow for the first boot to complete. If you are already running it, factory reset it then allow for the 'first boot' to complete.

    Boot TWRP into RAM through the following command:

    fastboot boot twrpfilename.img
    and backup recovery image to USB OTG or microSD card. Then flash the TWRP image to recovery using TWRP (ADB push it to internal storage them use install image to flash it).

    Install ROM from external storage or ADB sideload then boot into system.

    Quickly set it up, then reboot into TWRP, restore recovery backup from external storage, then reboot into system.

    Factory reset in System Settings. After this you may flash TWRP back again.

    Pixel Experience should now be installed and stable on your device. Enjoy!
    Building from source

    Create working directory, initialise Pixel Experience repo and download sources:

    repo init -u https://github.com/PixelExperience/manifest -b pie
    repo sync

    Go out and have lunch somewhere or go on a big shopping trip whilst waiting for the sources to download. This will take some time.

    Once they've finished downloading, you cannot just lunch and build as the Tab4 8 Plus is not officially supported with Pixel Experience. You must download the device tree, kernel, and vendor files first. Do so with the following commands:

    git clone https://github.com/ChasTechProjects/android_device_lenovo_TB8704 -b aosp-9.0 device/lenovo/TB8704
    git clone https://github.com/ChasTechProjects/android_device_lenovo_tb-common -b aosp-9.0 device/lenovo/tb-common
    git clone https://github.com/lenovo-devs/android_kernel_lenovo_msm8953 -b lineage-16.0 kernel/lenovo/msm8953
    git clone https://github.com/lenovo-devs/proprietary_vendor_lenovo -b lineage-16.0 vendor/lenovo

    For Pixel Experience, you must add the following line to device/Lenovo/TB8704/aosp_TB8704.mk, or else it will not lunch successfully:


    Now, time to build!

    source build/envsetup.sh
    lunch aosp_TB8704-userdebug
    brunch aosp_TB8704-userdebug

    The ROM installation zip should be in the folder out/target/product/TB8704. Install it by following the instructions in the above reply. Please note that if you already have Pixel Experience installed on your device all you have to do is flash your build on top of the existing build and it should work.
    Hi everyone!

    It's me again, sorry I have been inactive for a little while.

    You may be asking when a new update is due to come. Sadly, I can't say. I've been quite busy in real life and also my laptop has been having some issues when it comes to storage space. I do hope I'll be able to release something soon but I cannot promise anything.

    Will I be doing PixelExperience 10? Possibly. But for now if you want to try out Android 10 on this tablet you can download LineageOS made by another talented developer, as recently they have released LineageOS 17, an android 10 ROM.

    Thank you for understanding.
    Hi can you explain how you boot twrp into ram. Sorry I'm a bit of a noob. Would like to try the rom

    fastboot boot twrpfilename.img

    Replace twrpfilename.img with the TWRP image file name.

    You'll need fastboot installed on your PC and your device booted into the bootloader for this.