yashsingh1/xdaforums huggingface dataset:
[Thinkpad Tablet Android Development] Gorky24:
No more updates :confused:
[Thinkpad Tablet Android Development] bwguy:
[MENTION=9613333]yener90[/MENTION] are you going to have a crack at Android Q?
[Thinkpad Tablet Android Development] vanrusty:
Is there anything we can do to help merge in code?
[Thinkpad Tablet Android Development] dmaco:
This I would love to see. Hopefully [MENTION=9613333]yener90[/MENTION] and [MENTION=3208754]codeworkx[/MENTION] and co get the time.

Would really like to see this 16.0 rom loaded officially on LineageOS also, it deserves it.
[Thinkpad Tablet Android Development] dmaco:
Hey man, I had DDP installed during the ROM flash, along with GApps. It installed fine apparently.

I seem to be missing DDP in the app drawer. Can this be flashed retrospectively, or only during the ROM flash? Thanks.
[Thinkpad Tablet Android Development] Sparkrite:
It can be flashed anytime

after

the main ROM flash.

If its not appearing or indeed opening and then immediately closing, have a read/search through the thread, it has been addressed .
[Thinkpad Tablet Android Development] dmaco:
Sparkrite, can I flash this TWRP over the one from from the OP? Trying to get DDP installed on my 704F. Disabled AudioFX.

It installed the TWRP version from OP , but force closes on opening DDP.

I understand this TWRP installs DDP differently?
[Thinkpad Tablet Android Development] Kidsnd274:
Does anyone have a solution to the scrolling lag? I already set the performance profile to Performance.

I notice that there's still some stuttering when going through menus, any advice on how to improve performance?

Also my Dolby still crashes whenever I change anything in the app. It still works though as sound from the speakers changes whenever I tweak something.

I followed this post to install it.

https://xdaforums.com/showpost.php?p=80106831&postcount=501
[Thinkpad Tablet Android Development] Sparkrite:
Yes you can, just flash it as you did the original TWRP.

That is the TWRP I use all the time and never had a problem with it.
[Thinkpad Tablet Android Development] dmaco:
Boom! Cool, much better sound quality now, even for a tablet:

[IMG="DDP"]https://www.visualdesign.ie/tmp/Screenshot_1_20191006-092932_Dolby.png[/IMG]

Thanks for the pointers [MENTION=5658496]Sparkrite[/MENTION], anyone else having issues with Dolby, get this TWPR version: https://androidfilehost.com/?fid=1322778262903982748

and follow those instructions by Sparkrite. Works great. Have my X704F working perfectly now.

Thanks guys!
[Thinkpad Tablet Android Development] Captain_Kansloos:
Tryning to flash my Lenovo Tab 4 10 plus TB-X704F. I can't get past step 4 of the step by step manual for installing TWRP, let alone flash another ROM. I did set the oem unlock option in developer mode, I can get the tablet to reboot from the cmdline into fastboot mode (but I do not get the Lenovo logo mentioned in step 4). I can the volume buttons to navigate several options:

- Restart bootloader

- Recovery mode

- Power Off

- Boot to FFBM

In all states, among other stuff these states are mentioned:

- Secure boot: Enabled

- Device State: locked

Trying to run the "oem unlock-go" command with the tablet in fastboot mode results in ADB waiting 'forever' on the tablet connecting: "<waiting for any device>"

I did install minimal ADB and fastboot, but with the tablet in fastboot mode I do see 1 unknown device within Windows Device manager;

- Android

Maybe I'm missing out on a particular driver? Any idea's?
[Thinkpad Tablet Android Development] Sparkrite:
You are missing the Lenovo USB driver.

Now you could search the web for one or you could install 'Lenovo Smart Assistant', shut it down after running it once and then try your ADB.

It should work fine then.
[Thinkpad Tablet Android Development] Captain_Kansloos:
That makes sense... Thanks, I'll try that and report back!
[Thinkpad Tablet Android Development] sambarlick:
Hi, thanks for this rom, it's great.

