How do you access the D2D (Device-to-Device) Data Transfer functionality? - General Questions and Answers

So, as of Android 12, rightfully so: https://developer.android.com/about/versions/12/backup-restore
For apps running on and targeting Android 12 and higher:
Specifying android:allowBackup="false" does disable backups to Google Drive, but doesn’t disable D2D transfers for the app.
Specifying include and exclude rules with the XML configuration mechanism no longer affects D2D transfers, though it still affects Google Drive backups. To specify rules for D2D transfers, you must use the new configuration covered in the next section.
So, is there a way to use adb or something else to access this functionality so that we can make PC backups of app data?
This is the 1 Achilles Heel of Android: you can't make backups of all app data.
I want to make an Android app or PC app that makes use of this D2D app-data transfer functionality so that users can backup their app-data with ease and peace-of-mind.

Read this review of the companion app for this feature that Google has for Pixels.
At least I think this is the app for that and it doesn't look too good:
Data Transfer Tool - Apps on Google Play
Restore apps and more from an old phone
play.google.com
That being said, this might be just that one app and other OEMs might simply elect to not have these restrictions, but it's something I had been wondering myself for a while when I read that Google chooses to replace adb backup with a function that's curiously not called a backup anymore, but a transfer tool.
It's not that uncommon for stipulations like these to be the difference between a backup and a transfer.
Definitely something to look out for.

Not allowing easy and complete app-data back-ups is user-hostile.
iOS isn't perfect but much better about this because it allows complete backups via iTunes or Finder.
And, I think this Data Transfer Tool app is either Pixel-only or that OEMs implement it or include it themselves directly.

I agree, it is very hostile and I'm honestly puzzled why backups that are transferable within various Android flavors at least for third-party apps aren't legally required of Google by now.
The EU is going ahead to mandate that all charging ports on mobiles should have the same standard when there are already only 2, but this **** is allowed to fly?
Absolutely ridiculous and out of touch.
Too bad I care about long-term support in terms of security patches and features like a usable pen (S-Pen), otherwise I'd be on some Xiaomi phone where apparently complete backups are a reality.

Glassed Silver said:
Too bad I care about long-term support in terms of security patches and features like a usable pen (S-Pen), otherwise I'd be on some Xiaomi phone where apparently complete backups are a reality.
Click to expand...
Click to collapse
Does Xiaomi beat Smart Switch and grab the app-data of apps that don't have that backup boolean set to true?
Smart Switch grabs the app-data of all apps that have that backup boolean set to True. And, you can backup to an external HDD via a USB-C hub also. This beats Google hands down.
iOS has been doing this since forever. I don't understand the delay in implementing this very basic feature. No apps should be allowed to bypass this requirement.

nixnixnixnix4 said:
So, is there a way to use adb or something else to access this functionality so that we can make PC backups of app data?
This is the 1 Achilles Heel of Android: you can't make backups of all app data.
I want to make an Android app or PC app that makes use of this D2D app-data transfer functionality so that users can backup their app-data with ease and peace-of-mind.
Click to expand...
Click to collapse
Try this:
[TOOL][ADB][WIN]Android Partitions Backupper / Cloner
Hi all, wrote a Windows CMD script that backups / clones partitions of an Android device via ADB because I wasn't content with any 3rd-party APK what claims to do this job. The backups /clones are stored on Windows computer as...
forum.xda-developers.com

jwoegerbauer said:
Try this:
[TOOL][ADB][WIN]Android Partitions Backupper / Cloner
Hi all, wrote a Windows CMD script that backups / clones partitions of an Android device via ADB because I wasn't content with any 3rd-party APK what claims to do this job. The backups /clones are stored on Windows computer as...
forum.xda-developers.com
Click to expand...
Click to collapse
Unless you can grab the app-data as a restorable package, the way adb does, this won't make life easier.

nixnixnixnix4 said:
Does Xiaomi beat Smart Switch and grab the app-data of apps that don't have that backup boolean set to true?
Smart Switch grabs the app-data of all apps that have that backup boolean set to True. And, you can backup to an external HDD via a USB-C hub also. This beats Google hands down.
iOS has been doing this since forever. I don't understand the delay in implementing this very basic feature. No apps should be allowed to bypass this requirement.
Click to expand...
Click to collapse
From what I've read yes.
Xiaomi being a Chinese company I guess they just don't give much of a toss about what those app devs think should be happening to the app data, which in this instance is a good thing for the user, however I don't really trust my valuable data to Xiaomi in general, so I'd rather steer clear of that company.
I just cannot trust them. It's got nothing to do with them being Chinese, but them being at the direct whim of the CCP.
Actually same for Huawei where I have to admit to still own a MediaPad 8.4 for manga reading, but I'm really picky about what I put on there and am actively looking for a replacement. Something with 8 inches (perfect manga reading screen size) and somewhat decent specs and build quality that comes with Android and ample security patch timeline.
Basically I'm waiting for something like a Galaxy Tab S7 in 8 inches. Yeah, that'd be pretty fly. No A-line please, I'd really like an S-Pen on it, especially since I'm not too certain I want to go with a foldable phone after my Note20, but I for sure want to keep using an S-Pen...

Glassed Silver said:
however I don't really trust my valuable data to Xiaomi in general, so I'd rather steer clear of that company.
I just cannot trust them. It's got nothing to do with them being Chinese, but them being at the direct whim of the CCP.
Click to expand...
Click to collapse
Rumor is: If a Xiaomi phone hears you say the word "Tibet" more than 3 times, it will explode.

Related

Transfer data over to my new Mango phone?

