yashsingh1/xdaforums huggingface dataset:
[Android Software Development] aeneas1:
per the tutorial, install [MENTION=2934315]spock1[/MENTION]2's "xiaomi mi laser ust projector tools" apk from here:

https://miproja1-settings.fr.aptoide.com/

once installed it will give the familiar android settings, from there you can easily enter development mode as you would on any android device.
[Android Software Development] ad2001:
Just tried on mine without success. It seems to be able to select the 4k track but the frame rate is horrible ... maybe because the system can't decode the stream fast enough. There is an option to drop down to 2K but it's still very choppy. BTW, I'm just search for 4k video on YouTube to play.
[Android Software Development] servo386:
Those with 4k projectors, when you feed it a legit 4k source from an external player, how does it look? Is it really nice?
[Android Software Development] aeneas1:
yes, i had the identical results.... 4k @ 60 pretty much won't play, won't get past the "loading" screen, 4k @ 30 drops as many frames as it paints resulting in an unwatchable stuttering stream, and selecting "hdr" in any setting, even in 1080p (yes, there's a 1080p hdr quality option) doesn't seem to do a thing, no hdr as far as i can tell, and no difference vs selecting a resolution without hdr.

for the heck of it i went into developer options and enabled gpu rendering to see if by chance that would help, but it didn't male a difference... when it comes to playing 4k hdr natively, internally, using an app, it's as if you're trying to play 4k hdr on a very old computer that doesn't have nearly enough muscle to process it.

also, fwiw, i also went into the device settings and tried changing resolutions (the default is 1080p), and unlike the other xiaomi laser models this doesn't appear to lock up the 4k projector requiring a reflash and starting again from scratch... that said, changing the resolution (to 4k2k 60hz for example) doesn't seem to have an effect on anything, and the resolution switches back to 1080p after a reboot... the "deep color" option is off by default but can be turned on, but this doesn't seem to effect anything either, altho your setting does stick after a reboot.

4k2k 60hz successfully selected but it doesn't seem to do anything:

when you change the resolution you get this screen asking to confirm:

however selecting some resolution options can give you unexpected results... for example if i select "auto switch to best resolution" i get this jumbled image at the top of the screen, which will time out if you don't hit "ok" again on the remote.... other options will turn the screen blank/black but, again, the screen will return to normal once your selection times out, i.e. if you don't hit the "ok" button again... if you do hit the "ok" button again, you'll have to reboot and your screen will return to normal because, as i mentioned, changes to resolutions don't stick.

here's another example of an unexpected result when selecting any resolution at 50hx:
[Android Software Development] spocky12:
Along with the full stock firmware for batman, I've just added the latest OTA (1.3.105). It's not really new, most of batman users should already be on this version, but it's probably faster if you reinstall from scratch..

Also for adventurous rainman users, I've just added a new OTA. It's probably not a stable version (which means that when a stable version gets released, you'll probably have to revert to 1289 before installing it), so make sure to make a twrp backup if you want to try it out. And keep us informed what's been improved/changed.

Sorry I have no idea how to help you improve your experience. I'll let you know if I find anything helpful.
[Android Software Development] aeneas1:
after a bit of googling it seems that youtube 4k/hdr doesn't play on a lot of android boxes including nvidia shield and apple tv because, like the xiaomi projector, they apparently don't support vp9 which youtube uses....
[Android Software Development] aeneas1:
i've tried a couple of different usb mouses and they both worked fine...
[Android Software Development] stefff81:
Nice, really nice post. I’m owner of a youth dlp projecter. The xioami mijia dlp. Does anybody know a English rom for it? Or a tread to follow?

Thanks a lot!
[Android Software Development] to_cloud:
The stock image is placed in https://xdaforums.com/showpost.php?p=77826453&postcount=2

For my case, I used OTA image 935 to 1074

you can easy to find "recovery.img" file in zip file.

after boot up the Projector with USB which has rain man TWRP images in root folder, you can flash the stock recovery image from a folder where you copied.
[Android Software Development] BryceK:
4K projector

Hi Guys,

Yesterday I received my 4K projector. Got it rooted and swapped the launcher today. I did read on the forums that the 4K isn't available (in youtube) after swapping the launcher.

I also noticed that netflix isn't working anymore (it was on the stock rom), but after trying everything to my knowledge it still doesn't work. Not even with the special .apk from netflix itself.

I havn't been able to test it yet, but would the 4K still work when connecting a PS4 or STB? or does it need to be on stock before thats possible again?
[Android Software Development] spocky12:
I think your device is supported, it it's the :

Xiaomi Mi Home Projector Lite / Mijia Projector Youth edition / MiProjLED1 / model: MJJGTYDS02FM / codename: conan (root using rainman twrp below)

If you want to root it and install Google apps, just follow the 1st post and use the rainman twrp when required. You should then have an almost full english interface.

I don't think swapping the launcher changes anything concerning the 4k support. It's not present on youtube due to vp9 codec not really supported. As for the rest of the interface/apps, I can't tell for sure. Concerning the netflix support, could you please give me the version that used to work before installing GApps, so that I'll have a look at it ?
[Android Software Development] aeneas1:
[MENTION=848496]spocky12[/MENTION]

how difficult would it be to install/flash android 8 (oreo) over the android 6.0.1 (marshmallow) that's installed on these projectors? from what i've read android 8 is now being used for these xiaomi projectors... would we need to find someone to back up their android 8 xiaomi system and post it here for you?
[Android Software Development] BryceK:
[MENTION=848496]spocky12[/MENTION]

I don't know the version before root etc anymore, it was the Netflix that was pre-installed on the Stock ROM. While it did play the movies and series, the options with the remote were quiet hard.

After root I tryed the netflix from Google Playstore, but it has the "this version of netflix app is not compatible with your device (-13)" error. If I get the Android TV one from Apptiode TV its the same.

There is another one on Apptiode, its the same you can download from the netflix website. Which atleast let me login, but when playing a video it has 2 issues:

1. After a few seconds it wil give a Error 013

2. The quality of the movies / series is terrible (480p like)
[Android Software Development] sotols:
Dead pixel

I have the original Chinese version projector, after 15 months got a white dead pixel near the middle of the screen. I attempted the Max RGB as the French thread suggested with no results, also increasing RGB to setting 1023 on the engineering menu with no results. Production date is 1735 optical machine number is ENFM1735000489. Read on AVS forums that DPL cannot be purchased online. Planning to sell my monitor and replace with a Vava 4K.
[Android Software Development] aeneas1:
before i owned the xiaomi 4k i had the dell ust 4k projector and it developed a cluster of dead pixels in the center of the screen within the first week, i'm hoping this isn't something that's common with these ust lasers, altho i know others have reported this prob as well....

---------- Post added at 04:09 PM ---------- Previous post was at 03:51 PM ----------

a bit off topic but does anyone know how to edit the leanbacklauncher.apk? i want to change the background image and make a couple of other changes but regardless of what i do the miproja1-tools won't unfreeze the edited apk.

i've tried using apkeasytool and apktool from within windows, and apk editor from within the projector's android environment (to decompile, make changes, recompile and sign) but none of them seem to work.... there are a couple of youtube vids detailing the process, very familiar and pretty straightforward, and i've successfully edited apk's in the past, but i can't figure this one out.

i have atv launcher active on projector with leanbacklauncher frozen... from there i try to replace (overwrite) the frozen leanbacklauncher.apk with the edited apk and then unfreeze it but, as i mentioned, miproja1-tools won't process it, instead it returns an error... as a test i download an older version of the leanbacklauncher.apk and used it to overwrite the frozen apk, and miproja1-tools had no problem unfreezing it.

any help would be greatly appreciated!
[Android Software Development] xldy:
Thanks for your great work spocky12! I just rooted my 4K projector, but I seem to be stuck in 1080 mode, regardless of what I do. I tried changing the resolution, and either get the same garbled image like previous posts (e.g. by aeneas1), or it's just not doing anything... I tried playing some 4K files (youtube doesn't work due to vp9 as everyone pointed out), but the pixels look as large as my 1080p projector. Should I try flashing again, or flashing back to the old rom?

Edit: ok, so I used the full batman rom to go back, and then did OTA update to latest version. Then I reinstalled magisk-v19.3.zip, and then rerooted and reinstalled the 3rd party apps including google. Seems no difference in any step of the way... still blurry 1080 resolution it seems.

Edit2: I tried editing build.prop to add sys.display-size=3840x2160, and separately, setting the ubootenv vars:

ubootenv.var.4k2k60hz_x=0

ubootenv.var.4k2k60hz_y=0

ubootenv.var.4k2k60hz_w=3840

ubootenv.var.4k2k60hz_h=2160

Nothing seems to help. Really stuck now. Any other batman 4k owners have the same issue?
[Android Software Development] aeneas1:
are you saying that you can't get the projector to display 4k when you try to play 4k files using an external source (shield tv, htpc, bluray, etc.)? connected to the projector's hdmi input? or are you trying to play 4k files from within the projector's gui/software using a movie player app?
[Android Software Development] xldy:
Hi aeneas1! I haven't tried connecting an external source, I just tried playing a 4k resolution file (using a usb stick, and using VLC), and compared to my 1080p projector. The pixel sizes look very similar, and the picture quality is also similar.

All the gui items, as you've pointed out, are only in 1080p.
[Android Software Development] aeneas1:
did you try any of this before rooting, before doing anything to your projector? from what i understand it makes no difference if the pj is rooted or not, 4k is only possible via hdmi inputs.
[Android Software Development] xldy:
Unfortunately I didn't. But I seem to remember that the gui elements are much clearer before flashing.

Ok, so you are saying that what I'm seeing is normal - gui and 4k file playback being 1080p? (and of course, youtube is a different problem, but it's also 1080p). I'll try connecting via hdmi. The reason I didn't try that is the hdmi cables I have are a bit old and I didn't want to introduce yet another variable.
[Android Software Development] aeneas1:
i definitely didn't find the chinese gui to be any clearer than the leanback gui or atv gui, same 1920x1080 stuff, which was very evident from the moment the pj booted with the xiaomi splash screen (dark blue sky with stars), and the vids i played from the chinese gui certainly weren't upscaled to 4k or the like.

