yashsingh1/xdaforums huggingface dataset:
[Android Software Development] brinza:
"Batman" Wemax A300 (china a6.0, last available update)

Google Play services crash on every boot, no matter what I was trying (disable/enable/clean/install/reinstall) to do and which versions I'v tried.

It makes impossible to buy your application what I really want + not to mention it is very annoying to click every time on "ok" on pj remote. (I hate using multiple remote's and configured my shield remote to do all I need for both pj+shield).

I really need multiple profiles for SDR,HDR,ECO,dark. Could you please take a look again on this issue (multiple users has) which version of gaps it installs and what can be done about it.

P.S. I really appreciate your work and willing to pay you, but it is impossible for the moment with broken google play......
[Android Software Development] spocky12:
Hi,

Well, you need a recovery or root access to flash anything (ie a recovery or a full firmware). Problem is that you have neither of them...

The only solution that might work is using the old rooting method. Once in the uart console, you have more or less a root access, which might be enough to start TWRP (using the provided script / zip) and :

- install magisk (DON'T flash over recovery partition, INSTALL it after remounting system to r/w) to get root access

- flash stock recovery.img over twrp. If you don't know how to get this file (there might be a link somewhere on this thread, I don't remember if it was for Batman though), pm me, but this will have to wait a few days

Hi,

I remember having seen this in the previous pages. However, this doesn't happen on my device. Could you please tell me more about this issue :

- if you hard reset your device and install the play services from PT, does it work as intended ?

- if so, when does it stop working exactly? I assume after a (silent?) Google play update. Did you try to freeze the play services just after installation?

- I remember somebody mentioning widget and ATV crashing. Is ATV your launcher? Which version? Does your device still crash with another one (leanback, PT...)
[Android Software Development] halabibk:
I removed to verify is the menu after boot was using software on the USB drive, but in fact was using the recovery menu by default (internal storage). I forget to mention that I use two USB (32 GB and 4 GB) on de siste and on the back. Tonight I will try it again with a different USB (600 MB), just to see if projector is booting from USB.
[Android Software Development] rafal667:
I tried with hub and without but booting is from default recovery not from usb.
[Android Software Development] halabibk:
Hi, do you have the international version?, because I can't boot from USB as well.
[Android Software Development] rafal667:
Chinese Version (Xiaomi TYY01ZM DLP 3500 Lumens Quad-core Projector)
[Android Software Development] spocky12:
Thanks for the logcat. I think I've found where the crash is coming from (ping [MENTION=3464685]shoestring[/MENTION]) : it's a function where it enumerates the available input methods. If you've freezed all stock apps but didn't install at least another input method, it will crash there. Make sure you install another keyboard (such as "LeanbackIme Keyboard", from "Install 3rd party apps" menu).

That's weird : I've just analysed your device's bootloader. It's using the exact same booting scheme as MiProjA1 : the "update" mode will indeed run the "recovery_from_udisk", which looks for a recovery.img at the root of the usb drive. If the files are correctly placed on a fat32 formatted usb drive, I don't know why it wouldn't work.

Well, hopefully it'll work. I can't tell you more because I don't have access to any bootloader for this device. But seeing as it's almost the same as the chinese version, I don't think they would have changed so many things from the bootloader.
[Android Software Development] halabibk:
Thank you. I give up never boot from the USB.
[Android Software Development] milander:
Thanks

Thanks for the easy root method. I used 3 different USB drives and finally one worked.

I have an issue however. I'm unable to adjust the keystone and focus as there is a green box that appears. I'm unable to press and select as the green box interferes with the remote commands. Is there a way to disable the green box?
[Android Software Development] golem42:
Nice catch, that's it! However I was not able to install this keyboard (it shows "app not installed", here is the logcat: https://pastebin.com/1AYArSYJ )

I installed the first keyboard that I found in Aptoide: Gboard, which is not actually working with the remote, but it's enough to let me go in the general settings! Thanks!

(I should probably just install the google services at this point ah ah)
[Android Software Development] stevevalo:
I'm having some problems with the APP: Using Option 3 it will boot to TRWP, but how do you mount System, is it just a case of selecting the tick box and thats it mounted, or should something else happen/be confirmed.

If I continue through the steps, I don't see Magisk_v18.0.zip in the /udisk folder. I guess because I never mounted System?

I've got the Wemax One and have only tried 1 USB stick so far.

Edit: Ok, used another Memory stick and got it working.
[Android Software Development] halabibk:
Can I use "adb reboot recovery" instead of "adb reboot update", I already try it to backup the international version with 3 different USB drives in the back and side port, is a NO GO.

Any others suggestions, I really want to get the 3D option.
[Android Software Development] stevevalo:
[MENTION=848496]spocky12[/MENTION]

Thank you very much for this, think I have it set up properly now. Got kodi 17.4 on it, thats all I wanted really to see my NAS and play movies off. I was using the Mi TV box but I'll plug that into another TV now.

Just curious, why do I have 2 settings icons on the Andriod TV launcher?

Again thank you for the APP.
[Android Software Development] Hugs88:
Thank you for this topic spocky12

Is it possible to connect the projector to a wifi with a hidden ssid?

I haven't found how:(
[Android Software Development] spocky12:
"Reboot recovery" will reboot your device to stock recovery ("recovery" partition available in internal memory).

"Reboot update" is a special reboot mode only available for uboot bootloader (used in our device). It's used to flash data directly from the bootloader. In this mode, if the bootloader finds a recovery on an external storage (sdcard, USB), it will load and boot it.

On our stock firmware, Xiaomi distributes the standard "settings" app (the same than on your smartphone).

On stock Android TV devices, there's a special "settings" app used to work with remote control. It's added when you install my "Google services/apps" add-on.

In the end, the stock Android TV launcher detects both apps, that's why it's displays 2 icons.

I'm sorry I don't know whether it's possible or not and I won't be able to test for a few days. Did you try the wifi connection page in the 3 different settings? (Stock projector settings, stock Android settings, stock Android TV settings) ?
[Android Software Development] stevevalo:
[MENTION=848496]spocky12[/MENTION]

I got Kodi 17.4 installed, I've tried a few later versions but none open past the splash screen.

Does anyone know what's in version 17.6 onwards that stopping Kodi from launching?
[Android Software Development] ElGandi:
update problem

I got problem when I want update OTA files. Error 7 in TWRP
[Android Software Development] spocky12:
OTAs can't be flashed on rooted devices or with system partition modified. I also never tested flashing them with TWRP.
[Android Software Development] ElGandi:
I understand. I will try to do it next time before I install magisk. installation of partition recovery from original to TRWP can be the cause?
[Android Software Development] Tonymeman:
I managed to install Netflix with latest APK on my Wemax One Pro (with latest FW Android 6.0.1, MUI TV 1.3.97 Stable), it's working with or without root and google services out of the box. Downloaded the Package with Racoon Downloader. I installed Laserprojektor Tools, thank you for your great effort!

But I do not have in Netflix the option to choose Dolby 5.1 audio which seems dependent on available hardware and settings - the stream on my Yamaha RX-V381 AV-Receiver, connected with HDMI-cable on Wemax HDMI Port 3 (CRC) always displays PCM only, which is stereo. The projector audio is set to HDMI(ARC), Digital output "raw data". Netflix app (and all other apps or Media with AC3 5.1) do not offer to change to dolby 5.1 audio. AV-Receiver always displays "PCM", never displayed Dolby Digital 5.1 or Dolby Surround. From Apple TV I always can use DD 5.1 with my Yamaha and Netflix.

Any idea or work around? Thank you.
[Android Software Development] mauritsivs:
Could you tell us more about how you got it working? Could you tell us which version that is? and why did you use racoon?
[Android Software Development] adidoes:
Did anyone find a way to turn on the projector programatically? I'm trying to hook all controls to Alexa and so far failed to find a way to turn it on (other than HDMI CEC that doesn't work on my device since last update).
[Android Software Development] brinza:
1)It was installed with pt and didn't worked after first reboot