Just got my Samsung Focus S, and I'm trying to get as much data as I can from my old Samsung Focus over to the new phone. What's the best way of doing this?
image the phone to the sdcard and then change the car.... oh wait.... wp7.... nevermind
that was fun
Bottom line, you can't get there from here.
Anything that has been copied to your PC through Zune (photos, videos, music) can be copied back to your new phone. Also, anything that is already stored in the cloud will still be available. But anything that is solely on your phone (app/game settings & saves, SMS messages, documents created by apps that don't support cloud storage, etc), will be permanently lost.
Microsoft does not provide (or even allow for) any mechanism to make a transferable backup of your device.
ohgood said:
image the phone to the sdcard and then change the car.... oh wait.... wp7.... nevermind
that was fun
Click to expand...
Click to collapse
yea that was productive...NOT!!! go somewhere. Anyway u can't make a backup of one device and transfer it to another but u can reinstall all ur apps from the web marketplace and resync all media once reconnected to Zune. Text messages and game saves will be gone unless the games get updated for cloud saves.
Sent from my T7575 using Board Express
any chance of using that custom backup tool and then forcing a restore backup? I know the backups that Zune makes before an update store everything (sms, apps, contacts)
ScottSUmmers said:
any chance of using that custom backup tool and then forcing a restore backup? I know the backups that Zune makes before an update store everything (sms, apps, contacts)
Click to expand...
Click to collapse
The backup is just like a Image backup in your Windows, which means any changes after the backup is voided if you restore.
What we want is, a working backup that can backup our precious data like SMS, apps data, etc... so that we can quickly restore it after we reseted our phone or switching to a new phone...
Cheers~
weijoon said:
The backup is just like a Image backup in your Windows, which means any changes after the backup is voided if you restore.
What we want is, a working backup that can backup our precious data like SMS, apps data, etc... so that we can quickly restore it after we reseted our phone or switching to a new phone...
Cheers~
Click to expand...
Click to collapse
No but that's what I'm getting at. If this guy has a new phone, in theory, he'd just have to load the image of backup over the new phone's OS. Unless, Windows Phone freaks out over hardware changes like Windows does
ScottSUmmers said:
No but that's what I'm getting at. If this guy has a new phone, in theory, he'd just have to load the image of backup over the new phone's OS. Unless, Windows Phone freaks out over hardware changes like Windows does
Click to expand...
Click to collapse
To further your knowledge, each backup are encrypted and unique to each phone by reading the device ID and which only restorable to that specific device.
Yeah, means if you switch to new phone, your old phone backup cannot transfer to the new phone
JustinTV773 said:
yea that was productive...NOT!!! go somewhere. Anyway u can't make a backup of one device and transfer it to another but u can reinstall all ur apps from the web marketplace and resync all media once reconnected to Zune. Text messages and game saves will be gone unless the games get updated for cloud saves.
Sent from my T7575 using Board Express
Click to expand...
Click to collapse
you're taking a loyalty to a phone far too seriously here mate.
wp7 could benefit from real, full os imaging, just like -any- digital device that reads/writes zeros and ones could.
imaging a device has aboslutely zero security risk, to the owner, developer of applications, or to the market (hardware) place. the unique device ID (hardware) is enough to ensure software piracy is kept at bay.
its a huge plus to the consumer:
at 3am the phone automagically images it's entire self to microSD, and deletes the oldest past 3 backups, saving two.
sms, gamesaves, offline documents, offline settings, CALL LOGS, and system updates are all in a safe, convenient place.
then just mount the microSD to your computer and copy over the phone images to your computer or encrypt and upload to a secure server.
this means destroying a phone is only a hardware loss. within 10 minutes of recieving a new piece of hardware the entire phone could be as it was before whatever damaged the previous.
how people see this as something that isn't needed is beyond me.
weijoon said:
To further your knowledge, each backup are encrypted and unique to each phone by reading the device ID and which only restorable to that specific device.
Yeah, means if you switch to new phone, your old phone backup cannot transfer to the new phone
Click to expand...
Click to collapse
Ah gotcha. Didn't know that.
[/COLOR]
ohgood said:
you're taking a loyalty to a phone far too seriously here mate.
wp7 could benefit from real, full os imaging, just like -any- digital device that reads/writes zeros and ones could.
imaging a device has aboslutely zero security risk, to the owner, developer of applications, or to the market (hardware) place. the unique device ID (hardware) is enough to ensure software piracy is kept at bay.
its a huge plus to the consumer:
at 3am the phone automagically images it's entire self to microSD, and deletes the oldest past 3 backups, saving two.
sms, gamesaves, offline documents, offline settings, CALL LOGS, and system updates are all in a safe, convenient place.
then just mount the microSD to your computer and copy over the phone images to your computer or encrypt and upload to a secure server.
this means destroying a phone is only a hardware loss. within 10 minutes of recieving a new piece of hardware the entire phone could be as it was before whatever damaged the previous.
how people see this as something that isn't needed is beyond me.
Click to expand...
Click to collapse
I totally agree. I love wp7 and will fight its corner against anything to anyone however if something is missing and needed its still missing and needed! This is one of them things just like vpn. I am 4 days from upgrading to the lumia 800 and i hate the fact i will lose all my game saves esp as some are working towards xbox live points. As i said you cant pretend something isnt needed just because its not there, this is a real shame. To me though it is like loveing my son but i do hate it when he screams at me cos i didnt give him my malteasers. Dont mean i love him any less but i would hope they sort it out. Or ay least give me some malteasers.
ScottSUmmers said:
Ah gotcha. Didn't know that.
Click to expand...
Click to collapse
Glad that I can help.
ohgood said:
how people see this as something that isn't needed is beyond me.
Click to expand...
Click to collapse
The most we can do at this point is VOTE UP that feature in the windows phone feature suggestion page and MAYBE microsoft will implement it. That feature has a ****load of votes, cannot remember link. The idea is quite good.
The reason the dude commented on your post was because your initial post did absolutely NOTHING to help the OP, it only satisfied your urge to bash the platform :-/
Very unproductive.
so no way to restore from old phone ..............hmmmmm
What if Microsoft made a feature like the ones found in Windows, the Easy Transfer wizard? They could whip up a feature in Windows Phone settings as "Easy Transfer" and let the user choose how they will transfer the files and settings (wallpaper, sms, system settings, as in ALL including synced emails) from the old phone to the new one, either wifi, or at least bluetooth. EVERYBODEH HAPPEH
I wrote a data backup app for HTC phones a while ago, but nothing for Samsung yet because Heathcliff74 hasn't released a tool for getting filesystem access (like his WP7 Root Tools app does) to other devs yet. No guarantee it'd be immediatley usable anyhow though, since the Focus S seems to use different high-privilege DLLs than the first-gen phones so all our current high-privilege apps (registry editing and provxml and all) don't work yet.
just found a way to get my apps back on my Focus S
Its not quite the end all fix,
but I just bought a focus S and wanted to transfer my apps from my old focus, of course the marketplace doesn't show that I own those apps on my new phone and there's no way to transfer them in Zune, but you can do it through the windowsphone site.
if you log into your windowsLive ID at WindowsPhone.com theres an option to reinstall apps from your purchase history. you just select the phone you want to transfer to, and then you select the app or game and then it sends you a text message to reinstall the app.
its not the greatest way, but atleast you dont have to buy all the stuff over again
newtype311 said:
Its not quite the end all fix,
but I just bought a focus S and wanted to transfer my apps from my old focus, of course the marketplace doesn't show that I own those apps on my new phone and there's no way to transfer them in Zune, but you can do it through the windowsphone site.
if you log into your windowsLive ID at WindowsPhone.com theres an option to reinstall apps from your purchase history. you just select the phone you want to transfer to, and then you select the app or game and then it sends you a text message to reinstall the app.
its not the greatest way, but atleast you dont have to buy all the stuff over again
Click to expand...
Click to collapse
Attempting to repurchase an app will simply tell you you've purchased it before and install it for free. So the market doesn't tell you what you've bought before, but there's no risk of repurchasing either.

Unsolved tech...

Hello guys,
I have been searching for answers to some of the tech stuff, but couldn't find them.
Here are some of those questions. Hope some of you would have answers to these. Thanks in advance!
ANDROID
1. How to share files between multi-users on Android 11?
Before Android 11, it was possible to save files inside the Android/ obb folder, and these files were visible for all users on the device. In Android 11, this is no longer working as the 'obb' folder appears to be exclusive to each user.
I know this is possible via USB OTG or a cloud service, but is there a solution without these?
2. How to copy/ backup game data for non-rooted devices?
Helium Backup doesn't seem to work. I have played a game for long on my Mediapad, and I would like to copy that game to my phone. Unfortunately, my Mediapad is not rooted and losing all that game progress has become a nightmare. I have written to the app developer to provide some sort of backup using either Google Play Games or social media integration like Facebook/ Twitter, but haven't received any response.
3. How to force apps (esp. file managers & gallery apps) to use in-app media viewer without changing system default.
For example, I may use the stock gallery app as default for viewing media. But if I am using another gallery app or a file manager that is capable of viewing media files using its own media viewer, I would rather want it use it than open the default app. Is there a way to do it?
4. Replace stock file manager (a system app) with another app from Google Play Store or other sources. Is this possible?
I am not asking how to convert a user app into system app. I know that part. I tried replacing the apk file of the stock file manager with a 3rd party apk, even renamed it, but it didn't work.
5. Extract a system app from one device and install it on another device without root. Is this possible?
I have tried it, but apk installation fails. For example, Samsung Gallery app on OnePlus phones.
iOS
1. How to install .ipa (iPhone app) on an iPhone (not jail-broken) without a laptop (iTunes)?
2. Is it possible to have SFTP server for iPhone?
All Operating Systems
1. How to provide LAN only access for non-rooted devices as well as in Windows & iOS?
For rooted devices, we have apps like AFWall+ that can do it. But is there a way to do it for devices without root, as well as for Windows and iOS?
For non-rooted devices, we have apps like Netguard that support 'Allow LAN access' whilst blocking internet access.
Are there any alternatives and solutions for other platforms?
2. How safe is it to enter login credentials in an app to allow it access to network drives?
I use several apps (on various platforms) to connect to my laptop over SMB. This requires me to provide the app with my Windows Login Credentials, which is a Microsoft account. Am I risking my account by providing this info to the app? Is it safe to enter login credentials of cloud services in file manager apps?
Just bumping this thread as it seems to have been lost/ unnoticed.
@Ultramanoid can you answer some of these?
Sridhar Ananthanarayanan said:
@Ultramanoid can you answer some of these?
Click to expand...
Click to collapse
Can't help much, sorry. As to Android, some notes :
1. Never have used an OEM / Google's version of Android, or anything other than rooted single-user systems.
2. In addition to the previous answer, I'm not a gamer.
3. I usually don't ever set defaults with some rare exceptions, so I am always given a choice of what I want to use to handle a file. It may vary depending on many things; I may want to edit an SVG file as text, or view it as an image, for instance. There are applications / services that will intercept intents to allow you to do this sort of thing as well, but I can't recommend a specific one, never use them myself.
4. Possible, but will break Android as by now the system requires it as a file picker in many instances without recognizing alternatives and developers of most applications do expect it as well and their services will not work without it. Don't do it. With recent Android storage changes, including the scoped storage debacle, this is not a viable option anymore.
5. Depends, but not likely as a general rule, specially for OEM garbage, which relies on their own proprietary modifications of Android, their libraries, frameworks, et al. You'd have to carry those over to the destination too, which may not even be possible. Use OEM-independent and not Google Services reliant applications. ( Edit : you'll find some of those applications built to install on all devices here on XDA by single developers, "SONY camera for all devices" and that sort of thing, not recommended anyway, not well supported or long-lived experiments. )
Ultramanoid said:
Can't help much, sorry. As to Android, some notes :
1. Never have used an OEM / Google's version of Android, or anything other than rooted single-user systems.
2. In addition to the previous answer, I'm not a gamer.
3. I usually don't ever set defaults with some rare exceptions, so I am always given a choice of what I want to use to handle a file. It may vary depending on many things; I may want to edit an SVG file as text, or view it as an image, for instance. There are applications / services that will intercept intents to allow you to do this sort of thing as well, but I can't recommend a specific one, never use them myself.
4. Possible, but will break Android as by now the system requires it as a file picker in many instances without recognizing alternatives and developers of most applications do expect it as well and their services will not work without it. Don't do it. With recent Android storage changes, including the scoped storage debacle, this is not a viable option anymore.
5. Depends, but not likely as a general rule, specially for OEM garbage, which relies on their own proprietary modifications of Android, their libraries, frameworks, et al. You'd have to carry those over to the destination too, which may not even be possible. Use OEM-independent and not Google Services reliant applications. ( Edit : you'll find some of those applications built to install on all devices here on XDA by single developers, "SONY camera for all devices" and that sort of thing, not recommended anyway, not well supported or long-lived experiments. )
Click to expand...
Click to collapse
Thanks very much. But I wish you answered the last 2 questions as well.
If time permits, would you be interested in telling us how you use your phone? I mean which device, which OS and what apps you use. I would like to give that a try (on a spare device) and see if it is possible for me to live without Google.
Sridhar Ananthanarayanan said:
Thanks very much. But I wish you answered the last 2 questions as well.
If time permits, would you be interested in telling us how you use your phone? I mean which device, which OS and what apps you use. I would like to give that a try (on a spare device) and see if it is possible for me to live without Google.
Click to expand...
Click to collapse
Didn't answer because it won't be helpful.
As to the 1st, I don't use LAN, and I don't keep data in any device or computer unless in use. External independent encrypted storage to be used wherever, whenever, independent of device, cables if needed.
As to the second, it's a matter of common sense, being informed of vulnerabilities and aware of reputation, and trust. Would you trust Chrome or Mozilla with data if you're online banking ? Seems reasonable -- but be aware of major vulnerabilities that may be going on. Would you trust an application released yesterday by a single developer for the same ? Probably not a good idea.
Finally, I doubt what I use and how I use it would be acceptable for you, or most people. In essence you could : Install latest firmware, wipe device, install latest security patched Lineage build for it, remove vendor / Lineage applications, get full root, remove anything you don't need or use which could have vulnerabilities; frameworks, libraries, binaries, etc ( Bluetooth, SMS, Android system-wide downloader, system-wide WebView, NFC, and on and on .. ), install your own binaries, fonts, hosts file, and applications where appropriate ( /bin /etc et al ), install Termux and all Linux packages required for your use, everything open source whenever possible, and stay away from any Google services / Play / applications with ANY trackers, analytics, data mining or even crash report capabilities; zero tolerance. Internet permission only for a secure web browser -- and terminal if / when needed. Half of what I do or use goes through terminal to be honest. In short, for me an Android device is a full Linux laptop replacement with added perks : Always on and on me, camera, GPS, pedometer, unlimited LTE data, and emergency calls for medics / police. ( Edit : And Japanese EEW alarm of course ! Only notification I use. We learned our lesson well in 2011. )
You can use ApkExport to extract any apk including system apks. I've transferred apks between other devices devices with it.
Never had need of doing that though with a system apk.