I'm having issues with DDP. I finally managed to install DDP on my X704F, but only by using the X704L twrp. The app launches but force quits whenever I interact with the app. Also, I use Plex, a media player, the tablet no longer decodes DDP like it used to on the original rom.

It seems the app is installed but not working correctly. I installed the only DDP app that would install, TWRP version as l don't have Majisk.

Is there something I've not done or done wrong? Happy to provide more information.

Thanks, Sam
[Thinkpad Tablet Android Development] Sparkrite:
Yes there is.

I suspect you have not read/searched this thread, or at the very least, read the last few pages.
[Thinkpad Tablet Android Development] bytes66:
Stock recovery?

How can I revert to my stock firmware? I have an X704V and when I try to install the stock firmware it says me this a X704A. I can not find the stock recovery image for the TB-X704V. Can anyone help?

Thanks.
[Thinkpad Tablet Android Development] Sparkrite:
What method are you using?

I have the stock rom for the 704V in Qfil format.

Have you tried Lenovo Assistant?
[Thinkpad Tablet Android Development] bytes66:
I was using TB-X704V_USR_S000038_1712191827_Q14000_ROW_US_otafull.zip. When I installed TWRP and LineageOS the tablet reported it was X704A. When I try to revert back to the stock ROM using TWRP I get the error. Is it possible to pull the recovery.img from the zip file?
[Thinkpad Tablet Android Development] sambarlick:
I have, that's what have me the idea to use the x704l twrp as someone said, even though they had a x704f like me.

So to update, I installed Majisk, I installed through majisk and it still didn't work. Then reinstalled it through twrp again using the x704l twrp as the Dolby app never appears with the x704f twrp and the app was stable.

Still didn't help Plex. In fact Plex has got worse now, on standard DD files I only hear the rear channels.

So unless I can do something else, I'm going to have to wipe it and start again, but I followed all the steps and did everything I could find in this thread.

Sam
[Thinkpad Tablet Android Development] Sparkrite:
What are you trying to flash with TWRP?

If the full OTA mentioned above then obviously you will get an error, it is not a TWRP flashable file.

