Related
You know what distinguishes a good the from the from a bad on? The good one spend his time is helping others, while the bed one spend his is time consolidation power
There are no stupid question, every question is a quest for knowledge..Knowledge flows freely here at XDA! ask and ye shall b answered.
ThaNx to all the member that TEAM AD with the various tips and trick for this post I walk away, but my knowledge increased by the experiences shared with is wonderful group people. Long Live Android!
Installation:
1. Download files below, do not rename them! Transfer to SD Card.
2.* Use any file explorer and mount system as RW and delete file name (Root Explorer works nicely)‘Vending.APK’ and ‘MarketUpdater.apk’ from /system/app/. You can also delete folders com.android.vending and com.android.vending.updater in /data/data.
*Do a reboot.
* Open File explorer/ Root Explorer and Mount your file system as RW and copy ‘updater.apk’ from SD Card to /system/app/ and do a reboot.
* Now, mount your file system as RW from explorer and copy ‘market.apk’ from SD Card to /system/app/ and Reboot phone.
Edit: I feel retarded.. forgot to mention that this method is iffy on my rooted stock ROM, but it works great on my rooted custom rom.
[B said:
acolwill[/B];16952837]What functionality? All I see is fancy graphics designed for children and iRetards, there's no discernible change in how apps are grouped or searched for since version 2.12.
I have 5 android devices ranging from the HTC Hero up to the Samsung Galaxy Tab and the new market looks **** on every one. Application presentation is marred with oversized text and incessant scrolling, making it slower to actually see information pertinent to what you are looking at. Emphasis should be on the applications contained within the market, not the market application itself.
Other than that, the obfuscated way that application permissions are presented to a user in the newer versions makes it far too easy for the layman to install things with less than honourable permission requests. At least in version 2.12 you HAD to move your fingers around to accept permissions, since then all it takes is two jabs with a finger with little or no perceived consequence.
The fault lies with Google for forcing the new market style on users, no choices outside of root&destroy.
So thanks for actually taking the time for making the Google apps look nice, just let those whom want the 'clean' version have their say.
--
The attached Vending.apk is the "old" market. In order to install it, you must be rooted and you need either a little knowledge of ADB or Root Explorer from the market.
Using ADB;
Reboot into recovery and plug into pc, mount /system using your recovery
From your preferred ADB console:
adb push Vending.apk /system/app
adb shell rm /system/app/MarketUpdater.apk
adb shell chmod 644 /system/app/Vending.apk
adb shell chown root.root /system/app/Vending.apk
Reboot.
Using Root Explorer;
Download apk to sdcard
mount /system rw
browse to /system/app
remove MarketUpdater.apk
remove Vending.apk
browse back to sdcard and copy the Vending.apk to /data/local/tmp
copy the Vending.apk from /data/local/tmp to /system/app
using permissions action, set permissions on Vending.apk [Owner: Read Write. Group: Read. Others: Read]
using set owner action, set owner to 0 - root, group to 0 - root.
Close and reboot.
The Root Explorer method may not work for all phones, and will not work on HTC phones which do not have s-off. The ADB method should work on any rooted device which previously had market access.
Click to expand...
Click to collapse
[B said:
here.david[/B];16956089]Thanks that worked BTW, on the Vibrant (MiUi) here is the command I used to mount without going into CWM....
From your preferred ADB console:
adb shell mount -o rw,remount -t ext4 /dev/block/stl9 /system
adb push Vending.apk /system/app
adb shell rm /system/app/MarketUpdater.apk
adb shell chmod 644 /system/app/Vending.apk
adb shell chown root.root /system/app/Vending.apk
Reboot.
Click to expand...
Click to collapse
[B said:
nygmam[/B];16959137]I use a simple method, which works very well, and so far has not had a down side:
1) Using Titanium Backup (Or another app that lets you do this) either Freeze (Paid app) or Backup, then delete Market Update (Free App)
2) Go to Settings, Applications, Manage Applications, and scroll down to market, and select
3) Uninstall updates from Market
This is very easy to do, and you may be able to use other freeze or backup apps to achieve the same result. Also note, no reboot required.
Click to expand...
Click to collapse
I use a simple method, which works very well, and so far has not had a down side:
1) Using Titanium Backup (Or another app that lets you do this) either Freeze (Paid app) or Backup, then delete Market Update (Free App)
2) Go to Settings, Applications, Manage Applications, and scroll down to market, and select
3) Uninstall updates from Market
This is very easy to do, and you may be able to use other freeze or backup apps to achieve the same result. Also note, no reboot required.
Why would anyone want to do that? To put it in a different way: What are the advantages of the old market?
Thanks man, the new market sucks...
For some people the new market lags a lot especially on lower end phones, the last version was terrible for me so I had to use the old one but this latest update is a huge improvement, so i'll stick with it.
Sent from my HTC Wildfire using XDA Premium App
If you change the density of your phone's display, you wont't be able to download many apps(shazam free for example). It says that your device is incompatible, that's why I reverted back to the old market.
Sent from my HTC Desire
new market sucks..it lags on older phone
Agreed. Installed it, and soon had to restore old version from backup!
Any chance this will work without root? My wife hates the new market.
Sent from my ADR6350 using Tapatalk
QBall45 said:
Any chance this will work without root? My wife hates the new market.
Sent from my ADR6350 using Tapatalk
Click to expand...
Click to collapse
Have you given a brief look at the benefits of root vs stock? Well worth it.. Just a little research about rooting your particular phone and you can do it quite simply
i just downloaded the old market apk again and replaced it over the new one , and it worked , i have samsung galaxy s2 ,but still the new market is slow
I use a simple method, which works very well, and so far has not had a down side:
1) Using Titanium Backup (Or another app that lets you do this) either Freeze (Paid app) or Backup, then delete Market Update (Free App)
2) Go to Settings, Applications, Manage Applications, and scroll down to market, and select
3) Uninstall updates from Market
This is very easy to do, and you may be able to use other freeze or backup apps to achieve the same result. Also note, no reboot required.
shadows of yesterday said:
i just downloaded the old market apk again and replaced it over the new one , and it worked , i have samsung galaxy s2 ,but still the new market is slow
Click to expand...
Click to collapse
If you don't delete or disable Market Updater, new market will return... Maybe not right away, but it will be back. Also no need to reinstall old market, it is still on your phone. Just see my post above on how to uninstall the updates to market (Step 2 and 3), just uninstall updates, and go back to market, accept teh T&C and you will be back using old market again.
This worked for me ONLY after following the steps in OP and:
1. Changing the permissions of both files to rw-r-r
2. Renaming market.apk to Market.apk
3. Renaming updater.apk to Updater.apk
I think you'd need to 'chown root.root' on both files too...
GRRemlin said:
This worked for me ONLY after following the steps in OP and:
1. Changing the permissions of both files to rw-r-r
2. Renaming market.apk to Market.apk
3. Renaming updater.apk to Updater.apk
Click to expand...
Click to collapse
Maybe the mods can add this bit of info to the first post. Thank you!
You can edit it (or should be able to)
hello.
i'm using an xperia x10 mini E10i, and just did those steps. My market dissapeard, and now i don't know how to install it back( i didn't make a backup of the apks i deleted =( ). Can you please tell me what should i do?
I also tried GRRemlin's version and still doesn't work.
Thanks in advance.
li9ht said:
new market sucks..it lags on older phone
Click to expand...
Click to collapse
after themeing the market for the last five versions i would have to say the new market adds fuctionality over the old.
sounds like your blaming google for having a slow outdated phone.
still a good post though for those that like the look of the old market
Try restoring your apps and following the directions posted in post 2 it really is easier, and you don't have to mess with chmod and renaming and rebooting.
Sent from my ACA Gingerbread HTC HD2 using XDA App
Hi Everyone
Because I'm lazy and was tired re-rooting manually my devices after installing manufacturers OTA updates, I wrote an app that protects root in one touch event.
It is available for free on Android market and its source code is Open Source under WTFPL (github).
Translations and code contributions are welcome.
Features: :
- Backup root before OTA & Restores it right after.
- Temporary un-root your device.
Requirements:
- Device must be already rooted.
- Protection is effective only for devices with Ext2/Ext3/Ext4 /system partition
- Non ExtFS devices will still be able to use the temporary un-root feature
OTA RootKeeper will detect what's possible or not and display available options accordingly.
Typically works for: Nexus S, Every Honeycomb tablets.
On ExtFS partition, root survives anything but true formating or partition wiping.
It means some update tools like KIES/Odin for Samsung device will wipe the whole thing anyway because they write complete new partition.
I needed this app so I wrote it, hopefully it will be useful to you too!
Android 4.3 Notes:
Based on Android 4.3 release notes, on Enterprise and Security, Restrict Setuid from Android Apps, su binaries and Superuser apps designed for previous Android generation will simply not work on 4.3:
Restrict Setuid from Android Apps
The /system partition is now mounted nosuid for zygote-spawned processes, preventing Android applications from executing setuid programs. This reduces root attack surface and likelihood of potential security vulnerabilities.
Click to expand...
Click to collapse
It means preserving root with OTA Root Keeper won't be possible anymore as new rooting techniques rely on more than just a setuid su binary in /system.
I'll look into solution of course to preserve the functionality if possible, but until then please follow Chainfire's job on SuperSU betas.
Aw, so its a no go on my sgs2..
Thanks for the amazing work as always anyways!
nanujra said:
Aw, so its a no go on my sgs2..
Thanks for the amazing work as always anyways!
Click to expand...
Click to collapse
You're welcome
On Galaxy S II, temporary unroot is working and allows you to "hide" root from stupid apps refusing to work as expected after detecting root.
Its not really hidden but so far, those stupid apps (like Google movies) use stupid detection routines.
Supercurio. do you think you can backup Superuser.apk too please. I can see where it needs to be done in github but I'm no expert in compiling apk. or Will apkmanager work for that and i Will have a go at that.
crypticc said:
Supercurio. do you think you can backup Superuser.apk too please. I can see where it needs to be done in github but I'm no expert in compiling apk. or Will apkmanager work for that and i Will have a go at that.
Click to expand...
Click to collapse
Why backup Superuser.apk?
If it's not installed, you already get automatically a button to access the market page automatically.
When you update your device via an OTA, Superuser.apk is not uninstalled.
Please describe your need
supercurio said:
Why backup Superuser.apk?
If it's not installed, you already get automatically a button to access the market page automatically.
When you update your device via an OTA, Superuser.apk is not uninstalled.
Please describe your need
Click to expand...
Click to collapse
Thanks for replying.
Busybox because is part of xbin and could be lost.
superuser apk because that would be a full unroot and reroot in one app. E.g. If I want to unroot during work hours and reroot after say if work sync calendar app doesn't like root.
Or do you think this will be a nice way to cut my teeth on android development? I see two java code places that seem to backup and then restore.
crypticc said:
Thanks for replying.
Busybox because is part of xbin and could be lost.
superuser apk because that would be a full unroot and reroot in one app. E.g. If I want to unroot during work hours and reroot after say if work sync calendar app doesn't like root.
Or do you think this will be a nice way to cut my teeth on android development? I see two java code places that seem to backup and then restore.
Click to expand...
Click to collapse
I never noticed an OTA that destroyed xbin directory? Do you have an example? (please show me the updater-script so I can study it)
Why I made this utility is because /system permissions are reset via recursive chmods during OTAs: what causes su binary to not be efficient anymore.
But saving files in not the main purpose. As long as you're rooted, you can re-install busybox in /system anyway.
Ah. I am thinking odin not ota
Ta
crypticc said:
Ah. I am thinking odin not ota
Ta
Click to expand...
Click to collapse
With Odin the whole partition is wiped, I can't backup/restore root − and as a result restore busybox either because it would require root to do so.
Any reason not to backup su to /data instead of /system? I've tried this on a Bionic and it works just fine. I tried this:
adb shell
su
cp -p /system/bin/su /data/su
rm /system/bin/su /system/xbin/su
exit - reboot phone
adb shell
/data/su
I'm root.
Seems like /data has a better chance of being untouched and as long as it's mounted correctly that copy of su will be there and executable.
crpeck said:
Any reason not to backup su to /data instead of /system? I've tried this on a Bionic and it works just fine. I tried this:
adb shell
su
cp -p /system/bin/su /data/su
rm /system/bin/su /system/xbin/su
exit - reboot phone
adb shell
/data/su
I'm root.
Seems like /data has a better chance of being untouched and as long as it's mounted correctly that copy of su will be there and executable.
Click to expand...
Click to collapse
Yes. Every Android device is supposed to mount /data with "nosuid" option, which makes su permissions inoperative.
The modded test device you used miss that; it's kind of a bug
thank you very much
as iran
Do you have to install this program after reverting to stock? Or can you install it in any custom rom before the OTA update?
matthskim said:
Do you have to install this program after reverting to stock? Or can you install it in any custom rom before the OTA update?
Click to expand...
Click to collapse
You need to install this app, make the su backup before applying your OTA.
Then, the app will be able to restore su.
If it's an OTA, this app and Superuser apk will still be installed after applying it.
Do you need to revert to stock or not before applying an update? That I don't know; depends.
Wow, this may be the app I have been looking for. I have an app for work that will not work if it detects root. Really would like to keep my phone rooted as some apps I have require it, such as Titanium Backup (which I love). I am going to give this a shot tomorrow and see if this works for me.
you are a god send
Thanks a lot, great app, works on Asus TF101 !
Faher said:
Thanks a lot, great app, works on Asus TF101 !
Click to expand...
Click to collapse
Hehe yes I saw there's an OTA for Transformer ATM
Thank you!
Playing Rented Movies that you rent from the Android Market WORK AROUND confirmed working!
Playing UltraViolet Digital Copy Movies in the Movies aka Flixster App WORK AROUND confirmed working!
pocket BLU WORK AROUND NOT confirmed working Yet! If you try it let me know
jangst123 said:
Thank you!
Playing Rented Movies that you rent from the Android Market WORK AROUND confirmed working!
Playing UltraViolet Digital Copy Movies in the Movies aka Flixster App WORK AROUND confirmed working!
pocket BLU WORK AROUND NOT confirmed working Yet! If you try it let me know
Click to expand...
Click to collapse
Thanks for the feedback about the "plus" feature which is not the main aka temporary un-root
How to test pocket BLU?
I have a Sony Xperia ZR C5502 on Lollipop 5.1.1 (build number 10.7.A.0.222). It was previously on KitKat 4.4.4 and updated using a self created pre-rooted ZIP using PRFCreator and flashed using Philz Touch recovery. On booting I found out that it was not rooted. Hence I rooted it using Kingroot and then changed to SuperSU. I have Link2SD and linked a few applications to a second partition (ext3) on SD card. I also use Link2SD to integrate any updates to system apps into /system folder so that I can save the precious internal storage.
All other functions have been working correctly except that I am not able to integrate updates of Play Store and YouTube into /system. (updates to even Google Play Services were integrated without any trouble)
Whenever I try to integrate these two after a long time I get a dialog showing a big list of applications failed to install or something due to /system being full. If I go to /system/app or /system/priv-app (according to if the attempt was for YouTube or Play Store) I see either YouTube.t or PhoneSky.t directory which is full of copies of installed .apks of other applications basically duplicating the whole /data/app I think.
While trying to investigate this further I tried to copy the com.android.YouTube.apk installed in /data/app (the updated version) to /system/app/YouTube as YouTube.apk manually using ES File Explorer and Root Explorer both of which have been granted root permission by SuperSU. The copy attempt fails. The same is the story for PhoneSky also. The permissions of both the directory and apk seems to be in order.
Also I cannot absolutely write anything into these folders. But then I also tried to write into any other directory which too fails.
My knowledge has reached its limits here. Hence requesting advice from people with better knowledge for further help.
If an application is signed with the system signing keys and installed into system-priv does that application have root privileges? Does it have access to all permissions and have the ability to run shell scripts as root?
Thanks
cbrammer said:
If an application is signed with the system signing keys and installed into system-priv does that application have root privileges? Does it have access to all permissions and have the ability to run shell scripts as root?
Thanks
Click to expand...
Click to collapse
Yes, it certainly does...
Thank you !
cbrammer said:
If an application is signed with the system signing keys and installed into system-priv does that application have root privileges? Does it have access to all permissions and have the ability to run shell scripts as root?
Thanks
Click to expand...
Click to collapse
Not strictly "root" permissions. It has access to "system" and "signatureOrSystem" permissions, which are the highest Android permissions available.
They shouldn't be able to violate the Android sandbox however (i.e. read data from other apps etc), but will have access to do many privileged operations.
pulser_g2 said:
Not strictly "root" permissions. It has access to "system" and "signatureOrSystem" permissions, which are the highest Android permissions available.
They shouldn't be able to violate the Android sandbox however (i.e. read data from other apps etc), but will have access to do many privileged operations.
Click to expand...
Click to collapse
Great answer, thank you! Does it have access to running commands like `pm install ...`, `settings put ...` ?
cbrammer said:
Great answer, thank you! Does it have access to running commands like `pm install ...`, `settings put ...` ?
Click to expand...
Click to collapse
Yes, it can install apps without prompting the user (that's how Google play do it I believe).
You don't need to use the shell commands for this though - you can call the internal APIs when you are signature or system. Check the source for ideas of how to do it. For example the settings app is a good place to figure out how to change system settings in the global settings store, and there are APIs available for this.
I guess he does not need to install root
I have tested myself the old ways to put an app as system app on Oneplus 6, but I didn't know that with new Android patches there are some new issues and permissions required (like you can still use ..., link2sd, es file explorer,..., but you have to add some xml manually, depends on the specific app).
(Moderator Edit: reference to Warez removed - as per XDA's Forum Rules)
You still need root (magisk) with this method.
The best and the easier way I have found is to use a magisk module: App Systemizer (maybe you can find it as an app or not, idk).
Search in dowload section, in magisk manager, install it, then install a terminal emulator.
Write and enter:
su
systemize
choose 1 and it will provide you a numbered list of your installed apps
choose the correspective number
choose 2 to move to system/priv-app
It will provide the additional xml that are needed now to move an app to system; then reboot and the app will be properly moved to system.
Think this might need moved to guides section mate
Nameless said:
Think this might need moved to guides section mate
Click to expand...
Click to collapse
Yeah, someone has already done it. Sorry
Fivegates said:
I have tested myself the old ways to put an app as system app on Oneplus 6, but I didn't know that with new Android patches there are some new issues and permissions required (like you can still use ..., link2sd, es file explorer,..., but you have to add some xml manually, depends on the specific app).
(Moderator Edit: reference to Warez removed - as per XDA's Forum Rules)
You still need root (magisk) with this method.
The best and the easier way I have found is to use a magisk module: App Systemizer (maybe you can find it as an app or not, idk).
Search in dowload section, in magisk manager, install it, then install a terminal emulator.
Write and enter:
su
systemize
choose 1 and it will provide you a numbered list of your installed apps
choose the correspective number
choose 2 to move to system/priv-app
It will provide the additional xml that are needed now to move an app to system; then reboot and the app will be properly moved to system.
Click to expand...
Click to collapse
What about if u do a factory reset? i tried this way but, when i do the factory reset the app is erased, dont make sense if dont survive a FR, you know how solve this?
Thanks for share!