Related
Fixed a couple bugs added a silent install cab feature.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
1) It now installs the cabs before the settings, this is important if the installers overwrite settings with defaults.
2) Added a checkbox to allow for silent cab installs (much less annoying if you are autoinstalling 15 cabs, like me)
3) Fixed some file handling code, it wasn't creating sub folders if they were missing on the way to restore a file.
4) Updated the General Settings to have more options in it.
5) Added "Live Search" settings to the "Windows Live" so that it remembers the locations you've searched for. Still beta because I've had a few issues getting mail sync working.
6) Wrote a Picsel Config.xml, beta because I haven't tested it enough yet, and wasn't sure if people have it.
Sorry, still no installer cab. I've gotta stop working on the app long enough to work that out.
Rob
6/2 10:32PM MST updated to 0.97
1) Added some smarts to sync up the start menu. It's more than just copying files into a folder, the program has to move the start menu items around to 'match' the backuped version.
Essentially, it looks at the backup version of the files. Then for each file it finds in the backup, it attempts to find the same file on in the /windows/start menu/ folder tree and will move them files (if found) into the location they are in the backup. This may not yield an exact duplicate if all of the shortcuts aren't found.
As a config file, it should run after the rest of the packages have been installed, so there is a good chance if you stage things right it will work properly. It's possible I could 'restore' missing link files from the backup directory in a future version if it proves to be worth while. I'm not sure if it will though, why would we want shortcuts to stuff which probably isn't installed.
2) I changed the 'Storage Folder' detection to exclude Bluetooth and ExtendedRom's. Also changed the functions philosophy to 'trust' the install location as a memory card. This means it looks to where the app is installed, try to 'find' a storage card with the same name. Hopefully, this should prevent continued false positives.
6/2 7:31 AM MST updated to 0.96
Fixed the storage card location code to not improperly detect the Bluetooth folder as a storage card.
Added debug code around the GetFiles call in the MoveDirectory function to try to see why it's crashing for some people.
6/1 10:51 PM MST updated to 0.95
Added some debug code to help with odd crashes
Changed the reg file encoder method to unicode
added Auto and Prompted cab installs
better caching of settings checks during interrupted (reboots) restores
probably added a few bugs for good measure
5/24 8:45 PM MST updated to 0.94
Used a function to figure out the "Storage Card" folder name for foreign languages.
5/24 12:43 MST updated to 0.93
Sorted the Packages upon import so we could control the package loading order
Added a spinning ball in places so the app looks busy
Added Provisioning XML support into the Config.xml (Big step)
Other minor fixes.
5/21 10:45 PM MST - Updated to 0.92
Fixed Recursive Folder Move Code - it was accidentally flattening the directory structure. Bad recursive function, Bad!
Fixed a crash which would occur if you were trying to backup a non-existent directory.
Fixed up an older config for Microsoft Reader - I hate losing my spot in a book each time I flash.
Settings Savior v0.97 Zip File Copy the contents of this to
\Storage Card\Program Files\SettingsSavior or it won't work.
thanks for such a quick fix
what is the Silently install cabs for?
Does the silent merely hide the process window? Or are you actually able to force the installed to SD and keep it hidden? If so, care to share your method?
Also, I have a couple of cabs that require me to enter some information before the install completes (like iLauncher needs you to select language). I noticed that having it autoload through a cooked ExtROM does not work - do you know if it will work using your cab installer. If you are not sure, I'll let you know next time I flash or HR.
Thanks!
btw: still getting the error message posted above in this version.
I'm getting an error when backup, screen shot attached.
did not get this with v0.9
Great tool
You should create a paypal donate button. I have been looking for something like this for a while.
Great Work!!!!!!!
Same here ... some soft like SPB phone suite requires a SR right after installation ... SPB pocket plus complains to be installed on SD and requires a confirmation ... Does the silent CAB installation takes care of that ?
cpz21 said:
I'm getting an error when backup, screen shot attached.
did not get this with v0.9
Click to expand...
Click to collapse
Know which of checkbox's is the one which crashes it?
If you uncheck "My Documents" does it stop crashing? I think that one should be made (Beta) since it has difficulty backing up 'Templates'.
I'll delete my full install and try again. I can also put some 'Try' code around that to trap the error, thanks for the screenshots. What are you taking them with?
Rob
p.loong said:
what is the Silently install cabs for?
Click to expand...
Click to collapse
Without it checked you will get prompted to install all your packages. Annoying if you have 15 packages to install like I do.
With it, they install over and over in the background. It automatically accepts the default install location (Internal memory I think).
DR400 said:
Same here ... some soft like SPB phone suite requires a SR right after installation ... SPB pocket plus complains to be installed on SD and requires a confirmation ... Does the silent CAB installation takes care of that ?
Click to expand...
Click to collapse
I don't have that app. Batti prompts me to alter it's settings and that still works. Citrix prompts me to accept a license agreement, that still works.
The Cingular Dialup settings prompts me to reboots, that's surpressed.
Let me know how it works for you, I liked it. It is a bit strobe-a-delic.
Rob
finch said:
You should create a paypal donate button. I have been looking for something like this for a while.
Great Work!!!!!!!
Click to expand...
Click to collapse
Cool, I'm bummed it's crashing for a few folks. I'll work tonight on tracking that down. I figured people just weren't installing it properly or something.
The paypal button on http://geekspeakradio.com will work fine if you want to use it. I'll put it somewhere else later, thank in advance for the generousity.
Thanks,
Rob
todd_jg said:
Also, I have a couple of cabs that require me to enter some information before the install completes (like iLauncher needs you to select language). I noticed that having it autoload through a cooked ExtROM does not work - do you know if it will work using your cab installer. If you are not sure, I'll let you know next time I flash or HR.
Thanks!
btw: still getting the error message posted above in this version.
Click to expand...
Click to collapse
I'm afraid you'll have to try it out. Batti popups up a window during install and it works ok with the streamlined silent install option.
You don't have to flash the device to test this feature if you want. Uninstall the package. Then everything except the 'Install Cabs' and pick restore.
You can backup and restore settings without having to blow away your device first.
Sorry it's crashing, if you could tell me which checkbox causes the crash that would be helpful. Try unchecking My Documents; it's the one with the most problems for me, because there is so much potential for unknown crap in there.
Thanks,
Rob
Shadowmite said:
Does the silent merely hide the process window? Or are you actually able to force the installed to SD and keep it hidden? If so, care to share your method?
Click to expand...
Click to collapse
I'm working on hard to make sure we aren't developing competing programs. Since my app doesn't set any features (just restores them) I think we are in the clear.
Since I found the answer on the internet, I doubt it's really all that secret. I'm using the /nodelete /silent switches.
Hope that helps, I like your app and would love to make sure we write Provisioning XML code which is compatibile. Send me a private message if you want to work together.
Thanks,
Rob
dny238 said:
Know which of checkbox's is the one which crashes it?
If you uncheck "My Documents" does it stop crashing? I think that one should be made (Beta) since it has difficulty backing up 'Templates'.
I'll delete my full install and try again. I can also put some 'Try' code around that to trap the error, thanks for the screenshots. What are you taking them with?
Rob
Click to expand...
Click to collapse
Hi Rob,
I did not check "My documents" since it restore all files to "My Documents" folder instead of it's subfolders (in v0.9). However, I did a little troubleshooting by backup with only one box checked at a time, it seems "Windows Live (beta)" is the one causing trouble, all others okay.
btw, the screenshots are taken by "True Connect" (PC application)
Thanks for the app, it saved me 2 hours of work after flashing CUSTEL 2.5 last night.
Hey Man looking good so far only one thing will cause an error for my and thats "General Windows Mobile Settings" i CAN post the error log it throws if you like...
something null point error =)
Since it is install cabs into Memory. A suggestion- why not create 2 separated directories for cabs - 1 into memory and 1 into storage card ( Not sure how hard it is to implement this tho... ). Cheers
cpz21 said:
Hi Rob,
I did not check "My documents" since it restore all files to "My Documents" folder instead of it's subfolders (in v0.9). However, I did a little troubleshooting by backup with only one box checked at a time, it seems "Windows Live (beta)" is the one causing trouble, all others okay.
btw, the screenshots are taken by "True Connect" (PC application)
Thanks for the app, it saved me 2 hours of work after flashing CUSTEL 2.5 last night.
Click to expand...
Click to collapse
You are absolutely correct about mydocs! Nice catch I hadn't noticed.
Thanks, I fixed it.
I also think I fixed the issue with Windows Live. If I'm not mistaken it was trying to copy the contents of a folder which didn't exist on your device. Have you ever run "Live Search"?
Here's an update, let me know how it goes.
Oh, I also added a config for "Microsoft Reader".
Rob
Download SettingsSavior 0.92
pl55 said:
Since it is install cabs into Memory. A suggestion- why not create 2 separated directories for cabs - 1 into memory and 1 into storage card ( Not sure how hard it is to implement this tho... ). Cheers
Click to expand...
Click to collapse
That's an interesting idea. I haven't seen a way to direct them to the location of your choice. I'll look around and see what I can find.
Thanks for the idea.
Rob
austinsnyc said:
Hey Man looking good so far only one thing will cause an error for my and thats "General Windows Mobile Settings" i CAN post the error log it throws if you like...
something null point error =)
Click to expand...
Click to collapse
That sucks, a ton of settings are saved in that config. Most of the good stuff....
You could try out the 0.92 I just posted, there were definately issues with trying to backup non-existant directories. However, I don't think the General Windows Mobile has any directories though. Please post the error if you don't mind.
I'll look over the registry code, I don't think it would crash trying to backup keys if they don't exist, but who knows. That's what testing it for.
Thanks,
Rob
Hello together,
when i get a short-message a info-screen view me the content of the message. thats fine.
When i will open this message over the messaging-menu i dont see this content anymore.
Only a big white box is open to write an answer. Can someone help me?
My Rom is from TAI_Sw (WM 6.5), but i try other roms too.
Greetz
Base
How to fix error "the processor.android.acore has stopped" appear when uninstall app
I just find the error due to using NXT UI. So if you are going to make a Rom, the solution is separate Rom into 2 part:
Part1 is original rom with stock app
Part2 is app pack (app from NXT)
The error will be fixed
I know that this topic has already been discussed many times in many threads (most in MTCD - Verified Cross compatible MCUs).
I also know that there is a known solution to this problem.
However, there are users who report that they still have a problem with that.
I am writing a new thread to present (I hope) the final solution "Version unmatch"
Remember.
The solution presented in the MTCD - Verified Cross compatible MCUs thread still applies:
1. Before uploading new MCU (dmcu.bin), first export your settings to the dmcu.cfg file (FactorySettings, button Export)
2. After uploading new MCU, restore your dmcu.cfg (file dmcu.cfg on SD card, then MCU Update)
Below is the link to the application that unlocks the device from "Version unmatch"
Code:
https://www.sendspace.com/file/ijmf13
This is Android app so you must install it on your device.
After install and run you should see screen similar to that:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Press UNLOCK button. After you should see notifaction like below:
Reboot your unit.
After that, "Version unmatch" should gone
vote for sticky!
Works great!
thank you
Wadzio said:
I know that this topic has already been discussed many times in many threads (most in MTCD - Verified Cross compatible MCUs).
I also know that there is a known solution to this problem.
However, there are users who report that they still have a problem with that.
I am writing a new thread to present (I hope) the final solution "Version unmatch"
Remember.
The solution presented in the MTCD - Verified Cross compatible MCUs thread still applies:
1. Before uploading new MCU (dmcu.bin), first export your settings to the dmcu.cfg file (FactorySettings, button Export)
2. After uploading new MCU, restore your dmcu.cfg (file dmcu.cfg on SD card, then MCU Update)
Below is the link to the application that unlocks the device from "Version unmatch"
Code:
https://www.sendspace.com/file/ijmf13
This is Android app so you must install it on your device.
After install and run you should see screen similar to that:
Press UNLOCK button. After you should see notifaction like below:
Reboot your unit.
After that, "Version unmatch" should gone
Click to expand...
Click to collapse
Very good work, Thanks
how to restore dmcu.cfg?
I place in root of drive before upgrade but was ignored.
I changed from LM to HA and had to manually set display and touch key settings
I had this version unmatched problem and was solved with the tool. thanks
For me, the version unmatch tool crashes every single time. Anyone else experience this? What to do now?!?!
Heard of anyone having an issue with their unit crashing when trying to run the app? Mine does. I even reinstalled it several times and even after a full restore, it still crashes. I have an H201.
does this app requires root ? can you please elaborate a little as how this app works ? as the app is not working it asks for reboot and comes back to menu.
Try to manually reboot. Go to the factory settings menu and type hctreboot (step 10).
same for me, Android 10 ,it crash everytime , there is an update ?
same issue , on Android 10 it crashes everytime
laptopmd said:
same issue , on Android 10 it crashes everytime
Click to expand...
Click to collapse
Yes I think a number of people have reported that. Keen to figure it out?
I'm proud to announce that i've found a way to disable that "version unmatch" by modifying the dmcu.img file. It has worked 3 times with 3 different files so i can confirm it work.
Without boring you with the details, what i've done was :
1. decompress the img file with mtcdmcutool , you obtain a dmcu.bin file.
2. open and decompile the file with Ghidra (see screenshot)
3. here i've found where the software check if the version is "unmatch" (by searching the strings into the file).
4. just before you can see a check (cmp param1,#0x0) and a jump in case it doesn't match (beq , etc etc..) , those strange words is called "assembler language".
5. at the end, simply re-compress the files into a valid dmcu.img file, and update your mcu like always.
My simple solution was to force that parm1 value to 0 , to do that i've modified the code from CMP to MOV param1,0x0 and so the jump happen everytime and you don't get the annoying message and the continuous "beep" of the autoradio. I'm actually using my android radio without issues.
laptopmd said:
I'm proud to announce that i've found a way to disable that "version unmatch" by modifying the dmcu.img file. It has worked 3 times with 3 different files so i can confirm it work.
Without boring you with the details, what i've done was :
1. decompress the img file with mtcdmcutool , you obtain a dmcu.bin file.
2. open and decompile the file with Ghidra (see screenshot)
3. here i've found where the software check if the version is "unmatch" (by searching the strings into the file).
4. just before you can see a check (cmp param1,#0x0) and a jump in case it doesn't match (beq , etc etc..) , those strange words is called "assembler language".
5. at the end, simply re-compress the files into a valid dmcu.img file, and update your mcu like always.
My simple solution was to force that parm1 value to 0 , to do that i've modified the code from CMP to MOV param1,0x0 and so the jump happen everytime and you don't get the annoying message and the continuous "beep" of the autoradio. I'm actually using my android radio without issues.
Click to expand...
Click to collapse
Hey, can you upload mtcdmcutool somewhere?
I can't find it anywhere!
Fakken said:
Hey, can you upload mtcdmcutool somewhere?
I can't find it anywhere!
Click to expand...
Click to collapse
You didn't searched really... it is all on this forum
This is the thread : https://forum.xda-developers.com/an...dification-t3745838/post75471198#post75471198
Try to download the file there
Fakken said:
Try to download the file there
Click to expand...
Click to collapse
So use google, he answered with this link : http://www.tehnari.ru/f180/t266132/
It's in russian but you can see the file link, tried and it work.
I don't want to upload it here without the permission of the developer.
Thank you, i don't know if you believe me, but if searched alot to find the file. I even translated the 4pda.ru to search it.
Eh, thank you very much!
i got "error reading a file!" in mtcdmcutools while trying to convert it to .bin file.
how do i go from here? im using a stock dmcu.img file from xtrons.
In my case it says "illegal system!" additionally to the "Unmatch" Banner.
The Tool crashes right after it is opened, my touch screen only works on the upper slide part and there are no "Car Settings" in the Settings anymore..
Any idea what to do there?
Hey guys. I'm new here. Hope I've posted this on the right section.
Anyhow, I have the xiaomi note 8 phone (global version) and I wanna update it to the Indian version
for the purpose of adding built-in call recording (which is available on the Indian ver, according to my research)
I've already found from where to download it, that said, I've never done something like this before, and I'd appreciate some guidance on how to go about it properly (without ruining my phone). Could someone please kindly provide me with a simple to follow step by step guide? I have Windows 7 OS btw.
I'd consider myself to have excellent technical skills & computer knowledge, but as said before, this one's a bit out of my depth and I wanna make sure everything is done correctly, so my phone would remain functioning afterwards, and all help would be greatly appreciated!
RTyler201 said:
Hey guys
Click to expand...
Click to collapse
if you need only call recording use "true phone"
if you still want to change the whole rom make sure it's the right variant
redmi note 8 = ginkgo
redmi note 8 T = willow
miui roms have firmware inside so if you flash the wrong variant your phone is gone
also make sure you remember your MI account
download the rom + adb drivers and flash the rom using xiaomi flash tool
Thanks for your help loopypalm!
One question though, that call recording app you've mentioned, does it allow recording in stealth? Without telling the other person "your call is being recorded" I mean, as that kinda defeats the purpose.
One more Q, is using the xiaomi MI account a must for pre-changing the ROM? Can't I just restore things from the Google account/backups? Thanks.
RTyler201 said:
that call recording app you've mentioned, does it allow recording in stealth? Without telling the other person "your call is being recorded"
Click to expand...
Click to collapse
i'm still using v2.0.15 (pro) and it does not tell that it record
RTyler201 said:
One more Q, is using the xiaomi MI account a must for pre-changing the ROM? Can't I just restore things from the Google account/backups? Thanks.
Click to expand...
Click to collapse
the MI account is the biggest must
you can't config anything if you lost it
or you can unlock the bootloader and use a custom rom (which is the better option)
I've tried that call recording app, but there's one thing I couldn't resolve which is bothering me: Lock screen text notification of missed calls. With the default google dialer, it used to display something like "missed call, name" but with this one, nothing! Best I've accomplished is blinking LED notification, but then I have to go to the TP app and see who the call was from. Is there any way to address it? I've been thru the app's settings but couldn't find the option.
Also, excuse my ignorance, but if I have my contacts sync'd to the Google account, take regular automated backups into google drive of both whatsapp & phone (app data, call history, sms & device settings) and manually backup the phone's DCIM (photo/video folder) to my computer periodically, is there anything (backup wise) that I'm missing out by not using xiaomi's own backup solution? I have an MI account, but never really used it due to security/privacy concerns of having my data stored by a Chinese company.
Also, thanks again for all of your help! It's much appreciated.
RTyler201 said:
Lock screen text notification of missed calls. With the default google dialer, it used to display something like "missed call, name" but with this one, nothing! Best, Is there any way to address it?
Click to expand...
Click to collapse
-Make sure you set true phone as the default dialer
-also all notification turned on :
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
-also see lock screen setting and make sure "see all notification content" is selected
RTyler201 said:
Also, excuse my ignorance, but if I have my contacts sync'd to the Google account, take regular automated backups into google drive of both whatsapp & phone (app data, call history, sms & device settings) and manually backup the phone's DCIM (photo/video folder) to my computer periodically, is there anything (backup wise) that I'm missing out by not using xiaomi's own backup solution? I have an MI account, but never really used it due to security/privacy concerns of having my data stored by a Chinese company.
Click to expand...
Click to collapse
i never told you to use it
if you install a miui rom (or just wiped "data") it will ask for the mi account to complete the boot, so you can't login to system or restore anything if you forgot the mi account
I appreciate the quick response! Anyhow, it's already set as the default phone app, I've given it all the required permissions, and I have all the notifications enabled (from settings>apps>manage apps>true phone>notifications) and also enabled specifically for missed calls, but this doesn't seem to work for some reason, not sure if it's a theme incompatibility or a bug in the version used (I'm using the exact version you've mentioned) but maybe I'll try to rule those out later.
Now, about the MI account, so if I understand it correctly, you're saying it's only needed to make the phone usable after changing the ROM and that I don't need to make actual use of it (in terms of backup functionality)?
RTyler201 said:
I have all the notifications enabled (from settings>apps>manage apps>true phone>notifications)
Click to expand...
Click to collapse
i'm talking about the phone notification type
on aosp it's under Settings/display/lockscreen display/show all content)
RTyler201 said:
Now, about the MI account, so if I understand it correctly, you're saying it's only needed to make the phone usable after changing the ROM and that I don't need to make actual use of it (in terms of backup functionality)?
Click to expand...
Click to collapse
yes
My only lock screen settings are in settings>lock screen & settings>notifications>lock screen notifications, and I don't have the option you've mentioned. TP has lockscreen notifications enabled, but they're just not working (even with the latest version, a different theme, and after a reboot) and this part was working fine with the default Google dialer previously. LED notification is working, but not text. Anyhow, it seems I'd be going with the ROM swap later on. Will let you know how it went. And thanks again for all of your help!
Update: Had it rough and things didn't go as expected!
So, I downloaded the mi flash tool & full India ROM, extracted the rom, ran the mi flash tool and gotten all kind of errors that contained .NET in em, so I've installed .NET framework 4.8 (this didn't resolve it) and after googling, it turns out it's a bug in the app which requires the log folder to be manually created, so I've done that (and it was fully resolved) but then when I tried to flash, it said the phone is locked! So I've looked up on how to resolve it, and I've had to change some settings from developer options on the phone, as well as download an additional xiaomi tool for unlocking (which required SMS verification) and it took me multiple tries to get it work, eventually gotten it to work using mobile data & QR scanning, but then it said I have to go back to the developer options>mui unlock and associate it with the MI account, so done that, tried again... and damn app said I have to wait 168 hours (7 days) before trying again, which definitely sucks! I'll revisit this in a week or so and hopefully have better luck next time!
For whom it may concern: unlocking the bootloader is ALWAYS the first step for any phone hacking -- apart from flashing stock OTA updates...
And, yes, it requires a Mi account and takes a full week with any *mi device, if you do everything right. To the best of my knowledge, there's no escaping this.
RTyler201 said:
Update: Had it rough and things didn't go as expected!
So, I downloaded the mi flash tool & full India ROM, extracted the rom, ran the mi flash tool and gotten all kind of errors that contained .NET in em, so I've installed .NET framework 4.8 (this didn't resolve it) and after googling, it turns out it's a bug in the app which requires the log folder to be manually created, so I've done that (and it was fully resolved) but then when I tried to flash, it said the phone is locked! So I've looked up on how to resolve it, and I've had to change some settings from developer options on the phone, as well as download an additional xiaomi tool for unlocking (which required SMS verification) and it took me multiple tries to get it work, eventually gotten it to work using mobile data & QR scanning, but then it said I have to go back to the developer options>mui unlock and associate it with the MI account, so done that, tried again... and damn app said I have to wait 168 hours (7 days) before trying again, which definitely sucks! I'll revisit this in a week or so and hopefully have better luck next time!
Click to expand...
Click to collapse
unlocking the bootloader is better, you can install a custom recovery (twrp/Ofox) and in case you mess up something you can fix it easily (unlike locked bootloader)
keep in mind that when you unlock the it ,all data will be erased,so move your important data somewhere ...
in case you need them :
-VBMETA (important to have for the custom recovery)
-Clean flash steps
i suggest you try some aosp roms , maybe you will like more than Miui ...