Related
Overview
StorePrefs is module for Google Playstore, which controls the update of applications.
Features:
- Warning when updating app which could break some modules (module author have to implement it)
- Blocking auto update of apps which could break some modules (module author have to implement it)
- Blocking rapid update
- Ignoring some updates (When you have update available in My Applications in Playstore just long click on this update to ignore it)
- Saving and then restoring list of applications from Playstore (it's restored in saved version.To downgrade application with this you need XInstaller module)
If you want me to add any other features related to Google Playstore please let me know
Modules, that currently implement version checking:
Snapprefs (not yet, but will)
XInsta
XHangouts
If you want your module mentioned here let me know
Changelog:
Code:
Version 1.1.0:
- Added INSTALL intent
- Added saving and restoring list of applications
- Bugfixes
Version 1.0.3:
- Fixed preferences (well, it wasn't working to be honest, but now works)
- Added option to clear list of ignored versions
Version 1.0.2:
- Added ignoring versions (long click on application in My Applications)
Version 1.0.1:
- Added Settings activity
- Added blocking rapid update
Version 1.0.0:
- Initial release
Screenshots:
{
"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"
}
Requirements
•Xposed Framework
•Google Playstore
For developers:
Right now whole checking if application and it's version is compatible is done by xposed modules.
You need to create class with no arguments constructor with these methods:
Code:
/**
* This method is called upon creating instance of this class. It is called from separate thread, so here is place for things like files loading and connecting with server.
*/
void init();
/**
* This method is called when user clicks update button. This will not block updating, It will only warn user.
*
* @param packageName package of the application
* @param versionCode version code
* @param versionName version name
* @return should user update this application
*/
boolean shouldUserUpdate(String packageName, int versionCode, String versionName);
/**
* This method is called when play store tries to auto update the application. Returning false causes to block the auto update.
*
* @param packageName package of the application
* @param versionCode version code
* @return can play store auto update this application
*/
boolean canAutoUpdate(String packageName, int versionCode);
If you are lazy like me just make it implements interface from this jar.
After that all you need to do is add this to your AndroidManifest file:
Code:
<meta-data
android:name="storeprefs_mainclass"
android:value="package.ClassWithMethodsFromInterfaceAbove" />
My module will only search for these classes if your module is enabled in Xposed installer.
Since version 1.1.0 you can install application from playstore through intents. This way you can install application with exact version you want. For downgrading user has to have XInstaller module enabled. Example implementation is here:
https://github.com/stirante/StorePrefs/blob/master/app/src/main/java/com/stirante/storeprefs/activities/SettingsActivity.java#L86-L107
Installation
Note: Obviously, you need root access on your phone.
Download the Xposed Installer APK.
Install the app along with the framework.
Download and install the app from the repository.
Activate the module in the Xposed Installer.
Soft reboot your device.
Download
http://repo.xposed.info/module/com.stirante.storeprefs
Source
Source code can be found on GitHub
https://github.com/stirante/StorePrefs
XDA:DevDB Information
StorePrefs, Xposed for the Xposed Framework
Contributors
stirante, MaaarZ, Mr.Yawnie
Source Code: https://github.com/stirante/StorePrefs
Xposed Package Name: com.stirante.storeprefs
Version Information
Status: Testing
Created 2016-02-02
Last Updated 2016-02-09
Good idea! I hope many devs will use this. I don't use snapprefs but I keep an eye on your work.
By the way first.
Nice! Good job mate
Sent from my GT-I9505 using Tapatalk
Great idea man!
Tell the guy from "youtube background playback" to use this!!!
This might be deviating a bit from the module's original purpose, but... There are some apps that I don't want to update unless there's a major update released in the Play Store. So would it be possible to implement, like in fdroid, an "ignore this one version" option, so the app will only appear on the list of updates the next time a new version is released, making it easier to follow the changes?
garciaw said:
This might be deviating a bit from the module's original purpose, but... There are some apps that I don't want to update unless there's a major update released in the Play Store. So would it be possible to implement, like in fdroid, an "ignore this one version" option, so the app will only appear on the list of updates the next time a new version is released, making it easier to follow the changes?
Click to expand...
Click to collapse
Well, the purpose of my module is Playstore tweaks, so yeah. I'll try to add it
When you have update available in My Applications in Playstore just long click on this update to ignore it
Click to expand...
Click to collapse
Is there also a way to get these ignored updates back?
Great module! Is there a way to modify it to download multiple apps? Instead of the download, install, then download the next app. This would be helpful in clean rom installs.
Sent from my SM-G900T3 using XDA Free mobile app
CRXed said:
Is there also a way to get these ignored updates back?
Click to expand...
Click to collapse
There will be sure a way for that, but right now couldn't get it to work. Btw you can still update these apps, but they're not showing on the top. Just scroll a bit, click on app and update. Also when there will be newer version than the one you marked as ignored it will show up at the top.
Cameronkhn12293 said:
Great module! Is there a way to modify it to download multiple apps? Instead of the download, install, then download the next app. This would be helpful in clean rom installs.
Sent from my SM-G900T3 using XDA Free mobile app
Click to expand...
Click to collapse
Well, i can look into that but i won't promise this.
stirante said:
There will be sure a way for that, but right now couldn't get it to work. Btw you can still update these apps, but they're not showing on the top. Just scroll a bit, click on app and update. Also when there will be newer version than the one you marked as ignored it will show up at the top.
Click to expand...
Click to collapse
Awesome, exactly what I was looking for =D
Ensuring compatibility of modules is a much more noble objective than maintaining my OCD in check, so I thank you for taking the time to listen to my request!
An absolutely fantastic module!! I've been looking for a solution like this for years. I have two apps that I'd rather not update, until I'm sure that their respectful xposed modules have been upgraded aswell, so having to manualy go through the process of updating one app at a time, has been such a pain. Thank you so much and keep up the good work!
Awesome! This works (or in the future will work) with package installer too?
kryzeK said:
Awesome! This works (or in the future will work) with package installer too?
Click to expand...
Click to collapse
Right now it don't, but maybe I'll implement this in future.
stirante said:
There will be sure a way for that, but right now couldn't get it to work. Btw you can still update these apps, but they're not showing on the top. Just scroll a bit, click on app and update. Also when there will be newer version than the one you marked as ignored it will show up at the top.
Click to expand...
Click to collapse
It works brilliantly!! :good:
Right now you have a default Android icon.
May I suggest a new icon, something like this? Haha
Great module! This will be added to XInsta in the next update.
If at all possible, can you do the following feature?
When Google Play is set to update applications manually, one has the ability to manually update all the applications with an "Update All" button at the top right of the "My Apps" section. However, I'd like to exclude some applications from ever updating. When this is the case, I have to manually update each application avoiding to update the one or two applications I'm avoiding to be updated.
Can you exclude an application from updating in this scenario?
oreo27 said:
If at all possible, can you do the following feature?
When Google Play is set to update applications manually, one has the ability to manually update all the applications with an "Update All" button at the top right of the "My Apps" section. However, I'd like to exclude some applications from ever updating. When this is the case, I have to manually update each application avoiding to update the one or two applications I'm avoiding to be updated.
Can you exclude an application from updating in this scenario?
Click to expand...
Click to collapse
It's already there, stock play store feature. Disable auto updates for those specific apps by going to play store > app and pressing the 3-dot menu on top right. Now when you press "update all" button, all other apps updating, but those you disabled won't (it will ask whether to update, choose no).
Sent from my GT-I9505 using Tapatalk
This looks great! I was in the process of adding it to XHangouts for inclusion the next release when I noticed some show-stoppers. My enabled_modules.xml from the Xposed Installer was set to 660 instead of 664 or 666 so StorePrefs could not access it. Once I manually made it world readable StorePrefs could continue. Until it hit another IOException trying to read com.stirante.storeprefs_preferences.xml which was also set to 660. It had the same problem with Storeprefs/database.dat which did exist but was also set to 660. Things are just not getting set to world readable. I have a feeling it's an issue with CM...
For reference, I'm on a nightly (Feb 8) build of CM 13 running Xposed v80 with Installer 3 alpha 4.
Edit 1: I've checked the prefs.makeWorldReadable() call in StorePrefsModule and it's definitely failing on my device.
Edit 2: After manually setting the permissions on both enabled_modules.xml and com.stirante.storeprefs_preferences.xml and removing the SimpleDatabase code (permission denied errors) I was able to get it working. I actually had to set enabled_modules.xml twice since it seems to reset. There was a visual issue when it was finally working (see attached).
Kevin M said:
This looks great! I was in the process of adding it to XHangouts for inclusion the next release when I noticed some show-stoppers. My enabled_modules.xml from the Xposed Installer was set to 660 instead of 664 or 666 so StorePrefs could not access it. Once I manually made it world readable StorePrefs could continue. Until it hit another IOException trying to read com.stirante.storeprefs_preferences.xml which was also set to 660. It had the same problem with Storeprefs/database.dat which did exist but was also set to 660. Things are just not getting set to world readable. I have a feeling it's an issue with CM...
For reference, I'm on a nightly (Feb 8) build of CM 13 running Xposed v80 with Installer 3 alpha 4.
Edit 1: I've checked the prefs.makeWorldReadable() call in StorePrefsModule and it's definitely failing on my device.
Edit 2: After manually setting the permissions on both enabled_modules.xml and com.stirante.storeprefs_preferences.xml and removing the SimpleDatabase code (permission denied errors) I was able to get it working. I actually had to set enabled_modules.xml twice since it seems to reset. There was a visual issue when it was finally working (see attached).
Click to expand...
Click to collapse
Thanks for feedback and for using it!
It is literaly one of the best posts I've ever received on my code since it's so detailed
About permissions I'll try to set them manually (with android.os.FileUtils.setPermissions). I hope that won't fail. As for the visual issue I've never had such an issue. Could you possibly know if it's just white text or no text at all? I used playstore's styles since it was created in it's context so it should match with other dialogs.
App Data Manage Tool is a tool for Windows 10 Mobile devices to create backups from current state of apps and games, and restore them at a later time, or to another phone, or to your phone after a factory reset.
Although Microsoft introduced some APIs to backup apps into OneDrive, many apps still don't use it (Hill Climb Racing, WhatsApp, are you listening? )
This tool helps you to create local backup archives from any of your apps and games; then you can copy them to your PC and then to any phone so you can restore that archive.
Additionally, you can reset the state of apps, which is almost the same as reinstalling them, but is faster and also it can be done on some system apps (which you can't reinstall them)
Your phone must be interop unlocked. Here's a quick how to (for Lumias except x50 series):
Download Interop Tools by Gustave M. (ARM version) and its Dependencies from here and copy them to your phone.
Set your phone to Developer Mode (from Settings, Update & security, For Developers)
Tap on each of Dependencies from File Explorer, then tap on Interop Tools appx.
Open Interop Tools from app list, go to "Interop Unlock", tap on "Restore NDTKSvc" and then reboot your phone.
Open Interop Tools again and go to "Interop Unlock", now tap on "Interop/Cap unlock".
(For x50 series and non-Lumia phones, the steps might be different. search for it)
After you Interop Unlocked your phone, installing App Data Manage Tool is easy.
Just get it from the download link below, extract the ZIP and copy its contents to your phone, and tap on the appx from File Explorer to install. (you might need to install Dependencies first)
Download App Data Manage Tool Beta
See and contribute to the source code on GitHub
The interface is easy to use, look yourself
{
"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"
}
Changelog
-----------------------
v2.2.0:
Uses new version of AppListManager, which now has a better way to retrieve legacy apps info.
v2.1.0:
App list caching mechanism for much faster app start.
Added the ability to backup legacy apps on SD card.
You can now easily create a zip file from installation files of apps. It comes handy when you want to repack an app.
UI Improvements.
v1.5.4:
Fixed crash at startup on some devices.
Fixed update checker not working correctly.
v1.5.2:
Added link to Store for not currently installed apps.
UI Improvements.
v1.4:
Fixed a bug causing some apps to crash after user resets their state.
Added an update checker to the app.
v1.3:
Added support for legacy WP8 apps
App list is now grouped alphabetically
v1.1:
Initial public release
* This tool is in Beta, malfunctions might happen, and I'm not responsible for any data loss or damage.
* This is the first app I created for unlocked devices, and I'm excited to hear your comments and suggestions
reserved
Can't backup old apps (xap) games like :ac pirates, bridge contructor etc
Thanks for this, unfortunately I think I can't test this on my Lumia 650, because of limitations ?, but if I find a way I'll let you know.
Greetz,
What about restoring backup after when new verion of an APP has been updated during the cold start up?
How about reinstall all old apps after hardreset?
aeroaqua said:
Can't backup old apps (xap) games like :ac pirates, bridge contructor etc
Click to expand...
Click to collapse
Hmm, seems like can find 8.1 XAPs (Silverlight apps), but not 8 XAPs. I'll take a look to see if I can figure out a way to back up those apps too.
djtonka said:
What about restoring backup after when new verion of an APP has been updated during the cold start up?
Click to expand...
Click to collapse
Sorry, I'm not sure what you mean. Can you explain more?
augustinionut said:
How about reinstall all old apps after hardreset?
Click to expand...
Click to collapse
I tried but failed to register packages from installed files. For now you can install apps from Store after hard reset, and then restore their data using this app.
I mean, launch ms-windows-store://navigatetopage/?Id=Apps, where apps are those with backupped data.
thank for this i will to try it
aeroaqua said:
Can't backup old apps (xap) games like :ac pirates, bridge contructor etc
Click to expand...
Click to collapse
Good news! Legacy (WP8) apps are now supported in version v1.3. Try it
augustinionut said:
I mean, launch ms-windows-store://navigatetopage/?Id=Apps, where apps are those with backupped data.
Click to expand...
Click to collapse
Hmm, in that case user needs to tap on each app and install it from store one by one, but might be better than nothing afterall. I'll consider this for the next version
Backup(done on note+) is great, but reset (done on xodo pdf docs) causes app(xodo doc) to crash
dipayans24 said:
Backup(done on note+) is great, but reset (done on xodo pdf docs) causes app(xodo doc) to crash
Click to expand...
Click to collapse
Is that app (xodo doc) installed on SD card? or internal storage? What's your phone model?
just tried it with one app, works fine. gonna add this to my tools. thx
any chance that the app list gets saved? and maybe lets say it searches only every few days again completely (and ofc with a manual button)?
Please
mahdi75 said:
App Data Manage Tool is a tool for Windows 10 Mobile devices to create backups from current state of apps and games, and restore them at a later time, or to another phone, or to your phone after a factory reset.
Although Microsoft introduced some APIs to backup apps into OneDrive, many apps still don't use it (Hill Climb Racing, WhatsApp, are you listening? )
This tool helps you to ... * This is the first app I created for unlocked devices, and I'm excited to hear your comments and suggestions
Click to expand...
Click to collapse
Can I ask question? how yo do that? can i learn? because no official API in MSDN to make something like this.
mahdi75 said:
Is that app (xodo doc) installed on SD card? or internal storage? What's your phone model?
Click to expand...
Click to collapse
its a 925, so no sd card and tried 'reset app' even on note+ but that also started crashing i.e not opening at all but when i restored the backup (did it earlier) note+ was working as expected.Guess something is wrong with 'reset app' mechanism
this based off appdata manager from wolf for wp8.1? or better support /capabilites. anyway to use the back ups from that app on this one?
congratulation !
one word:
congratulation !
waiting this exploit to my 950 (interop unlockable ?)
Regards.
Aloha guys,
I just got my new MIUI 8 based phone and I want to prevent unwanted apps from doing unwanted things on my phone.
In this thread I collect all apps that may be seen as "unwanted" by users.
If you have disabled any app in MIUI 8, please feel free to share your experience with us
If you run in any trouble switching off an app (listed here or not), please be so kind to give us a hint
Freezing or deleting apps can damage your device. Please make a backup before you manipulate your system
If not mentioned, all apps are disabled in MIUI V8.0.3.0 global
Nuff said - lets have a look on the list
Cheerio
Woko (alias Salamimonster)
[size=+1]Unused userinterface stuff, if you use MIUI launcher[/size]
Android Live............. wallpaper........................ LiveWallpapers
Black Hole............... wallpaper........................ Galaxy
Live Wallpaper Picker.... wallpaper........................
Bubbles 1.0 ............. wallpaper........................ NoiseField
Phase Beam 1.0........... wallpaper........................
BasicDreams.............. screensaver......................
Holospiral............... wallpaper........................
[size=+1]Abdicable apps[/size]
Facebook................. socialnetwork....................
Browser.................. browser..........................
Music.................... music manager....................
Google Pinyin Input...... chinese keyboard.................
Google Play Music........ music manager....................
AntHalService............ used for fitness accessories..... Smartwatches, Fitness tracker --> /system/app
KLO Bugreport............ feedback to ?....................
Feedback................. feedback to Xiaomi...............
Cell Broadcasts.......... provider messages................ CellBroadcastReceiver
Email MIUI V8............ email prog.......................
HTMLViewer............... ?................................
Notes.................... notes manager....................
SIM Toolkit.............. SIM card tools................... Stk
Calculator............... rocket science...................
Yellow Pages............. contact infos....................
Weather.................. weather..........................
Weather Provider......... weather..........................
Phone and Messaging st... phone dialer..................... telephony
Hangouts................. messenger........................
Calendar 8.0.10.5........ scheduler........................
Google play movies....... movie shop.......................
Gallery.................. photo management.................
System launcher 1.0...... home screen, launcher............ --> install and activate alternative launcher first
Messaging 6.0.1.......... Messenger........................
Explorer................. file explorer....................
Video Player 1.0......... video player..................... com.miui.videoplayer
SmartcardService......... ?................................
VpnDialogs............... ?................................ com.android.vpndialogs
recorder................. phone call recorder.............. com.android.soundrecorder
mab 1.1.1................ unknown.......................... com.xiaomi.ab
themes................... wallpaper, theme & loginscreen...
analytics 1.26.9......... phone management app............. com.miui.analytics --> loads & installs unattended apps from Xiaomi servers
swiftkey factory sett.... swipe keyboard settings.........
swiftkey preloaded lan... keyboard layouts................
swiftkey keyboard........ swipe keyboard..................
blocklist................ list of blocked SMS senders?.... com.miui.antispam
[size=+1]Unused stuff, if you don´t use the MI Account[/size]
Mi Credit................ payment service.................. PaymentService
Mi Cloud................. MI webspace...................... miui.cloudservice
Mi Cloud Backup.......... backup to Mi webspace............
Finddevice............... locate device....................
Top-up package........... Xiaomi softphone................. miui.milivetalk
Mipub.................... Xiaomi SMS?......................
Backup................... MIUI backup...................... com.miui.backup
Uniplay service.......... maybe WiFi WLAN?................. com.miLink.Service
msa 2016.10.09........... ads ?............................ com.miui.SystemAdSolution
Mi Account 6.0.1......... Xiaomi account................... --> This app is required when Android boots for the first time
[size=+1]Do NOT disable[/size]
Phone and Messaging...... phone dialer..................... --> causes several other apps to crash in a loop
calendar storage......... stores calendar events........... --> no calendar funcion if deactivated
updater.................. MIUI updater..................... com.android.updater --> bootloop if deactivated
phone call management.... phone management................. --> no phone calls possible if deactivated
contacts storage......... stores contacts.................. --> no contacts available if deactivated
contacts and dialer...... Xiaomi phone app................. --> contacts can't be edited if deactivated. I replaced it with this. But it has glitches.
Documents................ grants access to SD card storage. com.android.documentsui --> SD access problems if deactivated
Special thanks and credits for input:
Amruth Pillai
FcukBloat
Thijs Broenink
pyronia
{
"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"
}
[size=-1]Feel free to correct my english --> PM[/size]
Bloatware List MIUI 8
--- reserved ---
I use the Xiaomi.eu version of MIUI 8 and it has literally no bloat. You can check from that ROM which apps are not required
Thank you for your post. For some users Xiaomi apps like the email-app, the dialer or the weather-app may be "unwanted apps."
Since these apps are system, they have wide ranging permissions and the possibility to spread data to whoever.
You said "You can check from that ROM which apps are not required" - did you uncheck any apps when you prepared the ROM for your device?
Wokoloko said:
Aloha guys,
Lets go
Woko
Click to expand...
Click to collapse
Check out these two posts:
http://forum.xda-developers.com/showpost.php?p=58167169&postcount=3
http://forum.xda-developers.com/showpost.php?p=67133876&postcount=15
I have safely deleted 50+ system apps on Miui haha, only one app controlled the menu button, don't know which one though.
Good luck!
Nice! Looks like some stuff to tidy up. Thanks for the links.
I will test them, after my phone is accessible again
Wokoloko said:
Nice! Looks like some stuff to tidy up. Thanks for the links.
I will test them, after my phone is accessible again
Click to expand...
Click to collapse
Yay! Fixed it. I am testing disabling the apps. Every success, I will add to the list above.
When replacing the stock MIUI dialer (contacts and dialer, com.android.contacts)
with google dialer (com.google.android.dialer) - I face the following problem: the call history is empty.
The issue is addressed in this MIUI-forum-thread, but the guys there have a little different way to "help" people out...
To solve this issue I tested several dialers (dialer or dialers?). I mostly downloaded them from APKMirror. Here are the dialers I tested, and that do NOT work:
- google dialer 2.05.01
- google dialer 2.05.07
- google dialer 2.05.11
- google dialer 2.05.12
- google dialer 3.01.15
- google dialer 4.0.1272
- google dialer 4.1.1347
- google dialer 5.1.1312
- google dialer 6.0.1360
- drupe
Most of them were not able to install and those, that were did not NOT show a call list.
The only dialer that worked was:
- Marshmallow Dialer 6 V1.0
But this dialer is not from Google, it has ads and seems quite suspicious for me (because they hide behind a 1:1 copy of the Google Dialer, there is no impressum / about info and I heard of antivir software that report this APK to be suspicious)
hey guys, i uninstalled yesterday some system apps with adb uninstall.
after som testing with some other roms i decided go back to miui 8 and stay there completed unlocked und unrooted
now i wanted again to uinstall some gapps and mi stuff and i always get an error
Failure DELETE FAILEDINTERNAL ERROR
doesnt matter if i try with uninstal /dir/dir/apk.apk or with rm and adb shell i always get the same error.
and srsly i dont know what i did that i could uninstall system apps because now its not working anymore.
After flashing an other ROM, you have to root it again.
Wokoloko said:
After flashing an other ROM, you have to root it again.
Click to expand...
Click to collapse
I didnt flash root before, because im using banking apps that detect every root. The banking arent running if they check root.
Thats why im wondering, never installed root and i was able to adb uninstall, after flashing china and global rom back i get faileiru if i start uninstalling system apps.
I am not sure, but I heard, that the chinese DEV ROM is always rooted.
"Global ROM" must be rooted manually, maybe that´s the difference.
By the way: You can prevent banking apps from checking your root status, by installing Xposed framework + the module Xprivacy. Then deny access to Shell | SU for the specific banking app. Works fine, but if you are not familar with Xprivacy, it is a bit complex to get into it.
Edit: Nah.. does not work for all banking apps. DKB PushTAN does not work for example.
The 3S Prime is my first Xiaomi phone and I'm so confused as to how disabling non-essential Google apps can cause a phone to bootloop...
If you remove the MIUI launcher, you can't set wallpapers from the Settings anymore.
madd0g said:
If you remove the MIUI launcher, you can't set wallpapers from the Settings anymore.
Click to expand...
Click to collapse
You mean lock screen wallpapers? Because if you remove the MIUI launcher you have to install an alternative launcher , that has its own wallpaper anyway.
When you uninstall DocumentsUI.apk in android MM 6.0+ you cant excess external sd to copy or move any file vice versa...
Volney47 said:
The 3S Prime is my first Xiaomi phone and I'm so confused as to how disabling non-essential Google apps can cause a phone to bootloop...
Click to expand...
Click to collapse
I deinstalled several google services (all mentioned in first post). Doing so did not cause any bootloops on my device. Did you disable more than the mentioned ones?
Wokoloko said:
I deinstalled several google services (all mentioned in first post). Doing so did not cause any bootloops on my device. Did you disable more than the mentioned ones?
Click to expand...
Click to collapse
No, sorry for the confusion. The list worked fine, I've since moved to zwliew's CM 13. I was just making a general statement how absurd it is that disabling non-essential system apps can cause bootloops.
Is it possible to install the Mi camera app as a standalone app on any other device or in a different ROM on this device? If so would I be able to get all the features of the camera app?
Volney47 said:
No, sorry for the confusion. The list worked fine, I've since moved to zwliew's CM 13. I was just making a general statement how absurd it is that disabling non-essential system apps can cause bootloops.
Click to expand...
Click to collapse
Ah, okay.
I can not Root my NOKIA 2 (Nougat/Oreo) ... :crying:
So, I use some trick...
It,s a few helpful for Nougat Rom & very few to Oreo Beta...
Oreo Beta Update have many Bugs...
In Nougat Rom : I have disable some System App and remove Useless Apps... I have try to remove system apps with ADB command but not success... So, just disable those apps and clear data... Next: I use Greenify to hibernate background apps and use some buildin settings on NOKIA 2
Disable these System Apps,
1. Google App (Google Search, it always run in Background)
2. Keyboard ( Keep Only one, which you use... I Use Ridmik Keyboard, so when i make ridmik my default keyboard then i can disable other keyboard)
3. Chrome (Chrome work always, but it's maybe not background free... So, we can use Google web view instead of Chrome... Just disable chrome and then you can update Webview... Now you need a browser, so install Chrome Dev... Its fast I think)
4. TalkBack ( Maybe its not needed to us)
5. Cloud Print (I have disable it, but your wish)
6. For Oreo: You can not disable all keyboard on Oreo, but can force stop those with Greenify... And try to force stop feedback app... If you have some problem like 'Emergency service not available' you need to clear data of phone service app
★Turn on Developer option & set background process limit almost 4
{
"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"
}
System Settings,
Turn on Background Activity cleaner, only keep Whitelist which apps you need to run in background... Clear Caches from Storage option... Disable Gesture, Jump to Camera, Disable Motion... Turn off NearBy
Greenify, :fingers-crossed:
Always the Best App... Use it... Give ADB Commant for Aggressive Doze, Wake-up Tracking & Cut-off... (In Oreo you Can force stop apps to be Background free by Greenify with ADB Command)... Give permission for Grenifying system apps... Its need Donation pack
Android assistant,
Use Android assistant app to clear junk file, caches, Thumbnail caches, empty file and folder, backup apps, etc. etc.
Forgive me for my Weakness in English & This Post if you don,t need it ...
Our Facebook Group & See videos by TechNest
For Developer: Please help us... Please help to Root NOKIA 2 & make TWRP for us ... :crying:
t0pu said:
I can not Root my NOKIA 2 (Nougat/Oreo) ... :crying:
So, I use some trick...
It,s a few helpful for Nougat Rom & very few to Oreo Beta...
Oreo Beta Update have many Bugs...
In Nougat Rom : I have disable some System App and remove Useless Apps... I have try to remove system apps with ADB command but not success... So, just disable those apps and clear data... Next: I use Greenify to hibernate background apps and use some buildin settings on NOKIA 2
Disable these System Apps,
1. Google App (Google Search, it always run in Background)
2. Keyboard ( Keep Only one, which you use... I Use Ridmik Keyboard, so when i make ridmik my default keyboard then i can disable other keyboard)
3. Chrome (Chrome work always, but it's maybe not background free... So, we can use Google web view instead of Chrome... Just disable chrome and then you can update Webview... Now you need a browser, so install Chrome Dev... Its fast I think)
4. TalkBack ( Maybe its not needed to us)
5. Cloud Print (I have disable it, but your wish)
6. For Oreo: You can not disable all keyboard on Oreo, but can force stop those with Greenify... And try to force stop feedback app... If you have some problem like 'Emergency service not available' you need to clear data of phone service app
★Turn on Developer option & set background process limit almost 4
System Settings,
Turn on Background Activity cleaner, only keep Whitelist which apps you need to run in background... Clear Caches from Storage option... Disable Gesture, Jump to Camera, Disable Motion... Turn off NearBy
Greenify, :fingers-crossed:
Always the Best App... Use it... Give ADB Commant for Aggressive Doze, Wake-up Tracking & Cut-off... (In Oreo you Can force stop apps to be Background free by Greenify with ADB Command)... Give permission for Grenifying system apps... Its need Donation pack
Android assistant,
Use Android assistant app to clear junk file, caches, Thumbnail caches, empty file and folder, backup apps, etc. etc.
Forgive me for my Weakness in English & This Post if you don,t need it ...
Our Facebook Group & See videos by TechNest
For Developer: Please help us... Please help to Root NOKIA 2 & make TWRP for us ... :crying:
Click to expand...
Click to collapse
I am not a Nokia 2 dev, but TWRP development for Nokia 2 is in progress: https://github.com/nokia-dev/android_device_nokia_E1M-TWRP
I already send a stock recovery image to TWRP Builder app, and they make a recovery... But can not flash, because bootloader is locked...
t0pu said:
I already send a stock recovery image to TWRP Builder app, and they make a recovery... But can not flash, because bootloader is locked...
Click to expand...
Click to collapse
vai did u find any way to unlock bootloader free???? let me know if u did. nd plz send me the twrp link!!
Remember that YOU DO ALL THIS AT YOUR OWN RISK, I DO NOT BE RESPONSIBLE, AS WELL AS THE AUTHORS OF THE FIRMWARE AND FILES.
At the moment, who has devices from the box on EMUI 12, it is not possible to install services.
The given tutorial is valid for region 432 devices. I haven't tried other regions, it might work but maybe not.
And approach this case with a clear head, patience and straight hands .... and everything will work out, 100% CHECKED and so we begin.
Preparation:
We download all the necessary utilities and files, and save them in one new folder in an accessible place, for example, on the desktop;
Files for installation on a computer;
- Download the official HiSuite from the link
HUAWEI Hisuite Free Download | HUAWEI Support Global
HUAWEI HiSuite is the official Android Smart Device Manager tool,HiSuite helps users to connect their HUAWEI smartphones and tablets to PC and perform various tasks.
consumer.huawei.com
- HiSuite 10.0.0.550 OVE (EN)
- HiSuite 10.0.0.550 (CN)
- HiSuite.Proxy utility
Files for installation on a smartphone;
- Google Play Services 21.24.56 (GPS 21.24.56)
- Google Services Framework (gsf+10)
- Google Services Framework (gsf-fix2)
-Googlefire
All files except the first one are attached under the instruction
Save the last 4 files in your convenient e-mail cloud, then you will need to download them from the cloud on smart, because on version 10.1 - 10.1.0.131 the USB connection will not be active.
STAGE 1. System rollback to EMUI 10.1 - 10.1.0.131.
A. Rollback to version 11
If we are on EMUI 12, then we roll back to EMUI 11 using the HiSuite application on the computer. To do this, remove HiSuite 11.0.0.550 OVE if installed on your computer and install the previously downloaded official HiSuite. We connect the smartphone to the computer and perform all the proposed steps to connect and synchronize the smart with the computer. Next, after successfully connecting the smart with HiSuite, click on “System Update”, a window will appear and give permission, another window will appear and click on “Other version”, and then on “restore”. Smart will be flashed with a rollback to firmware version 11, which HiSuite will offer.
{
"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"
}
B. Rollback to version 10
If it is not clear to someone, I have written this instruction for rolling back to version 10, I am attaching a video (rollback is made up to 11; 25 minutes) by reference;
. Personally, I rolled back on this video.
I guess we are already on the 11th version. We roll back to the 10th version, and more specifically to 10.1 - 10.1.0.131, the most optimal version for installing services. To do this, remove HiSuite on your computer and install HiSuite 11.0.0.550 OVE and the HiSuite Proxy utility.
1. Install HiSuite 11.0.0.550 OVE
We install it on the computer and connect the smartphone, in principle, the same synchronization actions as in point A. Next, we close the utility, but do not turn it off, for this we need to configure it in the program settings, which can be configured on the screen below;
2. Install and configure HiSuite.Proxy.
First, delete the entries in the upper cells that are crossed out, the rest remains as in the screenshot
Next, we patch the HiSuite utility by pressing the "Setup" button, as in the screenshot above. If there are no red inscriptions, then the process is successful, the main last point was identical as in the screenshot below. So we leave the HiSuite.Proxy utility, DO NOT CLOSE.
3. Search for the required firmware version in the Huawei Firm Finder resource.
Open the Huawei Firm Finder resource in the browser using the link; https://professorjtj.github.io/
On this page, we need to pick up our 131st firmware version, how to do it? In the top line of filters, enter the data of the smart model, firmware region and the required basic firmware version. (Example; my smart model is ANA-NX9. The assembly number, at the moment, is 12.0.0.276 (C432E5R4P5). In the first paragraph of the Phone Model, enter ANA-N, then the second paragraph, the region, enter C432, for the Russians C10, etc. the third and fourth paragraphs are optional). Next, what are we looking for from the list? We need PRELOAD, CUST, OVS firmware. We find 131 OVS and select for download by clicking on “add rom”, we also do it with the subsequent PRELOAD and CUST. One BUT: PRELOAD is selected with the designation R of your firmware, for example, I have R4 from the firmware data 12.0. By clicking them one by one, links to the selected firmware components are automatically added to the HiSuite.Proxy utility in the upper cells that you previously cleared.
An exception in the process of selecting firmware for the Russian region C10, we do through the upper right menu "Database", then select "Downgrades" and already select the firmware, as indicated above. In addition, in the network and Internet settings of the computer, if it is not activated, we activate the VPN.
I am attaching screenshots;
4. Open the HiSuite utility on the PC (smart is connected to the PC via USB). Next, the rollback process is the same as in paragraph A. At the bottom, click the "System Update" button. A window opens with a suggestion to downgrade the firmware version and click Update.
During the process of downloading and installing the firmware, do not close the HiSuite and HiSuite.Proxy utilities on the PC. Good luck.....
Hope the process went well. Before starting with the installation of services, download 4 files from the cloud on smart, which was indicated at the beginning of the instructions. In advance to a new folder, suppose the name of the Program.
STAGE 2. Installing Google Services
1. Installation of services, the process itself.
The best instruction for this process will be the following video (the process we are interested in starts at 10;29 minutes) at the link;
(By the way, this video also includes a downgrade for the P40 lite, practically a complete package of Installing Services for the P40 lite.)
My advice is to review carefully. And then get down to business, slowly, pause, return along the track if necessary. In the video, everything is practically chewed and clear, I installed it successfully the first time. I hope you install the services successfully. I will make a reservation about some of the nuances that I encountered, due to inattention and ignorance, I had to reinstall again after each successful installation.
Important point!!! In this process, you will have to change the year in the smart settings, delve into the course of events. But I will be brief, the first time you bet on 2019, the second time on 2021, and the last one on autotime and will return to the current year.
At the end of the installation, there will be moments of testing the play market, the main thing is that it opens and you can unwind the options. And even if you can’t enter the playmarket account settings, don’t be scared, everything is OK. Further, after the process is completed and the smart is restarted, notifications for non-certification may still pop up, this is how the card will fall, do not be alarmed. After the reboot, contrary to everything that I read to you above, we proceed to the next item.
2. Push activation
- On smart, open the “Files” application and look for a folder with 4 downloaded files.
- Install the GPS file 21.24.56.
- We go in the settings of the smart, applications, applications, in the upper right corner, click on the four dots and select Show system processes, look for the Google Services Framework in the list and delete it.
- Again in the folder with files and install gsf10.
- Open the Phone application and enter the code *#*#426#*#* to check the activation of push notifications, in theory the result should be CONNECTED.
- We repeat the removal of Google Services Framework.
- Again, in the folder with files and install gsf fix2.
We reboot the phone and then check the push method above. Ready...
!!! Further important actions after all;
We go to the Play Store in the settings and turn off auto-updates for applications.
Then We go to the smart settings -> applications -> applications -> Google Play Store -> Traffic statistics -> Transfer in the background (transfer to the disabled position). We do the same step for Google Play Services.
Enter the Google Play Market and disable Play Protect.
We do not update Google Play Services, AT ALL !!! Google Play Services only works with version 21.24.56 installed by us.
We do not install any clone application. Services are not friendly with them and can present another hemorrhoids.
3. Device certification.
We do according to the instructions, simple and understandable, by reference;
Как снять блокировку Google Play: "устройство не сертифицировано Google"? • Android +1
Как вы наверное уже знаете компания Google начала блокировку работы фирменных приложений, а на экране Android появляется ошибка "устройство не сертифицировано Google". Решаем эту проблему! C марта 2018 года компания Google ввела новую политику по борьбе установки своих фирменных приложений, GAPPS...
androidp1.ru
. After the process in the play market in the settings, Information, the annoying “Device is not certified” will disappear, but after a while it will come out. Do not pay attention, does not affect the work of the Market.
And lastly, update the system only via OTA (over the air).
That's all.......
If you have any questions, write in a personal, I will answer as soon as possible.
I wrote the given tutorial on the basis of several tutorials, and on the basis of my experiments and mistakes, to finally arrive at a perfect and 100% working tutorial for the moment.
Vitiok70 said:
- Google Services Framework (gsf+10)
- Google Services Framework (gsf-fix2)
Click to expand...
Click to collapse
can you please upload these files?
jovanostojic said:
can you please upload these files?
Click to expand...
Click to collapse
He has the files; https://forum.xda-developers.com/m/badmania98.619592/
But if i reset the smartphone i Lost everything?
Rxfireblade said:
But if i reset the smartphone i Lost everything?
Click to expand...
Click to collapse
Yes, of course
Cannot find the files from this link. Am I missing something?
Vitiok70 said:
He has the files; https://forum.xda-developers.com/m/badmania98.619592/
Click to expand...
Click to collapse