Yes it is possible to pull the recovery.img from the the zip. (If you're unable to, I will upload it for you)

But if you wish to return to stock and you don't have a TWRP backup (silly boy ;) ) the easiet method is to use 'Lenovo Assistant' as I said before.

BTW my 'V' version reports as a 'L' version with this rom.

---------- Post added at 12:30 PM ---------- Previous post was at 12:24 PM ----------

I don't use 'Plex' so can't help there. But at least by following ( I assume ) my advice, you now have DDP working .
[Thinkpad Tablet Android Development] sambarlick:
I don't use 'Plex' so can't help there. But at least by following ( I assume ) my advice, you now have DDP working .[/QUOTE]

Well the app is installed and is stable now, but I don't think it works. On the original rom I had no issues with playing files with DD or DDP, even multi channel audio, but now the sound isn't being decoded correctly, I only get the rear channels with no dialogue. I have to manually force the audio to downmix to stereo which Plex changes the codec from DD or DDP to AAC. AAC is natively decoded in Android, I thought DD was natively decoded in Android but clearly not.
[Thinkpad Tablet Android Development] VGisHere:
Dead battery boot up

My tab 4 10 plus runs the latest Android Pie released by [MENTION=9613333]yener90[/MENTION] w/ twrp 3.2.3

My tab's battery was drained out for a couple of days.

Then when I put it to charge, it charged for about an hour but w/o showing any increment in battery.

Initially, it wasn't booting up, but after a couple of retries, it booted up successfully. However, to my surprise, the battery read 0% and post boot up it didn't charge at all. And after a minute of smooth functioning, it again died.

I tried replacing the charger but of no avail.

Also tried charging my phone w/ same charger, it charged smoothly => charger isn't faulty.

And it's the same charger that I used to charge it in the past.

Also, unsuccessful attempts at reboot to recovery mode.

Anyone faced such a scenario ?
[Thinkpad Tablet Android Development] mikeskid07:
(Nevermind) Anyone else experience the 'Recents' button no longer doing it's job? I've had this issue survive several reboots now. Working on getting a logcat this afternoon.(/nevermind)

Of course, shortly after I posted, I noticed I had updates pending. Removing my Substratum Overlays brought back Recents. Strangely tho, it initially brought them back as vertical scroll for a few presses, but after a reboot it's normal again. Wish there was an APK for the AEX style grid Recents- much nicer on a tablet than scrolling thru cards.

So Substratum reaplied and several Reboots later, Recents still works.

I like the ROM thus far, keep up the good work guys!
[Thinkpad Tablet Android Development] Captain_Kansloos:
Finally managed to flash LineageOS. I installed the Lenovo package on my laptop as you suggested, but that didn't help much. In the end I manually updated the 'unknown device' by selecting a generic 'Android ADB bridge' driver offered by the OS. That did the trick. Thanks for the suggestion!
[Thinkpad Tablet Android Development] Sparkrite:
Thanks for coming back and letting us know, for a while there I thought you had emigrated.:D

Don't know why installing 'Lenovo Assistant' didn't install the correct driver as I know it does.

Any way it was as I thought a missing device driver and good to hear you are up and running.

Enjoy.
[Thinkpad Tablet Android Development] codeworkx:
New release will be up in a few minutes: https://sourceforge.net/projects/lineageos-on-lenovo/files/16.0/TBX704/
[Thinkpad Tablet Android Development] bwguy:
Ok, just sent him the files
[Thinkpad Tablet Android Development] bwguy:
Any PS4 Players on here who use their Lenovo tab 4 10 plus for PS4 Remote play? Have you managed to pair your ps4 controller and got it to work? Mine seems to pair but does nothing.
[Thinkpad Tablet Android Development] yener90:
Thats not the priority currently.

I saw your getprop. Your SIM card is detected by system.

That is a good sign. What exactly doesnt work?

PIN? Did you tried without PIN? What happens if you make a call?
[Thinkpad Tablet Android Development] bwguy:
I don't have a SIM in mine and don't use one. It's probably seeing the SD Card. It was someone else complaining about SIM. I was just helping out by providing the files to you.

UPDATE: Just tried my work SIM card in and it works. In fact I'm sending this update from it :)

As for PS4, no it's not priority, just seeing if anyone else has tried it.
[Thinkpad Tablet Android Development] yener90:
It was Preyer11 who uploaded getprop. I'm sorry, my mistake. I don't see big issues on your log.

Maybe because you don't use SIM :D although thank you for it!

[MENTION=4293254]Preyer11[/MENTION]

It looks like SIM itself is working:

[gsm.current.phone-type]: [1,1]
[gsm.network.type]: [LTE,Unknown]
[gsm.operator.alpha]: [ ]
[gsm.operator.iso-country]: [de]
[gsm.operator.isroaming]: [false,false]
[gsm.operator.numeric]: [26203]
[gsm.sim.operator.alpha]: []
[gsm.sim.operator.iso-country]: [de]
[gsm.sim.operator.numeric]: [26207]
[gsm.sim.state]: [LOADED]
[gsm.version.baseband]: [953_GEN_PACK-1.114372.1.115582.1,953_GEN_PACK-1.114372.1.115582.1]
[gsm.version.ril-impl]: [Qualcomm RIL 1.0]

I need a lil bit more info from you. Does PIN work? I believe it works, otherwise you wouldn't have signal (no LTE).

You are using o2 SIM card and you are connected to an E-Plus network? :confused:
[Thinkpad Tablet Android Development] bwguy:
See my update above. I tried SIM card and it worked (3mobile). You can't make calls from tablet though, just use data and sms but even with stock you couldn't make calls.
[Thinkpad Tablet Android Development] yener90:
Oh thats really good. So I can exlude SIM from not working list.
[Thinkpad Tablet Android Development] bwguy:
Yeah I got to be honest but there is absolutely nothing I can find wrong with the L version. I am really happy. Thank you for your hard work, you've made a lot of disgruntled people happy. If you can get a PS4 controller working, I will be even happier lol :)
[Thinkpad Tablet Android Development] yener90:
I tried Xbox Controller and this is working. PS4 controller drivers are also included. Don't know whats wrong on your side.

You need root. Install Terminal Emulator, connect your controller then launch in Terminal Emulator:

su
cat /proc/bus/input/devices

Upload the result here.
[Thinkpad Tablet Android Development] bwguy:
Yeah I read somewhere that the drivers are in pie.....My PS4 Controller is paired & connected but just does nothing....

Handlers:

N: Number=0 Name=mdss_fb

N: Number=1 Name=kgsl

N: Number=2 Name=mousedev Minor=32

N: Number=3 Name=evdev Minor=64

N: Number=4 Name=keychord

Devices:

I: Bus=0000 Vendor=0000 Product=0000 Version=0000

N: Name="qpnp_pon"

P: Phys=qpnp_pon/input0

S: Sysfs=/devices/virtual/input/input0

U: Uniq=

H: Handlers=event0 keychord

B: PROP=40

B: EV=3

B: KEY=140000 0 0 0

I: Bus=0018 Vendor=dead Product=beef Version=28bb

N: Name="goodix-ts"

P: Phys=input/ts

S: Sysfs=/devices/virtual/input/input1

U: Uniq=

H: Handlers=mdss_fb kgsl event1 keychord

B: PROP=2

B: EV=b

B: KEY=1800 0 0 0 0 0 0 100000 0 0 0

B: ABS=6e58000 0

I: Bus=0018 Vendor=0000 Product=0000 Version=0000

N: Name="goodix-pen"

P: Phys=

S: Sysfs=/devices/virtual/input/input2

U: Uniq=

H: Handlers=mdss_fb kgsl event2

B: PROP=0

B: EV=b

B: KEY=401 0 0 0 0 0 0 0 0 0 0

B: ABS=6610000 0

I: Bus=0000 Vendor=0000 Product=0000 Version=0000

N: Name="gf3206"

P: Phys=

S: Sysfs=/devices/virtual/input/input3

U: Uniq=

H: Handlers=event3 keychord

B: PROP=0

B: EV=3

B: KEY=20000000 40000800 1016c0 8 0 0

I: Bus=0019 Vendor=0001 Product=0001 Version=0100

N: Name="gpio-keys"

P: Phys=gpio-keys/input0

S: Sysfs=/devices/soc/soc:gpio_keys/input/input4

U: Uniq=

H: Handlers=event4 keychord

B: PROP=0

B: EV=3

B: KEY=80000 0 0 0

I: Bus=0000 Vendor=0000 Product=0000 Version=0000

N: Name="msm8953-snd-card-mtp Headset Jack"

P: Phys=ALSA

S: Sysfs=/devices/soc/c051000.sound/sound/card0/input5

U: Uniq=

H: Handlers=event5

B: PROP=0

B: EV=21

B: SW=3c0d4

I: Bus=0000 Vendor=0000 Product=0000 Version=0000

N: Name="msm8953-snd-card-mtp Button Jack"

P: Phys=ALSA

S: Sysfs=/devices/soc/c051000.sound/sound/card0/input6

U: Uniq=

H: Handlers=event6 keychord

B: PROP=40

B: EV=3

B: KEY=f8 4 0 0 0 c0000 0 0 0
[Thinkpad Tablet Android Development] Nakebod:
Thank you!

Feels very smooth, no issues so far. And Android 9 \o/ Was hoping for Android 8 for a long time. Unfortunately this tablet didn't get the custom rom love I was hoping for :(

So again, big thanks!

Still disappointed with Lenovo. Will skip them the next time, that's for sure.
[Thinkpad Tablet Android Development] yener90:
Update

2019-04-28

• fixed notifcation led (light was only red for notifications)

• fixed ril values

• added support for PS3/PS4 controller

• SELinux is enforced after boot

ROM
[Thinkpad Tablet Android Development] bwguy:
Hey Yener.....just tried with the PS4 Controller using Bluetooth and nothing happens still.

If I connect it up using a cable instead, it reboots the tablet as soon as I push in the usb
[Thinkpad Tablet Android Development] yener90:
Than I really don't know how to get it working. I just included kernel drivers. More is not possible.

I will remove the drivers from kernel because they seem to cause more trouble than fix.
[Thinkpad Tablet Android Development] bwguy:
Do you think it's worth wiping it and installing a clean version of the latest rom? I did a dirty install when I got that result.
[Thinkpad Tablet Android Development] at5dmvi1:
Manual

First of all, thanks yener90 for your time and effort.

I have TB-X704V model and I would like to install listed above ROM image, but I have no experience with Rooting and Imaging tablets/phones. Could someone make short manual or post links what tools should be used for this particular project and order of steps for ROM installing? Someone can say, read entire forum, but more I reading it more I got confused.
[Thinkpad Tablet Android Development] none_99:
Please check the proximity sensor it seems to be broken at least on the L model (it keeps reporting 5.0cm no matter what) and is it possible to add double tap to wake like in a stock rom ?
[Thinkpad Tablet Android Development] Tschumi:
I think this guide is fairly decent. You will need a version of ADB (I suggest minimal adb and fastboot) and some reading of the instructions. The process of unlocking the bootloader wipes your tablet, so be sure to backup anything you need before starting.
[Thinkpad Tablet Android Development] Sparkrite:
Just in addition to [MENTION=2717200]Tschumi[/MENTION] 's answer above,

remember

to use the corresponding files from the OP of this thread and not the ones contained in the link.
[Thinkpad Tablet Android Development] VasilisGR:
With the last update, after the rom boots up, it restarts to TWRP automatically after 3-5 seconds. I can see a popup just before it reboots for a very short amount of time, i guess it says "restarting".

Also worth mentioning, when i firstly updated, my tablet started freaking out. After the Lenovo logo, the backlight was turning off and back on every second (there was no boot animation) and the rom wouldn't boot. i did a clean install to resolve this.

im back on the previous version and everything is fine.
[Thinkpad Tablet Android Development] Sparkrite:
Cheers, thanks for that.

Any change logs or is it just a security update?
[Thinkpad Tablet Android Development] rahadza:
I followed the instruction regarding installation of GAPPS, i flashed it straight after flashing the ROM without a reboot but i don't have play protect certification in google play. As a result I can't install some apps, namely Netflix. Anyone else have the same issue?
[Thinkpad Tablet Android Development] VGisHere:
ROM Download not displaying on SDcard

I mounted an SD card and formatted it as internal storage.

I downloaded the latest ROM by [MENTION=3208754]codeworkx[/MENTION] and saved it to my downloads folder

Upon rebooting to recovery, I see no such file present

(Probably because the actual path of storage is still SD card but the recovery reads only internal storage)

The other sdcard1 storage reads nothing because the sd card is mounted as internal.

So now how do I update my device ?

Any workarounds ?
[Thinkpad Tablet Android Development] Sparkrite:
1- Try the TWRP I have linked to in my previous posts

Or

2- Save the image to a location definitely within internal memory, may need to remove your SD card to be sure.

Or

3- Use a different SD card for flashing, set up as portable memory.

I never use a SD card as 'internal mem', causes more problems than it's worth IMHO.
[Thinkpad Tablet Android Development] bwguy:
OK guys, I'm pulling my hair out with this one. Recently Sony has allowed remote play for PS4 to all android devices, it was only for Sony devices previously. I've installed it and keep getting an error 88001003. If you lookup that error, it usually means the device is rooted, which mine ain't anymore.....it did have magisk but I've since removed it. I've tried all the fixes out there but with no luck. Has anyone else managed to get this working on the TB-704?
[Thinkpad Tablet Android Development] TerminaMorte:
Has anyone tried this on TB-X704A (4G SIM)? I would assume it works, but just want to confirm.
[Thinkpad Tablet Android Development] zswielder:
I'd also like to know if this works on ZA2X0000US? Specifically this tablet: https://www.lenovo.com/us/en/outlet...40&irgwc=1&PID=10451&acid=ww:affiliate:bv0as6
[Thinkpad Tablet Android Development] yener90:
Will add it to first post.
[Thinkpad Tablet Android Development] rahadza:
Should I wipe and flash again? Or will I end up with the same result and just have to use magisk?

Any help would be appreciated :)
[Thinkpad Tablet Android Development] Sparkrite:
I would imagine you would get same result, I never got full 'Play protect Certification either.