from what i can tell this pj only handles 4k/hdr via its hdmi input ports, everything else seems to be 1920x1080.... but the more i think about it the more i wonder if this just isn't the norm with these pixel shifting laser projectors? i mean the native resolution of most of these laser pj's (including this one) is 1920x1080 while the "onscreen" resolution is 3840x2160 which is achieved by pixel shifting.

in fact the menu settings in the dell 4k ust and the benq 4k st i owned before all seemed to be displayed in 1920x1080, not 4k... maybe that's why these projectors didn't bother with android style gui's with apps?
[Android Software Development] xldy:
Hmm... interesting. I always thought the pixel shifting results in close to 4k performance, as in most people can't reasonably tell the difference. But in this case, it's quite comparable to my old panasonic pt-ar100u 1080p projector. I just connected my laptop and tried to change the resolution to 4k, and tried playing a 4k video, no difference, still like 1080p...

This guy shows the comparison between the 1080p version and 4k version of the projector, and it seems noticeably different. I can't get to his level of clarity... https://www.youtube.com/watch?v=QZe9oos-IXU
[Android Software Development] aeneas1:
i think pixel shifting to achieve 4k can look fantastic, with this pj as well as other pixel shifting 4k laser projectors, but for sources/content not fed into this pj's hdmi inputs (i.e. native app streaming, usb, etc.) i don't think you get the 4k pixel shifting, instead i think you only get 1920x1080, at least that's what i'm discovering.