2)Don't know if it silently updated, need to check it, will have some time tomorrow

3)pt launcher or leanback

I will try hard reset this weekend and let you know. Thank you for your reply, I really appreciate it
[Android Software Development] hdmkv:
As I've had the same problems (google play services stopped working, android tv widget stopped working) w/my A300... is there a way to let Google Play Services update (or force one) since I already ran 'Block G.Play self-update' in ProjecTivy Tools? I don't see the option to unblock.

Also, if I do a hard reset (I assume via General settings > Reset), will I lose root and have to go through the process again?
[Android Software Development] spocky12:
I'm surprised it crashed day one. I don't imagine Google services updating immediately after being installed 🤔

Did you install custom props override?

Sorry, it was a mistake. "Block G. Play self update" will only block updates for the app store, this should have zero impact on Google services.

Hard reset will flash the system partition as well as boot, so you will lose root, yes 😕
[Android Software Development] racalmatt:
Great thread...!!!

My first post at XDA..., i recently bought a Fengmi Weemax Smart Lite (doraemon m055d_nobat).

It has original chinese MIUI TV 1.3.123 (stable), and I'm happy with that, I only installed TivyTools and some included third party apps (Aptoide, YouTube...).

I tested some sideloaded apks, and worked fine, except one which is the one I use the most for movies and series. I can install it, make logging, surf the different areas, but when I want to see the detail of a specific movie or series, it kicks me out of the application... :(

This is strange, as every other app I tried worked as it should.

Would appreciate some help.

Thank you and sorry for my English.
[Android Software Development] Vross46:
Good morning,

I have tried this on my projector mjjgyy02fm.

Now he is broken.

When i start up the projector, i see the MI logo, then he shuts down and start up with no screen.

How can i fix this?

please help me.

Regards
[Android Software Development] dedo.93:
After successful root, I tried to get gapps working and stuff like that. Nothing fancy. I had it rebooted and restocked few times, but I mean.. I know how those things works. At some point it just won't wake up the laser. usb uart show correct boot logs, software worked fine and I was able to hear UI sounds.

I've now send it back fror RMA, after making a full re-stock once again. I should now receive a replacement unit..

But I'm a bit afraid of touching it again. I might just connect some external hdmi box that handles all the software side and just use it as a projector.
[Android Software Development] stevevalo:
Hi @spocky12

Just wanted to add that on my Wemax One I can't install or update any apps via the Play Store. Not sure when it stopped working as I had not used the projector for a while, so I know I never changed any settings. I assumed that the Play Store got updated in the background which broke it.
[Android Software Development] issa033:
I have my indicator light which stays on as its impossible to start to do a reset or factory reset and all its after an update
[Android Software Development] brinza:
I spend my whole evening (rooting,wiping,cleaning), no matter what I do, your application says it is impossible to buy on this device.

This is really disappointing. What for idea to make purchase option in google play on a device that is shipped without google play possibility?

Now tell me please how do you freeze just installed google play as it doesn't exist in the list of apps upon a reboot?
[Android Software Development] spocky12:
Hi,

You ask for help, but don't give any detail on which app is not working... This makes it hard for anybody to answer 🙂

I understand you have an international model. Did you try to flash the 8.1 firmware, just in case this fixes your issue?

I understand your fear.

For Gapps to work, you need to install custom props override just after installing Gapps. Did you do it?

If yes, well I don't understand... It's been 3 years that I'm rooting/modifying my 3 projectors, and I've never had this kind of issue. Sorry I can't help you more 😕

You're right, this is a symptom of Google play self updating, causing an incompatibility in the system. This happened almost one year ago on Conan devices if I remember well. This might have come to rainman in some regions as well... I'll try to reproduce it when I have some spare time.

For who do you think this is the most disappointing ? If I could have done it differently, do you seriously think I would have purposefully limited the purchases ???

I have spent countless (probably approaching 1000) hours on this project (reverse engineering, developing, testing, answering questions here, downloading and sharing firmwares for devices I don't even own...). Yet, I've sold around a hundred premium licences. This is not a rate consider encouraging.

Unfortunately, alternative tv app stores allowing purchases are not that common (but if you know one that you've personally used and trusted, I'm open...).

Now, what should I do? Spend dozens more hours developing a custom web site to manage purchases on my own, and then a few hours per week maintaining it (updates, fixes, prevent hack...) and of course support the monthly cost of a web server, to add a few more purchases per month ?

Not sure this would be really interesting...

Knowing that the only premium feature now can only be exploited on Android 6 and all new devices come with Android 9/FengOs, this is not something I want to spend time on.

I started looking at catappult, but for some reason, the app import doesn't work as expected and their support is not helping...

What I might do however if compiling a custom unlocker app bound to the serial number of a projector (if such a serial is programmatically available). This is a manual process that will take time, but if, as I imagine, this is only for a restricted number of people, it might be a good compromise. I'll think about it...
[Android Software Development] brinza:
It is up to you what you want or will do. Noone told you didn't worked hard.

I will try again this weekend, because after last time trying getting gplay working I screawed whole thing completely...

This weekend again from scratch...

BTW : activating trough xiaomi profile? If you need example of a application "HD VideoBox"
[Android Software Development] racalmatt:
You are right @spocky12 , I have not indicate the application that isn't working because I'm not sure if I can post it here as it is a movies and series streaming app (link provider, it may incurs in copyright issues)....

Thank you
[Android Software Development] woxter05:
Hello!

I big issue :/

Android is not finishing booting - Stucks with the "MI" logo for ever.

No way to reset the system by remote control (Back + OK).

the only way to turn of the projector is by cutting the energy.

I fear the worst; (

Thanks
[Android Software Development] sfoneloki:
I have an "Xiaomi Mijia ALPD 3.0 (rear throw laser) / model: L185JCN / codename: franky".

The last step where I arrived is this: "adb reboot update" with usb-debug enabled.

I can't do the other steps, I'm still here.

I tried the TWRP "Rainman" with two FAT32 sticks (16 and 32Gb) but the projector starts normally when rebooted.

Something wrong? Do you have any suggestions?

For the moment thanks to AptoideTV and ProjecTivyTools I am managing to use youtube and some other useful app for me.
[Android Software Development] M1Sh0ka:
premium check is ok before activating accessibility service - I bought the app

on nvidia shield
[Android Software Development] gtr33m:
Can anyone tell me how to permanently remove the frozen stock apps and free up some space is the /system partition?

I have a MiTV 4 55 ANSM0 which is terminal on Android 6.0. I've got it setup the way I like with everything working except the play store (won't complete install anymore), which I can live without.

Ideally I'd like to clean out the bloat and move some necessary apps to the system partition, but every time I move the apps out of /system/app and /system/priv_app, but they always return on reboot.

Are the frozen apps listed somewhere? I would assume frozen apps are safe to remove since the system is working fine with them frozen.
[Android Software Development] dr_lester:
Hi Spocky12

Is it possible to transfert my licence from my old projector to my new one ?
[Android Software Development] ainono:
hi spocky12,

Thanks for the great app!

I've a Fengmi Cinema 2 UST projector, code name jerry. Is it possible to support this model for more detail picture adjustment (display profile)? Is it possible to root this model? Or root is not needed?

Thanks!
[Android Software Development] Iohannes80:
I have the same device. Unfortunately rainman won't work for franky, because it is based on android 9.
[Android Software Development] sfoneloki:
it is really a pity, it does not have a global rom nor at the moment it is possible to root. It's one of the cheapest laser devices and i think it could sell a lot in europe. We hope that something positive will come out in the XDA forum, that is an easy solution, in these months.
[Android Software Development] Eugene Koiner:
Hello, I'm looking for formovie dice original firmware (global), does anybody have this? After the last update they broke wifi 5g. Now it always disconnects after a few seconds. Support service is dead I believe.
[Android Software Development] cmachado0:
hello,i have a wemax smart lite (m055fcn) chinese version,is rooted but is to be perfect is missing google voice assistant .

Is working but only on google play store ,on the rest dont work ,any idea?

Sorry my english

regards
[Android Software Development] dr_lester:
Hi @spocky12

i have the new Fengmi formovie cinema c2

Fengmi

Jerry

FMProjA2

model: L166FCN

build: PQ3B.190705.003

I can't get parameters from display profil "No picture manager loaded"

Do you support this VP ?

Thank
[Android Software Development] dr_lester:
Probably root is needed

anybody know how can i root this new Fengmi formovie cinema c2
[Android Software Development] morrisbank:
Hello guys,

is it possible to use the Xiaomi Milja 1s 4K laser projector (asian version with 2000 Lumen) to watch youtube or netflix in 4K? I just plugged in my 4K fireTV Stick and I´m always receiving 2160P on Youtube and Netflix.

Thanks for helping me.
[Android Software Development] spocky12:
Hi,

I don't understand how these aps could come back unless the system partition is flashed back on every boot. This is not a behavior I've seen on the projectors.

Frozen aps are listed on my github (link in the op).

Cinema 2 and Cinema Pro have the same codename ("Jerry"), and both are based on FengOs / Android 9.

I own the latter and it's been a while I've been trying to get the profile manager working on it.

I've made some progress in understanding why this isn't working (spoiler : it won't be working in next release).

To get into technical details, ProjectTivy Tool's profile manager is importing middleware methods from a shared stock library "droidlogic.jar", which itself uses a low level c++ lib (both from amlogic).

On Android 6, this was totally feasible even without root access. On Android 9, while the shared lib can still be imported, any imported method that calls the low level lib (= most of them) results in a selinux error. I've tracked it down to be a configuration "mistake" that declares the low level lib as system-only (which doesn't make sense as the middleware is "public").

I see only 2 possibilities :

- manage to make the lib call in a context that is detected as system (probably using an android system flaw if it exists on Android 9)

- find how to root the device and either make ProjecTivy Tools as system app or change the selinux context of the low level app as public (or even set selinux as permissive).

Getting root would require :

- booting a custom twrp (as on previous devices). Unfortunately, the recovery and kernel images are crypted (which prevents them from being extracted) and the uart console is readonly (no input allowed) unlike android 6 projectors

- using an android-wide exploit to root directly from the running system (as kingroot or the like used to do)

- find a way to get root access using a flaw in a xiaomi app (some exported activities might help change system file access or use a zip path traversal vulnerability)
[Android Software Development] dr_lester:
Ok @spocky12

many thanks for your feedback
[Android Software Development] cmachado0:
Hi @spocky12 on my wemax formovie Smart lite (M055FCN)

almost everything is working perfect exepte the google assist ,ii already format to original sw and the voice control work ,rooted again did the tutorial, on atv still missing the voice control.

can you give me some idea?

regards

sorry my english.
[Android Software Development] gtr33m:
Hi @spock12, thanks for the reply.

System partition isn't being flashed as I have makes to drop some apps on it before running out of space and they are persistent. Must be some other baked in mechanism mi uses.

When I get time I'll make it se Linux permissive ans see if I can get rid of them that way.

BTW, Disney+ works natively at 4k for me unlike Netflix and Amazon prime. Not sure if this is Android 6 only.
[Android Software Development] juaaslo:
2160p is exactly 4k.

You can also see in Netflix info that 4K is detected when selecting any content which is 4K.

BR
[Android Software Development] juaaslo:
Did you ever find a solution for this? The other day I got home after some days off and projector was on because I had a power glitch at home, and I want to avoid the projector to switch on automatically.

Thanks and BR