3 ms·
If you allow a user to delete an app entirely like Chrome, then what do you do if they decide to factory reset their phone? The whole point of disabling instead
by Anon1096 8y ago
If you allow a user to delete an app entirely like Chrome, then what do you do if they decide to factory reset their phone? The whole point of disabling instead of deleting is that it for all intents and purposes isn't there, but if a user factory resets they aren't screwed without a web browser or map application.
- mehrdadn 8y ago> If you allow a user to delete an app entirely like Chrome, then what do you do if they decide to factory reset their phone? The whole point of disabling instead of deleting is that it for all intents and purposes isn't there, but if a user factory resets they aren't screwed without a web browser or map application. You could remove the app from the system while keeping it in the restoration image. Same way as how you can uninstall PC crapware when you buy a new one but it's still in the image in the recovery partition should you choose to factory reset.
- Klathmon 8y agoThat's literally what disabling it does, that's why there is a step titled "uninstalling updates" as the updated versions are installed on the user partition, but the preinstalled version is on a (mostly read only) system partition. Removing that app from the system partition won't give you more usable space without repartitioning, and it will now mean that you can't factory reset the phone.
- effingwewt 8y agoThe solution is what ROMs do since cyanogen was taken to task by google for bundling google apps with his ROMs. They let you download the google apps you want, or none. If they allowed clean installs for stock google images and the customer could choose which Google services/apps to install factory resets wouldn't be an issue.
- mehrdadn 8y agoNo, it's not the same thing. The whole point of a recovery image is that there is never a need to write to it in order to be able to fully use the system itself -- otherwise you'd 'contaminate' the recover image and your "factory reset" stops being what it literally says: a factory reset. And indeed, /system has this problem, as there are clearly cases (like when rooting) when you have to write to the /system partition for reasons that are very much not "because I want to change what happens upon a factory reset".
- Klathmon 8y agoRooting isn't exactly using the system as designed. In a normal Android system /system is read only unless mounted otherwise (which only really happens during updates). They even (ab)use this to make seamless updates by creating a second /system partition, writing the update to that, then swapping over on next restart. If something goes wrong, they swap back to the first system partition. In this manner, the /system partition is NEVER written to outside of creation. Rooting is literally sidestepping this entire process to take full control over the system and mount /system as writable. Sure, you could probably make a /recovery, /system, and /data all different partitions, but now you are roughly doubling the amount of system data on the disk for not much of a reason.
- mehrdadn 8y ago> Rooting isn't exactly using the system as designed. Rooting is very much using the system as designed. Google supports it and provides tools to enable it. Some apps on the Play Store require it. Does that mean everyone should root? No. Does this have any bearing on the fact that the recovery image should not be modified when rooting? No. > They even (ab)use this to make seamless updates by creating a second /system partition, writing the update to that, then swapping over on next restart. If something goes wrong, they swap back to the first system partition. If Google could provide a better way to root then this wouldn't be an issue. That they provide a suboptimal method isn't a defense here. > In a normal Android system /system is read only unless mounted otherwise (which only really happens during updates). I like how you contradict yourself in the span of 2 comments. First you said "Removing that app from the system partition won't give you more usable space without repartitioning", now you say that space is usable for installing updates. You just refuted your own point. > In this manner, the /system partition is NEVER written to outside of creation. In other manners, it IS written to outside of creation, and this is clearly due to the way they designed the system, not because modifying /system should actually alter the recovery image. > Rooting is literally sidestepping this entire process to take full control over the system and mount /system as writable. Yes, that's what it is, because it's necessary for some apps to be able to do what they do. The fact that they don't provide a better mechanism isn't a defense for the consequences of providing a poor mechanism. > Sure, you could probably make a /recovery, /system, and /data all different partitions, but now you are roughly doubling the amount of data on the disk for not much of a reason. That it's "not much of a reason" is very much your quite-subjective opinion. And there are better solutions than what you proposed here. And PCs already do this. But at this point you're changing the subject -- a reduction in space usage would not make your claim that "that's literally what disabling it does" any more true. It's simply false.
- marichards 8y agoYou don't need any apps when you startup your phone except one to download the apps you need. So factory reset should show a view of select your appstore (Google, F-Droid, etc). Once that's installed you're ready to go.
- merb 8y agoI know a lot of people that have no idea what a browser is. they want access to the "internet" and they would actually search the app store for "internet" and not "firefox" or "browser". so at least a browser should be pre-installed.
- m-p-3 8y agoThen it should ask you which browser you would prefer to use during the initial setup.