how did you connect your laptop? assuming it was via hdmi or displayport 1.4 > hdmi adapter, did you enable hdmi 2.0 in the pj settings? have you tried any other 4k sources input into the pj's hdmi input?

i'm waiting for my lenticular screen to arrive before i start hooking up my 4k hdr sources (htpc with 4k hdr rips, oppo 4k hdr player, etc.) to the pj to test, but i'm not at all worried that they're not going to look great given my past experience with other 4k hdr laser projectors... in the meantime i've just been paying around with the pj's gui possibilities (projected on a wall), to see if i can find some nuggets that will make the gui at all worth using, worth booting into, if not i'll just have the pj automatically boot to hdmi 1 and never have to see the gui.
[Android Software Development] xldy:
I connected using hdmi1 input, and I did enable hdmi 2.0. On my laptop I set the resolution of the projector to 4K, all it did was to make the font smaller (the pixels are of the same size). I also tried using apple tv 4k hdr and prime video with known 4k available (though admittedly I couldn't find any settings in the video to see if it's set to 4k). Apple tv is set to output 4k, but I still see the same sized pixels as my 1080p projector. I tested the hdmi connection/cable using apple tv, and it was ok. I'm really lost right now...

Sounds like you have a lot planned out!! Have you looked into the PET crystal screens?
[Android Software Development] ad_2001:
Just wondering how did you determine the pixel size? I’m confused to whether the 4K Netflix content from Apple TV 4K is really 4K because they looks basically the same as 1080p to my eyes for a 120 inches screen ... but the fact that the Apple TV says the output resolution is 4K made me believes that the projector is projecting 4K ... I would like to prove it scientifically though ...
[Android Software Development] BryceK:
4K projector, not 4K

