FORUMS

[Root][Guide] ZTE Spro 2 (wifi) MF97G: SuperSu, Xposed & highest brightness w/o AC

721 posts
Thanks Meter: 355
 
By gps3dx, Senior Member on 1st March 2017, 04:22 PM
Post Reply Email Thread
ZTE Spro 2 (wifi) model MF97G - ROOT SUCCESSFUL !
( using KingoRoot -> SuperSu)
  1. enable developer mode by going into settings->about & pressing multiple times on SW version line.
  2. enter developer options -> enable adb debugging.
  3. open adb shell and run a special reboot command, as follows:
    Code:
    reboot disemmcwp
    credit & source: hroark13 from androidforums.com
  4. get KingoRoot, install , open and root ( I suggest you to disable the 3rd party app installation they offer )
    AFAIK - it should get stuck at 90% -> wait 30 more sec, and if it's still at 90%, open adb shell and run the same mentioned special reboot command.
  5. after reboot, your device should be rooted - so just open any app that needs root perm and Kingoroot's popup should jump asking you to allow root perm.
want SuperSu instead of kingoroot ?
  1. root your device with KingoRoot as I describe above.
  2. Follow all the steps from HERE - note that your device is running kitkat, most probably.
    for the record, I attach a screenshot of that source as pdf, if for any reason that site will go down in the future (Replace_KingoRoot_with_SuperSU_manually_(no_script).pdf).

few small notes:
  • ROOT STAYS AFTER REBOOT with either kingoroot & supersu
  • I perform it on my ZTE Spro (wifi) model: MF97G ( cell-provider-unbranded, got it from amazon )
  • I also managed to get XPOSED to work ! use this special manager edition from HERE
    ( get the upper-most version, NOT the miui version !)
    Quote:
    Originally Posted by elbastardo1

    KingRoot does a "temporary root". It usually goes away when you reboot and you need to re-root once again.
    Be sure projector is off when you try to root. For some reason having the projector on prevents root.

*** PLEASE DO NOT QUOTE THE WHOLE POST !!!! ***

---------------------------------------------------------------------------------------------
Unlocking 200 lumens in battery mode - SOLVED ! a possible solution for the SW limitation
(i.e working with the projector on HIGHEST projecting brightness w/o AC)
A. ROOT YOUR DEVICE !
B. open up adb shell and run:
Code:
su
dumpsys battery set ac 1
That was the good news...
The bad are that when running this command, the Android enters battery emulation mode, so any changes to other battery data is statis from that moment, unless manually configured.
RELEX! I Have a solution!
I made a tasker's script/apk (200Lumens_Fix.apk) that updates the battery precentage & charging status (effects the led when you really connects AC).
  • the app allows you to auto-run the fix after reboot - if you choose to in the app's settings.
  • You MUST have root to use that app!
  • After its installation open it up to configure & apply the fix.
( I also attach the xml source of the tasker script (200Lumens_Fix.prj.xml) | all credit for apk generation goes to "Crafty Apps EU" tasker's dev)
UPDATE: it seems that I apply the fix for the SW limitation( that resides in /system/app/projectorsettings2.apk ) - the Spro 2 got some HW limitation as well for working on the highest projector brightness ( aka 200 lumens ) - SW speaking, my fix allows it... but after ~10-20 secs into projecting in that highest brightness, the projector stops projecting image ( but the fan continue to work as if it was working... odd ).
more research is needed in that area...

---------------------------------------------------------------------------------------------

************************************************** *********************
DEAR ADMINS, please note: although LP is discussed here - NO DEVELOPER is being harm from the following fix, since no payment-bypass is involved whatsoever:
the suggested "fix" simply allows the projector to run on highest brightness while on battery mode. this feature isn't exist AT ALL out-of-the-box, and it's for sure is NOT available from the manufacturer, zte, in any way - with payment or not.
That same "feature" ( highest brightness ) exist out-of-the-box only when the user connects the projector to an AC.
Lastly, as you probably know, the fix adds another file (odex) and does NOT alter in any way the original APK - so AFAIK, NO copy-write violation happens either.
Nonetheless, if the following discussion is against forums rules - please let me know
************************************************** *********************
No need to break the head since the 200lumens fix app I made solves it, as the spro 2 think it's connected to AC (although it isn't)
Battery mode + <15% power = projection auto-closes ?? NO MORE ! I FOUND A FIX !
do you use spro 2 without AC and it force-closes projection when battery less then 15% ?
no problem - use LP !
A. save the following code as "com.zte.newprojectsettings.txt" and put it under "/sdcard/android/data/com.android.vending.billing.InAppBillingService.LO CK/files/" and into another folder named LP ( where many other txt files found as well ).
then open LP, and use custom patch to fix the 15% limit.
note that value of "F" that marked in bold bellow is eq to 15 in hex = 15%.
so value of 5 eq less then 5% auto-projection closes... i.e you can juice out 10% more on battery while projecting !
Code:
[BEGIN]
*********************************************
*               ZTE Spro 2 (wifi) MF97G               *
* Allow to project with <15% battery fix   *
*********************************************
[PACKAGE]
[CLASSES] 
{"original":"13 04 0F 00 35 41 0C 00  63 04 8B 00 39 04 08 00"}
{"replaced":"13 04 05 00 35 41 0C 00  63 04 8B 00 39 04 08 00"}
[END]
*******************************
      Patch successful