Use Magisk to 'fool' for ctsprofile and basic integrity and see how you get on.

BTW 'Netflix' can be downloaded from numerous sites and installed without using 'Playstore'.
[Thinkpad Tablet Android Development] NAD90:
Sorry about my language. I have tab 4 10 plus version 701LV. LTE 16gb rom with 2gb ram. Can I use this rom. Thanks everyone
[Thinkpad Tablet Android Development] Sparkrite:
To all that ask 'Does this ROM work on XYZ model ?', why not just try it (as long as it is a PLUS model)?

Make sure to make a back up before trying it.

Anyway even if you **** up it's easy to restore it.
[Thinkpad Tablet Android Development] NAD90:
Because I couldn't find the recovery firmware when the device booted. I am concerned about hanging fastboot. Thank you, I really want to try, but there is no TWRP version for the 701LV version
[Thinkpad Tablet Android Development] Sparkrite:
Try different TWRP's. I have the 'V' model and use a TWRP written for the 'L' model.

If you prefer instead of actually flashing the TWRP why not just 'boot' to it first to test it out.

" fastboot boot <your-filename>.img "

Make your full backup and if you're happy with it flash the ROM.

EDIT: Just did a check, this 'LV' version is Japanese, is it? Just make sure its the same spec. (mainly the same SOC) and screen/display as the western Plus models.
[Thinkpad Tablet Android Development] NAD90:
That's right, the domestic 701LV softbank network version