[MENTION=10019626]xldy[/MENTION], [MENTION=5609827]aeneas1[/MENTION], [MENTION=848496]spocky12[/MENTION],

As stated in my previous post I didn't test it before with external sources. Yesterday I did.

I tested it with my HTPC, which is 4K enabled and can do 4K when connected to my 4K monitor, but on the projector It didn't want to past the 1080p resolution even with additional tinkering in the GPU settings.

The same story for the PS4 Pro and my USP's STB which has 4K streaming of tv programs.

Everything that gets connected is limited to the 1080P. I did see in my PS4 Pro resolution settings, that it did detect that the projector could be as high as 4K 30Hz but I just didn't allow it to be selected.
[Android Software Development] xldy:
I used the eyeball + tape measure test... The pixel size is almost exactly the same as my 1080p projector. The picture quality is better, it's just not the correct resolution afaict...

---------- Post added at 08:46 PM ---------- Previous post was at 08:41 PM ----------

Ah... so you are having the same problem I guess? I also did not really test it before flashing, so I'm not entirely sure if it's just like this from factory. In my apple tv, I can set the output to 4k though. I could also set it to 4k when using my laptop (which can drive 4k), it's just that it didn't seem to make a difference in quality, just the fonts are smaller.

Also, in the android settings, as [MENTION=5609827]aeneas1[/MENTION] mentioned before, the resolution always starts at 1080p 60hz after restart, and I can change it to 4k60hz (not the rest) without a garbled image, but it doesn't make a difference. Funny thing is, if I now set it back to 1080p 60hz, the image becomes 1/4 the size. This is not a good sign... since it seems to indicate that it's already in "4k60hz" to begin with.
[Android Software Development] Ezail1984:
Hello there.

Thanks to spocky12 for this tutorial.

I just bought the last one in the family, the Xiaomi Mijia MJJGTYDS02FM youth edition.

I want to follow the tutorial. But i can't root my projector, i am stuck with the activation of the developer mode. I have no option to do it.

If anyone can help me it be very cool.

Regards
[Android Software Development] xldy:
Search google for "dev settings" apk, then install it. It's the easiest way to get to dev options (before rooting anyways).
[Android Software Development] Ezail1984:
thanks xdly and thanks spocky for the help.

I progress step by step, but i am now able to reboot on twrp.

But i can not install Magisk, i've got an error 127

Error installing zip file "/udisk/magisk-v18.0.zip"

:crying:

tried with different usb key

[/url]
[Android Software Development] AnantK123:
Did you mount system before installing?
[Android Software Development] Ezail1984:
hum hum, shame on me.

So i try again, i mount the system, but it's still does not work.

