Is this the perfect standalone tablet for HA?

Yeah something obviously needs wiping or putting back in place. Hope it works for you!

I’m still trying deadman’s 8.1 install but it’s such a LONG and complex process. This ROM is so much simpler. Just trying to see if it makes any difference to the audio issues I’m having.

I have most of the deadman install up and running now. Everything mostly seems to work except the pesky settings thing where some lenovo installed app is overwriting settings. someone mentioned this in the XDA thread but it wasn’t very conclusive as to what it was. Any ideas?

Like you, I’ve also having a very tough time trying to install a later webview. I can run the installer in Magisk fine and select the version needed (yes the up/down button thing is a nightmare and it doesn’t give you long!). However, on a reboot, the webview option just isn’t there in the ‘webview implementation’ in dev options. Any ideas?

That’s the magisk module, it only enables installation of different webview implementations.

Which webview variant and version did you install which enabled streaming audio?

For example, Kingston-ha-rom has version 116 of the Chromium variant installed.

I might have just been unlucky and bundled an inferior webview build… if thats the case then its possible the audio problems could be resolved.

I’ve been trying to test by installing a later WebView on the deadman build but it just isn’t working for me. Such a complicated build anyway.

What are the steps for installing a later version on your build (which is so much nicer and significantly easier!)?

I know you said in a previous reply that magisk on your build is pointless but is there a way to install that WebView manager or just the WebView components easily? Thanks.

Hi All,
Some more testing. (sorry mattmon if I’m appearing dense, totally new area of learning for me). The webview that work (at least for me) for sound, motion detection via camera in fully kiosk, and Rhasspy is Bromite. This is the first selection you make when installing webview via Magisk. Couple of caveats, i HAD to select Bromite via the up/down buttons, even though it is the default it didn’t seem to install correctly. Additionally, I did NOT install the browser via Magisk. Also, if you botch the volume up/down part of the webview installation, you can reboot, go back into Magisk, click on remove (you do have to reboot again to really remove it) and after the reboot, take another stab at the volume up/down picking of the webview. Hope this helps. (also apologies if I led anyone astray with the “ungoogled chromium” webview, I thought it was the one I installed, but after mattmon’s question, I looked up how to check the webview in developer options and saw Bromite)

This worked for me to get back from Android 11 to the OP 8.1 ROM.
It failed on first attempt but ran to completion on the second attempt.

2 Likes

Somebody should build bromite webview with the package name “com.android.webview” then replace /system/priv-app/webview/webview.apk.

If it works, I’ll update the ROM in OP.

I’d do it, but don’t have an android build environment handy at my current location.

If there are instructions anywhere on how to do that - would give it a go but not my immediate area of expertise

Guess it’s more complex then.

On my devices, after a period of time (not sure how long), even when the screen is on continually, there seems to be some form of sleep or something else happening. When I come back to a device and tap a button, there’s a couple of seconds of delay before the device responds. It then works ok until I leave it again for some time.

Running this ROM and fully kiosk browser.

Any ideas what could be causing that?

Best way to troubleshoot these kind of issues is to use the adb logcat utility while recreating the issue in the UI.

Analyze the log output and see if you can get an idea of what’s happening

1 Like

Thanks I’ll have a go.

I turned off sleep on mine, which solved a lot of problems for me. I think I went to Settings > Display > Advanced mode to do that. Funny thing is, ‘Never’ setting is spelled wrong.

I use WallPanel for mine and just have it’s setting for display to switch to clock mode after 10 minutes of not sensing motion.

It seemed to have solved the issue for me where mine would go to sleep and I couldn’t even wake it; I would need to power cycle it.

1 Like

Hmmm, that’s odd - I thought I’d turned off sleep but looking again on one device, sleep doesn’t have a ‘never’ option, only 30 mins as a maximum. Wonder if it’s something to do with dev mode? Do you actually see that option?

In dev options, there’s a ‘stay awake - never sleep while charging’ option which I’ve just set - i’ll see if that does anything. Hmmm - looks like it doesn’t. Maybe as the device doesn’t have a battery and it shows as ‘not charging’.