Thank you for your interest in .soc 625 msm8953 screen size of 10.06 inche according to the AIDA64 display app.
[Thinkpad Tablet Android Development] Sparkrite:
Should be Ok so.

Worth a try..............IMO.
[Thinkpad Tablet Android Development] phlunkie:
tb-x704a 10 plus chinese twrp

I received the TB-x704a 2gb model that has been on sale the last couple of weeks.

This will get you to a twrp version that works on these A models. Follow the directions for loading this rom using the twrp version from the other post and you will have a very nice running tab 4 10 plus..

https://xdaforums.com/showpost.php?p=79918844&postcount=381
[Thinkpad Tablet Android Development] NAD90:
Thank you but your model machine is x704A and has clear TWRP. also I do not have official TWRP maybe when I come home from work I will download the whole TWRP for but the model is available to flash for my model.
[Thinkpad Tablet Android Development] TerminaMorte:
Will do! In my case (TB-X704A) it just hasn't arrived yet.
[Thinkpad Tablet Android Development] phlunkie:
I left off the TB. I corrected my post.
[Thinkpad Tablet Android Development] NAD90:
wow good that I was able to install this rom using TWRP x704A. but currently there are 2 errors i encountered. 1. The screen does not rotate. 2 selfie cameras do not have to select only the rear camera works. As far as I know, the selfie camera only has 2mb. Can you guys help me get this device to rotate the screen? Thanks everyone

Edit: All sensor sensors are not available. Only light and proximity sensors work
[Thinkpad Tablet Android Development] max_work:
did you restart the device already? in the past it could be solved with a restart
[Thinkpad Tablet Android Development] NAD90:
Thanks, but I've rebooted a few times
[Thinkpad Tablet Android Development] codeworkx:
Kernel logs please
[Thinkpad Tablet Android Development] NAD90:
I do not know what you're talking about ?
[Thinkpad Tablet Android Development] Sparkrite:
Try the latest updated version:-

https://sourceforge.net/projects/lineageos-on-lenovo/files/16.0/TBX704/

---------- Post added at 06:20 PM ---------- Previous post was at 06:00 PM ----------

If you want to get the logs on your device, open a terminal, type the su command and:

Android log:

> logcat -d >/sdcard/logcat. txt.

Last kernel log:

> cat /proc/last_kmsg >/sdcard/last_kmsg. txt.

Current kernel log:

> dmesg >/sdcard/dmsg. txt.

Have a look:-

https://www.xda-developers.com/how-to-take-logs-in-android/