I see. Do you believe this could be an accidental recording done by the user or something malicious by the phone system or one of the pre-installed Google bloatware on it?
These days, Android lets you know when your camera is being used, however the question is do you trust Google? Also, it's worth mentioning, that a lot of phones are actually not unaltered stock Android, instead the manufacturer will install their own system applications on the phone. For example, I used to have a phone which had certain survivial tools preinstalled on it. That came preinstalled on their phones, so I knew that the operating system they were delivering the phones with was altered by them. So, obviously the next step is uninstall, and install a custom ROM on it.
However, it's quite possible that the manufacturer could actually disable this notification when applications are using your camera. I only know this since, a custom ROM implemented it incorrectly, and it wasn't displaying. So, it isn't out of the possibility that a malicious vendor, or manufacturer could do this. If you aren't buying directly from the manufacturer itself, then the third party could easily install a custom ROM intended for malicious purposes.
In short, yeah I believe a malicious actor could potentially monitor your camera for malicious purposes, and it's probably been done.
It comes down to this; do you trust:
- The Manufacturer
- Whoever you bought the phone from
- Google
- Custom ROM developer
You can verify if your Android is stock through a few ways. A lot of ROMS have issues being a
certified Google device, however that can be faked. There's also a lot of ROMs which don't change certain things like the version they used. For example, a lot of custom ROMS are built via
AOSP treble, and that leaves behind some custom settings, but also some fingerprinting in terms of version name etc.
If we go back to the Android being open-source, that's the place to look for those who know how to. I doubt any of the pre-installed Google apps are or anything else you install from Google that requires camera permissions. It's not a secret that Facebook and Google record everything you say and then you see ads of the things you talked about on social media for example.
The preinstalled applications aren't open source, the operating system is at least open source. Things like the SIM card tool, and a number of other system applications aren't open source. Maps, Play Store etc aren't open source. Technically, any one of these could compromise the isolation that Android typically has, since it's been implemented by Google themselves, and a lot of the are system applications which have a little more capability compared to ordinary user installed applications.
It's not a secret that Facebook and Google record everything you say and then you see ads of the things you talked about on social media for example.
Right, my attitude is anything that you can't verify yourself, shouldn't be entirely trusted. Now, going back to the question of the OP; Would I feel comfortable generating a seed on a phone? It entirely depends on the use, if it's a hot wallet only used for storing small amounts, probably. If it's for a cold storage wallet, I'd probably explore alternatives before resorting to this. I'd feel more comfortable with Google Play removed, and a lot of the Google services, i.e using a custom ROM, mainly due to privacy issues rather than malicious suspicions though. Since, ultimately I'm not a massive target.
Also, worth noting the very camera application on your phone, likely is closed source. I use OpenCamera as an alternative, but you don't get features that come with the preinstalled camera application. You can use adb to potentially remove any unwanted applications that can't be uninstalled from within the operating system.
Ultimately, it depends on how far you want to go down the rabbit hole. We know, keeping a clean slate in terms of privacy, and security from the big companies like Google is almost impossible. Almost all of this implies to your computer hardware as well though. Since, you have to ultimately trust Microsoft, Intel, AMD, and the manufacturer. You can replace the operating system, just like a phone, but you ain't replacing the machine code that the computer runs on.
After he use that to create a paper wallet, he will format the phone again.
Not too worry you or your friend too much, most of this is rather into it; it's not exactly something that a normal user will worry about, and honestly most people aren't even thinking about this sort of stuff, and plenty of users here have mobile phone wallets which haven't been compromised.
So, it's probably safe enough, unless you're a very big target to malicious attackers or companies. Even, then it's based on pure speculation. Most of us trust our computers to generate our private keys.
Anyhow, what I would recommend your friend do is; make sure he formats it with random data, and not simply using the format option via the operating system or recovery partition.