I’m running fully kiosk browser - in that, there’s an option to keep the screen on. Maybe the device is sleeping even though the screen is on?

Thank you for this very much! For those of you using a Mac computer to do this, I wrote out a basic step-by-step set of instructions for what I had to do to make this work. I should preface this by stating that I have very very basic knowledge of command line and coding so I fudged my way through this. I’m sure some of these steps are needless if I had a little more knowledge of EDL and python and brew, but as it stands I had someone else try this and the instructions worked for them as well.

Steps to flash Lenovo ThinkSmart Tablet using macOS

First steps are to make sure you have developer tools, python3 and homebrew installed. If not, check which version of Xcode you need for your version of macOS and install it. Then go to python.org, download and install the latest version of python3.

Make an alias to enable python3 to work with the standard pip command:

alias pip=pip3

I also had issues with errors stating No module named ‘setuptools’ so I had to
manually install it with this command:

python3 -m pip install --upgrade pip setuptools wheel

Still missing modules so I ended up having to install more python3 modules with the following commands:

pip install docopt

pip install passlib

pip install requests

pip install -r requirements.txt

pip install pylzma

pip install usb

Lastly install Homebrew using the following command:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Install EDL tool

Run the bkerler/edl.git installer (do not copy/paste each one of these lines all at once. Do one at a time)

brew install libusb git (this will install the command line tools)

git clone https://github.com/bkerler/edl.git (this will copy the bkerler/edl.git files into your ./edl folder)

cd /Users/[YourUserName]/edl (obvious, but replace [YourUserName] with the name of your user home folder)

sudo git submodule update --init --recursive (this will begin to clone the Loader files in to the /edl/Loaders folder - it will take time)

sudo python3 setup.py build

sudo python3 setup.py install

Next install the Android Platform Tools

brew install android-platform-tools

Download kingston-ha-rom.7z file and extract (The Unarchiver works well for this on macOS)

Follow steps 1 - 7 in mattmon’s instruction steps

NOTE: use FULL path names.

i.e:
/Users/[YourUserName]/edl/edl qfil /Users/[YourUserName]/edl/bin/rawprogram.xml /Users/[YourUserName]/edl/bin/patch0.xml /Users/[YourUserName]/edl/flash --loader=/Users/[YourUserName]/edl/bin/prog_emmc_firehose_8953_ddr.mbn

(Replace [YourUserName] with your main user name in the /Users folder)

7 Likes

@mattmon Gonna pick up a few of these to try out. Was curious I saw you mention 5 months ago about the Lenovo Smart Display 10in. I own one of these badboys already. Curious if any progress since you last mentioned? Thanks again!

I don’t own one, though the hardware is very similar. @felixka posted more details about it in his dev thread.

I did create a preliminary rom for the 8" display. Despite what xda users reported, I was still able to get into it.

The problem is that android things is pretty barebones. Nearly everything has to be configured from the command line… even wifi.

Not worth releasing publicly, IMO

Besides, the thinksmart is so much better than the other versions performance wise.

Is that just down to software? - I thought the hardware for the smart display and Thinksmart View was basically the same apart from the smaller flash chip on the smart display?

I think PMOS could be the answer to making the smart display useful but because of the smaller flash I couldn’t get the current image on it (see the thread in the hardware section where @FelixKa offered to put together a minimal image to test on it)
If the hardware is actually pretty close to the Thinksmart, then we might have a fighting chance of making the smart display an option for people who already have one.

It’s is. Though there’s also the 8" smart display and the smart clock 1/2, which are mediatek based.

For the thinksmart, definitely! Assuming the use case doesn’t need camera functionality.

Ah ok - yes possibly some confusion over the rather non descript names that Lenovo uses then.
I was playing with an SD-8501F (8" Smart Display) that uses the Snapdragon 624 as far as I know. Hopefully we can get PMOS on that too, as I’m sure many people will have them kicking around already given they run the Google assistant.