Lifelong iphone user (jailbroken) needs your help.

Hi,
I did never own an android device in my life, always a jailbroken iphone. I've made the switch to android and i'm now the happy owner of a note 20 ultra (exynos).
I want to root my device, i kinda know how to do it already, but the more i read about it, the more i get confused...
After al my reading i gathered that this forum is basicly the central point of trusted knowledge regarding android, similar to r/jailbreak.
I still have several questions, which confused me after reading several tutorials;
If i root, i want to preferably use magisk since it is systemless. If rooting with magisk, do u need a custom recovery? What is the benefit of potentially using a custom recovery?
I've read an article about keeping ota updates possible with magisk (whitout custom recovery?), a/b partioning, i've installed magisk just to see the values. These are ramdisk:yes | a/b:no | sar:yes. Does this mean i wont be able to do ota updates since ab value is no? I'm guessing my device doesn't utilize ab partioning?
I know root will trigger several apps to stop working (banking apps, netflix, ...). I know it was kinda possible to circumvent this with magiskhide. I've read some articles that magiskhide isn't supported anymore due to conflict of interest, developer working for google now. Does this mean i won't be able to use these apps triggered by root? Are there alternatives for magiskHide?
Your help would be highly appreciated!
Thank u
Why do you want to root it?
Stock Androids can run very well.
Stock Samsung flagship phones are the most customizable phones on the planet. Good Lock family of apps, hundreds of free themes and icon packs on the Galaxy store.
Android updates can break things... Rule #1 if the firmware is running fast, stable and fulfilling its mission, let it be.
I'm not saying don't root but there are downsides including potentially creating a expensive paperweight. And once the Knox efuse is tripped, it's permanent.
Thank u for your response,
That is exactly why i didn't pull the trigger yet because i don't wan't it to become a paperweight. I wan't to gather more information before doing something i regret.
The reasons i want to root are basicly to enhance some privacy/control while staying on oneUI (kinda like it). Some edExposed modules, a root level firewall, a root level adblocker, enable stock call recording,... Remove some unnessecary services and bloatware (kinda possible with adb), or blocking some connections from services using a root level firewall.
Also as a bonus i would like to play around a little with kali, which is kinda useless without root. In my understanding i do need root to be able to have working drivers for external antennas or hackrf for example.
So i do understand its kinda a tradeoff.
Gain some, lose some.
Im just trying to mitigate the potential losses, by informing me in advance if the loss could be avoided.
Anoo222 said:
Thank u for your response,
That is exactly why i didn't pull the trigger yet because i don't wan't it to become a paperweight. I wan't to gather more information before doing something i regret.
The reasons i want to root are basicly to enhance some privacy/control while staying on oneUI (kinda like it). Some edExposed modules, a root level firewall, a root level adblocker, enable stock call recording,... Remove some unnessecary services and bloatware (kinda possible with adb), or blocking some connections from services using a root level firewall.
Also as a bonus i would like to play around a little with kali, which is kinda useless without root. In my understanding i do need root to be able to have working drivers for external antennas or hackrf for example.
So i do understand its kinda a tradeoff.
Gain some, lose some.
Im just trying to mitigate the potential losses, by informing me in advance if the loss could be avoided.
Click to expand...
Click to collapse
Get a good case. The Zizo Bolt offers excellent protection. Without a case this phone will get damaged! The Notes are heavy, corner hitting, face planting fools. Gorilla IQ Sheild is a wet apply screen protector that works well. Both of the above products are inexpensive.
Karma Firewall uses almost no battery and works well, freeware on Playstore.
You can use Package Disabler to block apks and services. Or use adb editing. A lot of the Samsung bloatware just sits there using no resources unless you need it. Randomly disabling these can kill desirable features. Don't use the debloat lists some post; know what each app does before disabling it and its dependencies.
Use ApkExport to make installable copies of all your trusted Android apps and add it to your backups.
Use your SD card slot! Hell yeah, a dual drive PC in your hand.
Get a V30 rated .5-1tb SD card and use it as a data drive. All critical data, backups, pics, media, vids etc, SmartSwitch* backups go here. You can do a full reload from the SD card, no PC or external sources needed. Make sure to redundantly backup the SD card though.
Use the internal memory for loaded apps and the temporary download folder. Regularly transfer the pics in the DCIM folder to a folder on the SD card and that as the primary picture archive (do not name it DCIM!).
More than likely the stock version will need to be optimized to get the most out of it and best battery life. Power management including native and 3rd party ones tend to cause erratic behavior and not address battery drain effectively. Deal with power hogs on a case by case basis instead. Disable all Google, carrier and app feedback. All cloud apps tend to be hogs especially Google. Go through all the Google settings. If you don't use Google Firebase, turn it off.
Pickup the Buds+ or other model, these use the proprietary Samsung SSC codec and work seamlessly with the Note. I still prefer the Buds+ although I had ditch the last Wearables update... hopefully Samsung will fix that soon.
Play with it... it's so much more versatile, customizable and fun than iPhone.
*use to backup homepage settings, contacts and apps. Do not rely on it or use to transfer to a different device or firmware version... it can fail miserably. If it works great, but have other backups ready if it fails. Always back up pics, documents, media etc files separately, cut & paste. Never clone or compress music files/databases as it can remove critical null marks!
blackhawk said:
Get a good case. The Zizo Bolt offers excellent protection. Without a case this phone will get damaged! The Notes are heavy, corner hitting, face planting fools. Gorilla IQ Sheild is a wet apply screen protector that works well. Both of the above products are inexpensive.
Karma Firewall uses almost no battery and works well, freeware on Playstore.
You can use Package Disabler to block apks and services. Or use adb editing. A lot of the Samsung bloatware just sits there using no resources unless you need it. Randomly disabling these can kill desirable features. Don't use the debloat lists some post; know what each app does before disabling it and its dependencies.
Use ApkExport to make installable copies of all your trusted Android apps and add it to your backups.
Use your SD card slot! Hell yeah, a dual drive PC in your hand.
Get a V30 rated .5-1tb SD card and use it as a data drive. All critical data, backups, pics, media, vids etc, SmartSwitch* backups go here. You can do a full reload from the SD card, no PC or external sources needed. Make sure to redundantly backup the SD card though.
Use the internal memory for loaded apps and the temporary download folder. Regularly transfer the pics in the DCIM folder to a folder on the SD card and that as the primary picture archive (do not name it DCIM!).
More than likely the stock version will need to be optimized to get the most out of it and best battery life. Power management including native and 3rd party ones tend to cause erratic behavior and not address battery drain effectively. Deal with power hogs on a case by case basis instead. Disable all Google, carrier and app feedback. All cloud apps tend to be hogs especially Google. Go through all the Google settings. If you don't use Google Firebase, turn it off.
Pickup the Buds+ or other model, these use the proprietary Samsung SSC codec and work seamlessly with the Note. I still prefer the Buds+ although I had ditch the last Wearables update... hopefully Samsung will fix that soon.
Play with it... it's so much more versatile, customizable and fun than iPhone.
*use to backup homepage settings, contacts and apps. Do not rely on it or use to transfer to a different device or firmware version... it can fail miserably. If it works great, but have other backups ready if it fails. Always back up pics, documents, media etc files separately, cut & paste. Never clone or compress music files/databases as it can remove critical null marks!
Click to expand...
Click to collapse
Thank u for taking the time to provide a summary based on your already gathered knowledge & experiences about this phone.
Get a good case.
*I've got the led book case, i know it isn't the best protecting case regarding fall damage, but i like the sleek design and combined front&back protection scratch wise.
Karma Firewall uses almost no battery and works well, freeware on Playstore.
* in my understanding all non root firewalls do this by redirecting all network traffic through a local vpn, which then can deny certain domains. I do already use a vpn so that is also a big + on the list why i want to potentially root.
You can use Package Disabler to block apks and services.
*Thank u, i will look into this. Didn't know of its existence yet. Although i now use something as SuperFreezer from fdroid, i don't know if this is similar or not.
Use ApkExport to make installable copies of all your trusted Android apps and add it to your backups.
*Thank u for this new information.
Use your SD card slot!
* I certainly do, this was one of the prerequirements to buy a certain phone. (I was juggling between sony xperia 1 mark 3 and note 20u). Another reason i want to root is, i don't want to use the sd card encryption from android, if my phone bricks, bye data. I want to be able to encrypt/decrypt some data (cross platform)on my sd card with a simple script. A one click script, not to enrypt each folder/file seperatly at it's different locatoin. I wanted to do this creating a simple python script, using openssl, and again after searching out how to do this, i came to the conclusion i needed root for this.
Disable all Google, carrier and app feedback.
*First things first
Pickup the Buds+ or other model, these use the proprietary Samsung SSC codec and work seamlessly with the Note.
*I still own the airpods pro i used with iphone as my convenience buds, and also have a bowers & wilkins over ear when i really want to enjoy the music, they use the apt x codec tho. Is the proprietary SSC codec a big difference? I have no experience with it as i've never had a chance to compare. Would they be worth the price investing in these buds, knowing i own both options mentioned above?
Play with it... it's so much more versatile, customizable and fun than iPhone.
*Thats an understatement, yet i feel like root would enlarge that playground by a lot.
You're welcome.
The 20U should be a really fun phone!
The display is just drop dead gorgeous. Run at 50% brightness or less to lengthen it's lifespan.
I prefer manual brightness control.
The spen is great for using as a remote shutter release as well as smart select for copying text you can't capture with cut&paste.
My 10+ is great, not even close to tired of it. It's current OS load is over a year old, still fast and stable with little maintenance. It's running on Pie. The 20U is the only other phone I would chose. Thinking of getting another 10+ or a 20U soon.
One drop onto concrete is all it takes and these are heavy phones. The Bolt is slim but heavy on protection. Very easy to grip and clean. The only downside is the inner kickstand tends to break. After over close to a dozen 2-4 feet drops onto concrete my 10+ still looks and runs like new.
So I overlook the kickstand flaw.
Yeah if you already are using VNP Karma may not be usable. Unlike other VNP based firewalls it uses almost no battery... it's a gem.
Package Disabler stops apps from running at boot up or you can enable/disable on the fly.
It's interactive widget allows you to toggle one or a group on/off from homepage etc. It's useful for troubleshooting. Unlike clearing data of apps in settings, clearing data with PD leaves no null marks (presumably). It can repair system apks that Setting can't because of that... it saved me from a factory reset by doing that. It will run in safe mode though and the only way to disabled it is under System Administrator. So don't get too crazy with it. I never boot looped an OS with it but there's some apps you probably shouldn't touch like the native launcher. After it's been activated I firewall block it.
The 10+ doesn't encrypt the SD card unless you want it to, the 20U is the same I believe.
NEVER encrypt backup data or you will lose it sooner or latter. I run will no screen lock as well and use Double Tap to turn on/off. That probably won't work on Android 10 though.
Google apps are know trouble makers which is why I mentioned that... Gookill.
The only other bluetooth codec that's has the fidelity of SCC on the 20U is LADC. I've tried as well researched all the other codecs (haven't sampled LDAC) and they are noticably inferior to SSC. Never use airpods so can't comment much on that, but the Buds+ simply never fall out.
As for rooting... the stock Android is (or should be) very robust and stable. Almost impossible to crash and burn. Even on Pie security isn't an issue unless you do something stupid. The downside is you lose diagnostic tools.
If you do root make sure you don't lose the SSC codec if you load a custom rom!
The other thing is if you root it you will trip Knox's efuse, this can not be undone short of replacing the mobo. Certain features need Knox to function and may be lost completely, forever.
Just be aware of that and look before you leap.
I personally don't use any of the Knox dependencies but you may decide differently.
Try this:

Question New to Sammy Z flip3, question

Hey guys & gals I just received my brand new Galaxy Z flip 3, (still haven't opened sealed box yet, lol).
I was hoping someone could answer a Q concering Samsung Switch? I am coming from a Sammy note 10+, and my Q is, "does the Samsung switch app truly transfer all my content to my new phone, meaning absolutely everything?
I've used the app in the past and ran into issues where it only partially copied text messages, contacts, and files saved to my internal storage.
I guess my Q is a 2 parter, lol, if not Samsung switch is there a better, safer, more complete app that will do this? If it means using a PC program thats fine too. Any help would be greatly appreciated, and thank you all in advance!
I hoped you backed up all your critical data...
Use Contacts to make a export/import file copy of your contacts. Any app like Poweramp that allows for backup files do so. Docs, pictures, etc copy/paste from your backup source.
SmartSwitch isn't that smart; it may or may not work. Best to load the new Fold from scratch.
If you get a bad build using SmartSwitch you'll need to do a factory reset.
The odds of it not screwing up aren't that good. Something simple like contacts it can likely do ok. Apps, homepage settings probably won't end well going from the N10+ to a Fold.
Never trust SmartSwitch to backup critical data as it can fail you miserably.
Thanks for the reply very much appreciated. What process/app do you use? I was thinking of just using one of the full backup/transfer apps for pc, and just do it that way since it seems to truly back up everything, any thought recommendation?
I noticed you did mention loading the Galaxy ZF 3 from scratch, so do you recommend that versus's a total back up & transfer, bc I was thinking a lot of my setting home screens, etc. arent always going to play nice, and will just cause slowed performance, crashes, etc. any thoughts?
Thank you again for the reply I really do appreciate it, I just want to do things the right/less pain in the ass way.
I have 2 N10+'s. The oldest, running on Pie, was hand loaded and that load will be 2 yo in June, still fast and stable.
The newest is running on Android 10. I used SmartSwitch but screwed up making the SmartSwitch copy. I had intended to only copy homepage settings but inadvertently included apps. It seemed to work but it has a lag now that I need to troubleshoot. It may well be from using SmartSwitch and force me to do a factory reset I'll play with it more as it may be something simple. It's the backup for this phone, no rush.
Unfortunately with stock Samsung's SmartSwitch is their one trick pony. Unless rooted there are no cloning options. One of the major shortcomings of stock Androids. All my PC OS loads are cloned. The good news is the Android OS load can be extremely long lived with minimal maintenance if you don't update the firmware.
A clean load is important as poorly written apps can change hidden user settings and sometimes a factory reset is needed to clear them. You are what you install... I use ApkExport to save installable copies of all my apps which are known good. No Playstore needed, it makes a reload faster and more precise, no surprises.
Everything I need to do a full reload is on the SD card which in turn is backed up redundantly to hdds.
You can use a OTA flashstick to do this but also make at least 2 hdd copies of it that are physically and electronically isolated from each other and the PC. Verify data size, number of folders and that the copies are readable.
Never use encryption on backup data drives.
Never clone music or other databases that can be damaged by compression... those silly null marks matter. This is another possible way SmartSwitch may damage critical data, compression.
Very interesting, and a lot of great information I did not know, so thank you for educating me on your diffrent techniques, Sammy switch, and everything else, my phone will thank you!
Samsung Kies, SmartSwitch's predecessor was worse
ColorNote is another favorite; it allows direct hyperlinks to the browser. I use it for bookmarks and more. It allows for daily cloud, SD card backup.
This is ApkExport, it's on Playstore too.
It works with Android 9 and 10 but not sure about 11 and up. A near perfect freeware apk.
Smart Switch has changed a lot in 3 years. I wouldn't write it off before giving it a try, especially in combination with Google's own backup and restore or other solutions. The important thing is to read the options before clicking next. Exclude system apps and you eliminate the risk of corrupted settings. You are not obligated to enable every single option, but even if Smart Switch only works to copy text messages and bookmarks, Samsung is going to have much better access to those items than any third-party app.
The copy does not remove the data from the original phone, so the only harm in trying is time. You can always do a factory reset and try another way if it doesn't work out. Compared to exporting all of your apps and manually inputting the settings back into every one from the start, it seems worth even an hour to see if you can save two.
I copied from a Note 20 Ultra, so the configuration was a little closer. Obviously, a Note 10 is not going to be a near match in terms of the stock setup. Using the two methods together left me with going through system settings and a handful of apps that I had to manually set up again (mostly logins and things that really shouldn't transfer).
I have used smart switch to set up my z flip from my OnePlus 7t pro McLaren 5G and I used it to transfer my original phones contents to my warranty replacement z flip 3 and I have had no issues
luigi90210 said:
I have used smart switch to set up my z flip from my OnePlus 7t pro McLaren 5G and I used it to transfer my original phones contents to my warranty replacement z flip 3 and I have had no issues
Click to expand...
Click to collapse
Sometimes it works, but you better be prepared if it doesn't. It's not suitable for critical data backup. Neither was Kies
twistedumbrella said:
Smart Switch has changed a lot in 3 years. I wouldn't write it off before giving it a try, especially in combination with Google's own backup and restore or other solutions. The important thing is to read the options before clicking next. Exclude system apps and you eliminate the risk of corrupted settings. You are not obligated to enable every single option, but even if Smart Switch only works to copy text messages and bookmarks, Samsung is going to have much better access to those items than any third-party app.
The copy does not remove the data from the original phone, so the only harm in trying is time. You can always do a factory reset and try another way if it doesn't work out. Compared to exporting all of your apps and manually inputting the settings back into every one from the start, it seems worth even an hour to see if you can save two.
I copied from a Note 20 Ultra, so the configuration was a little closer. Obviously, a Note 10 is not going to be a near match in terms of the stock setup. Using the two methods together left me with going through system settings and a handful of apps that I had to manually set up again (mostly logins and things that really shouldn't transfer).
Click to expand...
Click to collapse
You had said, "using the two methods together left mewith going....", which two methods are you referring to? Thanks!
paranoid365 said:
You had said, "using the two methods together left mewith going....", which two methods are you referring to? Thanks!
Click to expand...
Click to collapse
The way that I read it it's Smart Switch and Google backup combo
paranoid365 said:
You had said, "using the two methods together left mewith going....", which two methods are you referring to? Thanks!
Click to expand...
Click to collapse
Just like @beanbean50 said. I did the two that prompt during setup. I let Smart Switch do stuff like messages and browser (excluding desktop and system), but had Google do my apps. Photos and files I copied manually. I use Smart Launcher 6, so that has its own backup and restore.
blackhawk said:
Sometimes it works, but you better be prepared if it doesn't. It's not suitable for critical data backup. Neither was Kies
Click to expand...
Click to collapse
At no point did anyone say it's critical data that needed to be transferred
OP stated themselves it's basic things that OP wants that many other backup systems take care of(literally 3 of them exist on Samsung phones out of the box) unless you're a dingus and turn all that off
Google backup and Samsung backup both backup contacts, photos, videos, texts, apps, ect and having both of these systems on an older Samsung would mean that even if smart switch missed something like a few text messages, google or Samsung backup would fill in what's missing and to have both of these systems not functional would mean you disabled that on purpose
If your data is that critical and important you are already either practicing good backup practices or your company makes you auto back up to their servers. You wouldn't be using Samsung smart switch and while I understand to some people pictures of "your grandma"(not you specifically) are important and valuable, it's by no means the definition of critical data
luigi90210 said:
At no point did anyone say it's critical data that needed to be transferred
OP stated themselves it's basic things that OP wants that many other backup systems take care of(literally 3 of them exist on Samsung phones out of the box) unless you're a dingus and turn all that off
Google backup and Samsung backup both backup contacts, photos, videos, texts, apps, ect and having both of these systems on an older Samsung would mean that even if smart switch missed something like a few text messages, google or Samsung backup would fill in what's missing and to have both of these systems not functional would mean you disabled that on purpose
If your data is that critical and important you are already either practicing good backup practices or your company makes you auto back up to their servers. You wouldn't be using Samsung smart switch and while I understand to some people pictures of "your grandma"(not you specifically) are important and valuable, it's by no means the definition of critical data
Click to expand...
Click to collapse
That fact that SmartSwitch can corrupt a otherwise clean load is also always a risk. Do it right the first time... you know the definition of insanity, right?
blackhawk said:
That fact that SmartSwitch can corrupt a otherwise clean load is also always a risk. Do it right the first time... you know the definition of insanity, right?
Click to expand...
Click to collapse
Never had that happen to me or any of the thousands of customers I have processed line upgrades for, have you considered you did something wrong or maybe your data was corrupted from the other device or maybe you tried doing everything wirelessly instead of hardwired, all of these things are factors that can cause what you're describing and then some, just the act of disconnecting the phone while data is transferring can risk data corruption
Also if you're not a dingus and you didn't turn off all the other backup systems on your Samsung, you're supposed to use Google restore to restore accounts, texts and apps and you use smart switch to move photos, videos, and other personal files over
Guaranteed to never corrupt your install but considering how many people I have just used smart switch to move their accounts and data over from one phone to another and it's never given me an issue personally or professionally, I think smart switch is gonna be fine for OP and 99% of people out there in the world
luigi90210 said:
Never had that happen to me or any of the thousands of customers I have processed line upgrades for, have you considered you did something wrong or maybe your data was corrupted from the other device or maybe you tried doing everything wirelessly instead of hardwired, all of these things are factors that can cause what you're describing and then some, just the act of disconnecting the phone while data is transferring can risk data corruption
Also if you're not a dingus and you didn't turn off all the other backup systems on your Samsung, you're supposed to use Google restore to restore accounts, texts and apps and you use smart switch to move photos, videos, and other personal files over
Guaranteed to never corrupt your install but considering how many people I have just used smart switch to move their accounts and data over from one phone to another and it's never given me an issue personally or professionally, I think smart switch is gonna be fine for OP and 99% of people out there in the world
Click to expand...
Click to collapse
You're entitled to your opinion. Let's see the white papers to back up that bold statement. I'm all ears.
An easy option for the lazy. It guarantees nothing...
It's not a cloned copy so there's a lot that can go wrong as it tries to merge the data.
Samsung and Google backups?
When they fail, then what? Both Samsung and Google have had hacks and lost client accounts forever. Hell Samsung can't even secure their own critical data
Meanwhile they waste power and resources, constantly in the background

Why is Android not providing backup of app data?

Hello community!
I think this is the best place to ask this question as this is a forum of default for all developers.
Why is Android not providing backup of app data?
On iOS, factory reset and restore is a breeze. The process is extremely simple, and there is absolutely no user intervention required after a factory reset. iOS simply puts everything in its place as if nothing happened. Same is true for macOS, WatchOS & iPadOS. This is just a wonderful implementation. The only limitation is if an existing app is no longer available on the Apple AppStore. In that case, the app data would still remain in the cloud (or iTunes backup), and can be easily restored if the app (.ipa file) is backed up using iTunes (or similar 3rd party software).
Can someone answer why the same is not available on Android, despite it being the more versatile software?
As far as I know, backup over ADB isn't reliable. And more importantly, ADB isn't for everyone.
Thanks.
android is google. there exist native backup option to backup app data in google drive. adb backup is androids native backup option. it will save apps data to PC and can restored even to other devices.
so your question should be, why android provides solution to app developers protecting their app data from backup.
aIecxs said:
android is google. there exist native backup option to backup app data in google drive. adb backup is androids native backup option. it will save apps data to PC and can restored even to other devices.
so your question should be, why android provides solution to app developers protecting their app data from backup.
Click to expand...
Click to collapse
The native backup solution doesn't backup most of the apps data. As a result, most things must be setup from scratch after a factory reset. The process isn't automatic and requires plenty of manual work. This is clear from the numbers below:
{
"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 of actual backup:
It is clear that most apps are not backed up, and only a very few apps' data is included, which I believe is mostly Google stuff.
That said, why does Android allow developers to prevent their apps' data from being backed up? This doesn't make sense because the data belongs to the user, not the developer of the app.
what you don't understand app data can be perfectly backed up. it's just the app developers they decide whether it's allowed or not. It's controlled in AndroidManifest.xml
android:allowBackup="true" API level < 30
android:debuggable="true" API level > 30
https://developer.android.com/about/versions/12/behavior-changes-12#adb-backup-restrictions
btw your screenshots refer to EXTERNAL_STORAGE
https://developer.android.com/training/data-storage
aIecxs said:
what you don't understand app data can be perfectly backed up. it's just the app developers they decide whether it's allowed or not. It's controlled in AndroidManifest.xml
android:allowBackup="true" API level < 30
android:debuggable="true" API level > 30
https://developer.android.com/about/versions/12/behavior-changes-12#adb-backup-restrictions
btw your screenshots refer to EXTERNAL_STORAGE
https://developer.android.com/training/data-storage
Click to expand...
Click to collapse
On iOS, the backup doesn't include apps' own data (those that are required for the app to run properly), instead only the data that the app has collected from the user, such as settings, login credentials, etc. So that when the user restores a backup, everything simply works like nothing happened. And this includes crucial apps like Banking apps too.
During the restore process, the system downloads the apps automatically from the Store that comes with the entire database, libraries and other files that the app needs to run properly, which isn't part of the backup. The user doesn't have to worry about any of these things as the system handles EVERYTHING automatically.
I don't understand why App Developers should have a say in whether the user specific data that they collect and store in their working directories should be part of the backups. That data belongs to the user and as such only the user should decide whether it needs to be backed up or not, just how it is in iOS.
On Android, where does the app save all of user configurations and files?
I think we can track it down to simple rule.
if you wanna have control and responsibility about your phone in your hands, use android.
if you don't care a f** about what's stored in cloud - buy iPhone
aIecxs said:
I think we can track it down to simple rule.
if you wanna have control and responsibility about your phone in your hands, use android.
if you don't care a f** about what's stored in cloud - buy iPhone
Click to expand...
Click to collapse
You missed an important point: on iOS, user decides whether his data that is collected by an app should be backed up to the cloud or not. You get to control what to backup, and what not to backup. If user chooses to save in the cloud, Apple is pretty good in keeping that data secure. Most cases of breach are users' own stupidity.
With Android, it is absurd that the app developers make this decision for the users. And you are saying one should use Android if he wants to take control of this. I don't see a simple or reliable way to do that.
Yes because Android is highly customizeable. I know how to backup my data. There exist TWRP, Migrate, Titanium, and I never used any cloud. Btw the last thing I would backup is /storage/emulated/0/Android this is the first directory I always delete, and I never lost any app data (although I don't know what obb really contains as I never played games, used WhatsApp or any other memory wasting stuff)
It's okay if it is absurd to you, but sure it's not a technical reason. I have linked the documents explaining. To me it would scare me to dead if my device would re-install everything and becomes in the exact same state as before factory reset
TheMystic said:
The native backup solution doesn't backup most of the apps data.
Click to expand...
Click to collapse
can you give example app please, let's do reality check
It's simple, main reason is GDPR, cmiiw
Data needs to be separated between application data (config, everything that is not stored any customer/user/client information) and user's data (login sessions, anything that might compromise customer/user/client information).
For most application data, it can be safely assumed, google, huawei, or any third party software, can back it up, stores it in any kind of their backup storage (cloud, ftp, you name it), and restores it as they wished. However, as the user's data, they cannot. At least without user's consent. And it's because of GDPR.
And @Alecxs is correct. Imagine if someone can restore your data in their phone, and then they were identified as you, imagine the horror. If you think no it's impossible, think again. If you think Apple is secure and that's not possible, think again.
And now, why many backup apps exist in play store that can do that? Simple, they don't provide any kind of agreement that they will store your data in their storage, it's always in your local storage or your own cloud storage (dropbox, drive, you name it). And because there isn't any clear protocol from android to do so (separated backup between application or user data), most of them needs to be operated under root.
aIecxs said:
Yes because Android is highly customizeable. I know how to backup my data. There exist TWRP, Migrate, Titanium, and I never used any cloud. Btw the last thing I would backup is /storage/emulated/0/Android this is the first directory I always delete, and I never lost any app data (although I don't know what obb really contains as I never played games, used WhatsApp or any other memory wasting stuff)
It's okay if it is absurd to you, but sure it's not a technical reason. I have linked the documents explaining. To me it would scare me to dead if my device would re-install everything and becomes in the exact same state as before factory reset
Click to expand...
Click to collapse
Less than 2% of Android users install a custom recovery and/ or root their device. And a much smaller number use ADB to take care of a few things on their non-rooted device. I'm talking about backup solution for the remaining over 98% users.
Pretty much everyone knows how to backup their stuff. It's just that there is a lot of work to do and requires patience. An automated backup solution helps in saving plenty of time and unnecessary work for the user.
There are, however, some situations where the user is helpless. I was playing a game for a long time, spent a good amount of money on in-app purchases, and when I bought a new phone, there was no way to transfer all that stuff. That game provided no means (either using Google Play Games or Social Media integration) to backup the user account. I wrote to the developer several times, but never got any response. I even complained to Google, but nothing happened for a pretty long time. I stopped buying stuff in that game. Many months later, the developer finally allowed saving game data to Google Play Games. Although I could now move my stuff to my new device, it was just too late. I lost interest in that game. In my case, I still had the old device with me, and working fine. So I could save all my details to Google Play Games. Imagine if someone lost their device, or broke it, or sold it...for them all that money spent in that game would be gone.
'As with your scare me to death' statement, I think you haven't understood how backup & restore works on iOS. iOS will wipe everything on your phone, do a fresh installation of the OS, download all your apps again, and then restore user settings, login credentials, etc, which pretty much takes care of EVERYTHING. The user has no work to do here. But the system is fresh, and all the junk built up over time by both the system and the apps are now gone! It is NOT a system image and restore that will bring everything back, including the unwanted stuff. So your device isn't actually in the exact state like before. It is much leaner, cleaner and much more efficient. The exact same thing happens when you migrate to a new device. Only the things that matter are migrated, the rest are not.
Do note that the user has full control over which apps to backup, and therefore, which ones will be restored/ migrated.
aIecxs said:
can you give example app please, let's do reality check
Click to expand...
Click to collapse
If I factory reset my Android phone, the backup will only restore call logs, sms, contacts, and a few basic stuff. It will also download all my apps from the Google Play Store. But here ends the similarity. Beyond this, the user has to setup every app from scratch, with the exception of a few like Google's and Microsoft's cloud based apps. User also has to setup all the permissions for apps from scratch. There is a lot of work involved, which can be easily avoided if Android provided an automated way of getting this done.
User configuration files and login credentials belong to the user. You haven't explained why app developers can choose whether this information can be backed up or not. To me, it seems like Android has a big limitation in the way it is designed, and so is unable to provide a simple backup solution that takes care of these things like in iOS.
x3r0.13urn said:
It's simple, main reason is GDPR, cmiiw
Data needs to be separated between application data (config, everything that is not stored any customer/user/client information) and user's data (login sessions, anything that might compromise customer/user/client information).
For most application data, it can be safely assumed, google, huawei, or any third party software, can back it up, stores it in any kind of their backup storage (cloud, ftp, you name it), and restores it as they wished. However, as the user's data, they cannot. At least without user's consent. And it's because of GDPR.
And @Alecxs is correct. Imagine if someone can restore your data in their phone, and then they were identified as you, imagine the horror. If you think no it's impossible, think again. If you think Apple is secure and that's not possible, think again.
And now, why many backup apps exist in play store that can do that? Simple, they don't provide any kind of agreement that they will store your data in their storage, it's always in your local storage or your own cloud storage (dropbox, drive, you name it). And because there isn't any clear protocol from android to do so (separated backup between application or user data), most of them needs to be operated under root.
Click to expand...
Click to collapse
GDPR? Seriously?
Is GDPR not applicable to Apple?
And GDPR is not about backup and restore. It is about collecting user data without authorization AND using it for purposes that benefit someone else.
For the purposes of backup, all data remains with the user account and not used for any purpose other than to restore the same to the user's device(s), subject to credentials verification.
By your logic, there cannot be any cloud based solution either, including emails!
As mentioned before, Apple is pretty good in taking care of their cloud services. And so is Google. Most cases of breach have been found to be a fault at the users' end. Someone keyed in their credentials in the wrong place and then complained that their account is compromised, their photos have been leaked - not Apple's fault.
TheMystic said:
it seems like Android has a big limitation in the way it is designed, and so is unable to provide a simple backup solution that takes care of these things
Click to expand...
Click to collapse
please give me example app pkgname so I can double check
aIecxs said:
please give me example app pkgname so I can double check
Click to expand...
Click to collapse
You can take any app on your phone which isn't cloud based. Take the file manager app for example. I have set up several remote connections on my file manager. There is no way this information will be restored from the stock Android backup. I will have to setup all remote connections again if I were to uninstall this app and reinstall it. Same holds true if I factory reset my phone or migrate my information to a new device. Android will only reinstall the app for me automatically. I will have to setup all remote connections manually, AND also setup all the custom configurations for the app that I have setup in System Settings.
Only if the app itself provides a built-in way to export all the configurations, will I be able to export them and import it back after a factory reset/ migration. Even then, the configurations (or permissions, etc) for the app under System Settings must be redone manually on Android.
can you please provide pkgname (or google play link) of your file manager, so I can double check?
aIecxs said:
can you please provide pkgname (or google play link) of your file manager, so I can double check?
Click to expand...
Click to collapse
Because this is applicable for all non-cloud based apps which are the majority, I don't have to be specific.
But, since you asked, here are a couple :
1. https://play.google.com/store/apps/details?id=com.alphainventor.filemanager&hl=en
2. https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher&hl=en
okay I am not going to test crappy google one backup on my daily driver, as I don't want to safe my phone to cloud for reason.
Haven't checked Nova Launcher but for File Manager I can say android:allowBackup="true" is allowed in AndroidManifest.xml, so adb backup and restore of app data will work (I can test it later)
Not sure what you mean with non-cloud based apps, are you trying to say these apps can't backed up from google drive? If so, who decides if an app is "cloud based" or not?
aIecxs said:
okay I am not going to test crappy google one backup on my daily driver, as I don't want to safe my phone to cloud for reason.
Haven't checked Nova Launcher but for File Manager I can say android:allowBackup="true" is allowed in AndroidManifest.xml, so adb backup and restore of app data will work (I can test it later)
Not sure what you mean with non-cloud based apps, are you trying to say these apps can't backed up from google drive? If so, who decides if an app is "cloud based" or not?
Click to expand...
Click to collapse
Most of the important/ critical information are already in the cloud for almost everyone. This includes emails, photos & videos, documents, etc. for those who use Cloud Storage (which is pretty much everyone, with an exception of an insignificant minority, insignificant being purely in terms of numbers).
Which also means that all login credentials are already with the service providers in encrypted form, in the cloud. So there isn't really anything critical in the app backups that isn't already there in the cloud. App specific configurations don't come under critical information, and as such all that data should never leave the device, unless it is part of the system backup. More importantly, that data belongs to the user, and there is no reason app developers should have a say in whether that should be available for backup or not. It simply shows that Android is most likely limited by its flawed design on this issue.
Pretty much everyone uses the built-in Backup feature provided by Google, and it makes sense to use that over others like Samsung Cloud because a Google backup is available on all brands of Android devices. I haven't used Samsung Backup or other OEM specific backups, but I guess they are pretty much the exact same like Google Backup, the only difference being the service provider.
By cloud based apps, I mean apps that save all data in the cloud, e.g. Gmail, Outlook, Google Keep, Microsoft OneNote, Google Drive, OneDrive, etc. Apps like file managers, launchers, clipboard managers that don't use a cloud, firewall apps, etc that work locally are the apps whose data must be backed up to the cloud. Again, by app data I mean the user configurations (e.g. remote/ cloud connections set up in a file manager) and login credentials that belong to the user, and not the app or its maker.
user configurations (e.g. remote/ cloud connections set up in a file manager) and login credentials for com.alphainventor.filemanager can backed up, I don't see a problem here besides the fact the app developer seems to agree with your opinion and does allow it (there are good reasons for app developers to deny, I can give you example if you want)
lets stay at facts, regardless of your opinion post #2 applies. Android is providing backup of app data
aIecxs said:
user configurations (e.g. remote/ cloud connections set up in a file manager) and login credentials for com.alphainventor.filemanager can backed up, I don't see a problem here besides the fact the app developer seems to agree with your opinion and does allow it (there are good reasons for app developers to deny, I can give you example if you want)
lets stay at facts, regardless of your opinion post #2 applies. Android is providing backup of app data
Click to expand...
Click to collapse
Please, adb doesn't come under official backup feature provided on phones. ADB, root, custom recovery, etc. are for a niche of users who are an insignificant minority of the user base.
So, Android needs to provide a way or redesign itself where it's Backup & Restore function is just as seamless and effortless, as it is on iOS.
Do let me know what 'good reasons' app developers have to opt out of data backups. Hope they do realise that no one is interested in the app specific stuff, they only care for their own configuration files. And those who do, they know how to root and extract all app data.

Categories

Resources