The process is very fast (about 30sec while in the tutorial video it take 15 min. At the end it tell me it's done but my projector is not root. I can't use all the function of the spocky app.
[Android Software Development] xldy:
Yes, it is done. Same thing for me, the process took less than a minute. Go back and follow the rest of the steps.
[Android Software Development] spocky12:
Try flashing the latest version of magisk instead of the one bundled with my twrp package, I recently had an issue with 18.0 which didn't correctly installed the apk after rebooting to Android (although it did work fine a few weeks before).
[Android Software Development] ixato:
I followed the easy method of rooting the projector but after rebooting the wemax projector it hasn't come on since last night

please any solution?? [MENTION=544045]Spocky[/MENTION]
[Android Software Development] spocky12:
Sorry to read that. Something definitely went wrong during the process as you're the first one to report this issue. Unfortunately you didn't give me enough details to help me help you.

Did everything went well in twrp ?

Have you made a backup ?

When you say "it hasn't come on since last night", what do you mean ? What happens exactly when you start the projector, is there any image displaying, a bootloop... ?
[Android Software Development] ixato:
I got to the TWRP and did the back up and install image setups and after rebooting from the Twrp it went Off and is still not powering on
[Android Software Development] spocky12:
I can't see why it would do that, rooting a device only consists in modifying the kernel. It doesn't touch anything really vital to your projector. At least not something that would prevent it from powering on (the first logo is displayed by the bootloader, which is booted before the kernel and not modified).

When you say that it's not powering on, could you be more precise ? Is the fan powering on or do you see any kind of electrical activity going on ? If not, that's definitely a hardware issue not related with the rooting of your device, and indeed an unfortunate coincidence.

Did you try to unplug/replug your projector ?
[Android Software Development] ixato:
yes i did try unplugging the projector and plugging it back in,

the fan is powering on but the first logo is not being displayed,

when i said it was not powering on i meant it is not displaying any thing on screen.

please any suggestions on what to do?
[Android Software Development] hipsofjw:
Hello. Few questions:

1) Is there a significant difference in lag time between the features of this toolset and the factory installed game mode?

2) Does it require root to access the reduced lag functions of the toolset?

3) When rooting the projector, is it possible to use a Bluetooth mouse or is a USB mouse required?

Thanks!
[Android Software Development] micobaxda:
I've built an app according to bjeanes post. I use TV LAUNCHER which shows my app - and it works! So far so good. But...

Unfortunately it neither shows up in "Launch on boot" nor under google apps. Android Studio builts a debug apk. I changed the setting to "release" but it still isn't shown in google apps.

Could someone please point me to a solution?
[Android Software Development] bjeanes:
I do have the international version. I'm not sure if you meant to quote somebody else and not me, but the code I posted above does work on the international version.
[Android Software Development] Ezail1984:
I use the last version of Magisk and everything work !!

A big thanks to you
[Android Software Development] micobaxda:
Yes, I qouted your post! First of all thank you for your kotlin script. Yes, it does work. BUT... I can't manage to built an app with your code that appears as a "normal" google app. It only shows as a debug app, which isn't recognised by launch on boot (at least what I created...). So I can use my app only from TV Launcher, which shows any app.

Did you sign your app?

Could you please link your app here?
[Android Software Development] dru_polypoint:
Change MIUI to Android 8.1?

Hi spocky12,

unfortunately we ordered the projector with MIUI in chineese. I could change to english but would prefer to install the "normal" android 8.1 (which I have on the other Wemax Mi, white).

How can I do that, do you have some help for me? ;)

Thanks a lot,

best,

dru_polypoint
[Android Software Development] smouker:
[MENTION=848496]spocky12[/MENTION]

If im able to help to get root for the anglee model, please tell me, since I got the device.

cheers
[Android Software Development] 3DSammy:
With Xiaomi, XGIMI and JMGO all competing in the same UST space Xiaomi has no choice but to release a 4K version and I suspect no later than an announcement by spring 2019. I'm waiting until at least that announcement as I don't see the point of buying a 1080p UST version when this much money is at stake. Of course with Walmart in the game, their return policy and optional extended warranty versus buying off of of ebay is worth a premium just for the security of the purchase.

Unfortunately this is still US only and I'm in Canada but its a step closer. JMGO has a US distributor who ships to Canada but I feel their USTs are priced out of my budget and we're still waiting for their JMGO S3 (the U1 international version) to arrive.
[Android Software Development] rockpaperscissors:
This is the last line I see in terminal when it stops loading the update and a few seconds later the Chinese "error" or "wrong" comes up. Maybe this helps.

[ 19.714236@2] EXT4-fs (mmcblk0p11) : mount filesystem with order data mode

. Opts: max_batch_time=0,commit=1,data=ordered,barrier=1,errors=panic,nodelalloc
[Android Software Development] Amix_6:
Hey, guys! I read all messages here, but still don't understand: if I install app with engineering menu will I get 3D function in international version?

I download vlc player from Google Play.

I totally lamo in it, and never not use 3D at home before. May be you can give me advice about 3d glasses?

Thanks a lot!