*******************************
P.S - I tried to recompile the relevant apk - but it has some protection of some kind and don't allow me to install the recompiled apk, even after the orig apk was removed&deleted.
only through LP I manage to perform fixes to that apk, I guess since it creates odex file instead of modding the apk directly.

EXPERIMENTAL - You don't need to use LP anymore !
A. root your device.
B. Download the attached ODEX zip, extract and copy the odex file to "/system/app/", reboot and the fix should be applied: <5% instead <15% projection auto-close.
( I presume you use latest official OTA update_5.zip ( aka Update (5/5/16) )

Unlock LABB !
explanation: (page 16 in pdf)
"LABB Settings = Enable, disable, or adjust the level of Local Area Brightness
Boost. The projector can adaptively brighten up areas of an image that are dim
to improve overall image quantity"
Quote:

[BEGIN]
**********************************************
* ZTE Spro 2 (wifi) MF97G 2 *
* UNLOCK LABB = Local Area Brightness Boost *
**********************************************
[PACKAGE]
[CLASSES]
{"original":"38 01 06 00 14 01 08 00 03 7F 28 E6 14 01 07 00"}
{"replaced":"39 01 06 00 14 01 08 00 03 7F 28 E6 14 01 07 00"}
[END]

----------------------------------------------------------------------------------------------
If I managed to help you, and you wish to return the favor - you can donate .
i'm a disabled master's student for chemistry, and I worked to combine the above solutions instead of getting a good night sleep
Attached Files
File Type: zip ProjectSetting2_ODEX.zip - [Click for QR Code] (26.9 KB, 410 views)
The Following 2 Users Say Thank You to gps3dx For This Useful Post: [ View ] Gift gps3dx Ad-Free
1st March 2017, 04:23 PM |#2  
OP Senior Member
Thanks Meter: 355
 
Donate to Me
More
Reserved for future updates
1st March 2017, 04:23 PM |#3  
OP Senior Member
Thanks Meter: 355
 
Donate to Me
More
Reserved for future updates2
1st March 2017, 04:23 PM |#4  
OP Senior Member
Thanks Meter: 355
 
Donate to Me
More
Reserved for future updates3
10th March 2017, 08:34 AM |#5  
CTCaer's Avatar
Senior Member
Thanks Meter: 982
 
Donate to Me
More
Thanks. Root and xposed was so much needed by me.
BTW, the kernel sources are here:
http://download.ztedevice.com/device...(3.4.x).tar.gz

So maybe a cwm/twrp is possible
25th March 2017, 05:53 AM |#6  
Apo11on's Avatar
Senior Member
Flag San Diego, CA
Thanks Meter: 333
 
More
Can anyone comment how long does full battery last with 200 lumens enabled?
5th April 2017, 03:20 AM |#7  
Senior Member
Baton rouge
Thanks Meter: 6
 
More
So, how exactly should we root these things and get the 200 lumen brightness on battery fix? Edit-ok, so root with king root. How do you install the zip?
10th April 2017, 11:20 PM |#8  
JTOLOGY's Avatar
Senior Member
Flag NY-NJ-FL
Thanks Meter: 22
 
More
Can anyone tell me how to root the AT&T version MF97B? I need to find a way to disable HDMI out check so that I can project media from my Spectrum TV streaming app. Also like to share that I'm able to project at 200 lumens by using a rechargeable external Duracell 12V 9ah AGM (Dura12-9F2) battery with a positive/negative wire attached to a compatible connector I purchased from RadioShack. I get about 6 hours of projection time off the battery at 200 lumens, then the internal battery kicks in at 100 lumens for another 2 + hours. The battery size and weight is a bit much but still reasonably portable, but you can purchase one about half the size that's good for 3 hours of 200 lumens that is much more portable.
25th June 2017, 01:33 PM |#9  
Junior Member
Thanks Meter: 0
 
More
Quote:
Originally Posted by gps3dx

ZTE Spro 2 (wifi) model MF97G - ROOT SUCCESSFUL !
( using KingoRoot -> SuperSu)
  1. enable developer mode by going into settings->about & pressing multiple times on SW version line.
  2. enter developer options -> enable adb debugging.
  3. open adb shell and run a special reboot command, as follows:
    Code:
    reboot disemmcwp
    credit & source: hroark13 from androidforums.com
  4. get KingoRoot, install , open and root ( I suggest you to disable the 3rd party app installation they offer )
    AFAIK - it should get stuck at 90% -> wait 30 more sec, and if it's still at 90%, open adb shell and run the same mentioned special reboot command.
  5. after reboot, your device should be rooted - so just open any app that needs root perm and Kingoroot's popup should jump asking you to allow root perm.
want SuperSu instead of kingoroot ?
  1. root your device with KingoRoot as I describe above.
  2. Follow all the steps from HERE - note that your device is running kitkat, most probably.
    for the record, I attach a screenshot of that source as pdf, if for any reason that site will go down in the future (Attachment 4058637).

few small notes:
  • ROOT STAYS AFTER REBOOT with either kingoroot & supersu
  • I perform it on my ZTE Spro (wifi) model: MF97G ( cell-provider-unbranded, got it from amazon )
  • I also managed to get XPOSED to work ! use this special manager edition from HERE
    ( get the upper-most version, NOT the miui version !)
*** PLEASE DO NOT QUOTE THE WHOLE POST !!!! ***

---------------------------------------------------------------------------------------------
Unlocking 200 lumens in battery mode - SOLVED ! a possible solution for the SW limitation
(i.e working with the projector on HIGHEST projecting brightness w/o AC)
A. ROOT YOUR DEVICE !
B. open up adb shell and run:
Code:
su
dumpsys battery set ac 1
That was the good news...
The bad are that when running this command, the Android enters battery emulation mode, so any changes to other battery data is statis from that moment, unless manually configured.
RELEX! I Have a solution!
I made a tasker's script/apk (Attachment 4061314) that updates the battery precentage & charging status (effects the led when you really connects AC).
  • the app allows you to auto-run the fix after reboot - if you choose to in the app's settings.
  • You MUST have root to use that app!
  • After its installation open it up to configure & apply the fix.
( I also attach the xml source of the tasker script (Attachment 4061316) | all credit for apk generation goes to "Crafty Apps EU" tasker's dev)
UPDATE: it seems that I apply the fix for the SW limitation( that resides in /system/app/projectorsettings2.apk ) - the Spro 2 got some HW limitation as well for working on the highest projector brightness ( aka 200 lumens ) - SW speaking, my fix allows it... but after ~10-20 secs into projecting in that highest brightness, the projector stops projecting image ( but the fan continue to work as if it was working... odd ).
more research is needed in that area...
---------------------------------------------------------------------------------------------

************************************************** *********************
DEAR ADMINS, please note: although LP is discussed here - NO DEVELOPER is being harm from the following fix, since no payment-bypass is involved whatsoever:
the suggested "fix" simply allows the projector to run on highest brightness while on battery mode. this feature isn't exist AT ALL out-of-the-box, and it's for sure is NOT available from the manufacturer, zte, in any way - with payment or not.
That same "feature" ( highest brightness ) exist out-of-the-box only when the user connects the projector to an AC.
Lastly, as you probably know, the fix adds another file (odex) and does NOT alter in any way the original APK - so AFAIK, NO copy-write violation happens either.
Nonetheless, if the following discussion is against forums rules - please let me know
************************************************** *********************
No need to break the head since the 200lumens fix app I made solves it, as the spro 2 think it's connected to AC (although it isn't)
Battery mode + <15% power = projection auto-closes ?? NO MORE ! I FOUND A FIX !
do you use spro 2 without AC and it force-closes projection when battery less then 15% ?
no problem - use LP !
A. save the following code as "com.zte.newprojectsettings.txt" and put it under "/sdcard/android/data/com.android.vending.billing.InAppBillingService.LO CK/files/" and into another folder named LP ( where many other txt files found as well ).
then open LP, and use custom patch to fix the 15% limit.
note that value of "F" that marked in bold bellow is eq to 15 in hex = 15%.
so value of 5 eq less then 5% auto-projection closes... i.e you can juice out 10% more on battery while projecting !
Code:
[BEGIN]
*********************************************
*               ZTE Spro 2 (wifi) MF97G               *
* Allow to project with <15% battery fix   *
*********************************************
[PACKAGE]
[CLASSES] 
{"original":"13 04 0F 00 35 41 0C 00  63 04 8B 00 39 04 08 00"}
{"replaced":"13 04 05 00 35 41 0C 00  63 04 8B 00 39 04 08 00"}
[END]
*******************************
      Patch successful
*******************************
P.S - I tried to recompile the relevant apk - but it has some protection of some kind and don't allow me to install the recompiled apk, even after the orig apk was removed&deleted.
only through LP I manage to perform fixes to that apk, I guess since it creates odex file instead of modding the apk directly.

EXPERIMENTAL - You don't need to use LP anymore !
A. root your device.
B. Download the attached ODEX zip, extract and copy the odex file to "/system/app/", reboot and the fix should be applied: <5% instead <15% projection auto-close.
( I presume you use latest official OTA update_5.zip ( aka Update (5/5/16) )

Unlock LABB !
explanation: (page 16 in pdf)
"LABB Settings = Enable, disable, or adjust the level of Local Area Brightness
Boost. The projector can adaptively brighten up areas of an image that are dim
to improve overall image quantity"

----------------------------------------------------------------------------------------------
If I managed to help you, and you wish to return the favor - you can donate .
i'm a disabled master's student for chemistry, and I worked to combine the above solutions instead of getting a good night sleep

is that anybody help me to fix my ZTE Spro 2 problem, my projector is not switched on because of the following error "the projector light has been turned off to avoid overheating please contact zte customer service at XXXXXX" the problem is customer service cannot help me because i bought this device thru amazon, and i'm living in Kuwait. for past one year this device is just like this...is there anybody can help me???
29th July 2017, 07:46 PM |#10  
Senior Member
Thanks Meter: 17
 
More
Great work gpd3dx.
Followed the guide and successfully rooted the Spro 2 and applied the 200 lumens fix.
It works but the problem is, after reboot only low and medium brightness is available without AC power.
How do I make this 200 lumens fix permanent?
Secondly, the 200 lumens fix APK installs but when I launch it, it asks me to root the Spro2 and opens the XDA page in browser?
Root checker clearly states the Spro2 is rooted.
23rd August 2017, 12:38 PM |#11  
Member
Thanks Meter: 59
 
More
Confirmed ROOT working AT&T ZTE SPRO2 (MF97B)
I can confirm that the directions listed
(courtesy of member GPS3DX)
outlining ROOT instructions for Verizon's ZTE SPRO2 Projector (MF97G)
DOES INDEED WORK FLAWLESSLY
with AT&T ZTE SPRO2 Projector (MF97B)

No errors to report. Every function remains in full working order including LTE services.
Root access is permanent and does not disappear with reboot when files are replaced (as in post)
In addition, the HIGH POWER setting is now activated and working on Battery (No A/C Adapter!)

a long awaited ROOT for as all owners know ZTE has not or will not support any OS upgrades on this device.
Now we can do a few things ourselves!

*** HUGE THANK YOU TO GPS3DX FOR THIS POSTING ***
GREAT GREAT GREAT WORK!

---------- Post added at 11:38 AM ---------- Previous post was at 11:29 AM ----------

--- QUICK UPDATE: Also confirmed STORAGE now allowed to SAVE all to SDCARD. No more internal storage limits or lockouts with ROOT ACCESS.
This is crucial for as the projector seems to be running 40X faster than previously !
The Following User Says Thank You to mrbogusbaxter For This Useful Post: [ View ] Gift mrbogusbaxter Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes