this post was submitted on 21 Mar 2025
100 points (99.0% liked)

Privacy

35882 readers
507 users here now

A place to discuss privacy and freedom in the digital world.

Privacy has become a very important issue in modern society, with companies and governments constantly abusing their power, more and more people are waking up to the importance of digital privacy.

In this community everyone is welcome to post links and discuss topics related to privacy.

Some Rules

Related communities

much thanks to @gary_host_laptop for the logo design :)

founded 5 years ago
MODERATORS
 

Apologies if this doesn't quite fit in this community but its a follow up to my last post here: https://lemm.ee/post/56710241

After my last post I purchased a Pixel 8a which I have been using as my main phone for the last 2 weeks. I haven't yet decided if I will be permanantly switching but these are my thoughts so far. I will probably give it a couple more weeks before I make a decision.

The migration process itself:

It took me a few days before I could actually start using the pixel as my main phone, a large part of this delay was moving my photos from iCloud photos to Immich. So far Immich is fine, its not perfect and I have a few complaints, but now that I've got it set up it seems to work fairly seamlessly. However transferring the photos onto the new phone was a pain. I wanted them synced on the device rather than just on the server as I want to be able to view them when I'm away from home and I have no interest in setting up remote access to my server at this time, however there is no sync or mass download option in the Immich app. Thankfully it seems its clever enough that if you transfer the photos to the phone another way it works out they're the ones already in your library and correctly marks them as on your device in the app. I used KDE connect top transfer the photos over but the issue with doing it that way is that as far as all apps other than Immich are concerned all the photos were modified on the same day so they're no longer in date order. I transferred them a year at a time so they are somewhat grouped but its not perfect and a proper sync option would have solved everything. The app in general is also a bit laggy when scrolling. It probably sounds like I'm bashing on it a bit hard but overall I do quite like it and it definitely seems better than any of the alternatives, and its nice to not be reliant on a cloud provider. It was also incredibly easy to set up on the server side, especially since it was the first time I've ever used docker for anything. I think I will be sticking with Immich even if I go back to iOS.

Whatsapp is a pain in the arse, since I'm still not sure if I'll be sticking with the pixel yet I didn't actually transferred the data from my iPhone, instead I'm just using it as a linked device. However I've since discovered that the only way to transfer from an iPhone to Android is to do it during the initial phone setup process when it prompts you if you want to transfer any data from another device. I'm hoping I can get away with not resetting my phone by borrowing a phone from work and using the Samsung smart switch app, then back it up to my google account and sync that on the new phone, but I don't know why they make it so difficult.

Contacts and calendar were fairly easy to transfer, Apple make it surprisingly easy to export the data to a file from iCloud and then I could just import those into the respective apps on the pixel

I haven't transferred my whole music library as I mainly use Spotify, I just moved a few songs that aren't available on there. However it was incredibly easy to move them over with KDE connect. I did have an issue with some of them not showing the correct album artwork or artist, I'm not sure if that was an issue with GrapheneOS, Android in general or the Fossify music player however I was fairly easily able to fix that with an MP3 tagger.

I did need to install sandboxed Google play services for my banking app to work, I believe its also required for reliable notifications (at least for stuff like whatsapp). Because of this I've chosen to use the Google Play store to install most apps as that still seems to be the best option in terms of security, and it doesn't seem like I'm giving up much in terms of privacy since I already have to have Google play services installed anyway. However I'm trying to mostly use foss apps where possible so that if by some miracle I do manage to escape Google play services I can still mostly use the same apps. For the couple of apps not available on the Google play store I've used Obtainium with the respective project github pages as the source, and I've found that incredibly easy to use.

2fa was a bit of a pain, I use Microsoft authenticator on iOS as that allows cloud backups, however that backup was tied to my iCloud account so I couldn't actually restore it on my Pixel. As a result I just had to log in to each service and manually change the 2fa setup. If I stick with the Pixel I'm thinking of moving to Aegis authenticator as apparently that allows backing up to a file instead.

Notes was also a bit of a pain as there didn't seem to be a way to export these from iCloud or iOS. In the end I just had to copy and paste the text itself, thankfully I didn't have too many (and it was an excuse to tidy up old ones). I'm currently using Fossify notes which isn't quite as nice as the iOS notes app but it does the job.

The good:

More freedom, being able to install apps like Newpipe, and easily customise the OS with custom notification sounds etc.

Having a universal back gesture is great, technically iOS has something similar but only on the left edge of the screen which I find difficult to reach.

KDE connect, I already used this on iPhone as an easy way to transfer stuff to my PC, but its so much more functional on Android it feels like a completely different app. Especially on Linux where I can just browse the filesystem via Dolphin so long as both devices are on the same network.

Actual file management, I never really understood why people cared about that especially since iOS does have a files app, but yeah after trying it I can conclude its far superior to the way iOS just obfuscates all the storage.

The ability to transfer local music without fucking iTunes

Much easier to not use Google's cloud storage for photos etc than it is to avoid iCloud on iOS. Yeah sure you're not technically forced to use iCloud but trying to use anything else feels a bit janky in comparison

Cost, I managed to get a sealed Pixel 8a from ebay for £260 which seemed like a very good price. I still have my iPhone at the moment but looking at the current Ebay prices if I decide to stick with the pixel I may even be able to sell it at and make a slight "profit"!

I really like how there is absolutely no bloatware. It was also nice not to have to go through the settings app to disable a bunch of AI bullshit or telemetry crap.

The bad:

Battery life, how does Android get so little battery life out of such a big battery? Its not awful but I get less battery on my brand new Pixel than I currently do on my 3 year old iPhone despite the fact the battery is supposed to be ~1400mAh bigger. And according to the settings app my iPhone only has 83% of its original capacity left. Its still easily enough to make it through a day, but I'm nowhere near the 2 day battery life I got out of my iPhone when it was new. I have no idea if it would be better or worse on stock Android but it seems unlikely that its a GrapheneOS specific issue.

Notifications, I've heard people complain about the way iOS does notifications and that Android is much better but after trying both I can honestly say I much prefer the iOS method

I've also had an issue playing music in my car. My car doesn't have bluetooth so I use a lighhtning or USB-C to aux adapter, and it keeps disconnecting from the phone while I'm driving. Not physically falling out of the port, but the music stops and when I pull over and start it again it comes out of the phone speakers rather than the car speakers. I'm hoping its just the cheap crappy USB-C adapter I bought, I've purchased another one which I haven't had a chance to try yet. I'm pretty sure its not a software issue as its only done it in the car, I'm assuming the vibration is enough to shake it loose, but if its an issue with the phones port I will definitely be switching back as thats not something I can live with.

I really miss FaceID, I set that up once when I got my iPhone and again when they introduced face mask compatibility and then never had to touch it again, it recognised me nearly every time without fail. I have already had to re-register the fingerprint sensor many times in just the last couple of weeks as it keeps not recognising my fingers, and this isn't the fault of the pixels implementation as I used to have the same issue with the TouchID iPhones. It also just doesn't work at all for about 15 minutes after I get out of the shower, it seems like even the tiniest amount of moisture causes it to fail. I also miss how all notification content was hidden until I looked at the phone, having to manually reveal them with my fingerprint feels a bity more clunky

I kind of miss Apple pay, but this one is fairly minor as I almost always have my physical card on my anyway. It was also quite nice for online payments but again its not exactly difficult to use a different method

Slightly annoying to lose iMessage, I barely used it but my immediate family were slighly annoyed that there messages were now going through as standard texts

In general I've found widgets to be uglier and less useful than on iOS, I don't use them a whole bunch anyway and some of this is probably partly down to the specific apps I'm using, but considering Android has had widgets for far longer I was expecting much better

Auto-brightness doesn't seem as good as on iOS, I've had to adjust it manually a few times whereas I basically never had to change the brightness manually on iOS

Typing doesn't feel as good as on iOS, I find myself making a lot more mistakes. I didn't like the stock keyboard at all so I've been using the FUTO keyboard. Perhaps the FUTO keyboard is part of the problem but I think its more likely to be an Android thing as I've noticed similar when using other Android devices in the past.

The neutral:

90% of Android feels the same as iOS now, both of them have become more and more similar over the years so you can pretty quickly adjust from one to the other

Every app I needed/wanted has either worked or had an equivalent. The main one I was concerned about not working was my banking app. We'll have to see how things play out with the play integrity bullshit (this has me mildly concerned: https://discuss.grapheneos.org/d/18184-whatsapp-you-need-the-official-whatsapp-to-log-in/22) but as of right now I can do everything I need.

Vanadium vs Safari is a bit of a trade off, Vanadium seems much better in terms of the ad-blocking capabilty, and I'm assuming its better in terms of privacy. However I think Safari has a much bettter UI/UX than Chrome on Android (even the Chrome app on iOS feels better than Chrome on Android to me, I expected the Android version to be the same). I also miss reader mode, not sure if there is an extension that can replicate that?

The Pixel hardware seems quite nice, especially since I paid almost 1/4 of what I paid for my iPhone. Sure its not quite as nice in some places such as having a plastic shell instead of metal/glass, but it still feels premium rather than being the cheap nasty kind of plastic. I always use a case anyway so its not like you can even see most of it. I don't think the screen is quite as nice but its still 120Hz and again for the price I paid I'm not bothered. It certainly not terrible. I haven't used the camera enough to see how that compares either, but I'm not a massive camera user anyway so I'm not overly bothered if its a bit worse. I may also try the Google camera app and see if its any better than the stock GrapheneOS one.

Backing up with Seedvault is not perfect, every time I plug in the USB it fails after a few minutes and I have to manually trigger the backup again (which then runs without any issue the second time). I've tried a test restore and its fairly seamless for most stuff however since some apps don't allow backing up I then had to install them manually and reconfigure them. However I think this still beats iOS as the only viable options there are iCloud (which I'm trying to move away from) or iTunes (yuck).

Apps are a bit of a mixed bag. For some such as Mastodon the Android app feels better/smoother than the iOS app, others such as Immich don't feel as good as the iOS counterparts. Most of them feel pretty much the same on both platforms though, or I'm just using an alternative.

top 41 comments
sorted by: hot top controversial new old
[–] quaff 6 points 5 hours ago

I've just switched from an iPhone 12 Pro to Pixel 9 and am on GrapheneOS now. Aside from Signal chat history, everything switched over quite easily. Sandboxed google play services is simply an amazing feature. Rerouting location requests let's me feel a certain level of trust when I use Google Maps now. There are a tonne of little quality of life features too that I don't remember if base Android had back when I used it before; e.g. setting the default language for a specific application.

For using Immich without exposing it to the public, check out Tailscale. It's a private VPN (wireguard) service (it's opensource and provides paid tiers, but the free tier is all you'll need) you can use on your home network that is dead simple to configure. You literally just login on you computer and your phone.

[–] [email protected] 9 points 7 hours ago* (last edited 7 hours ago) (2 children)

Thanks for the great writeup! Some of your Issues may be fixable, others stem from the fact that its sadly an alternative OS developed by a hand full of people compared to a multi billion dollar corp. But trying out new things and seeing true progression in development can be exciting too / make up for the inconveniences. In the long run this project can't stay dependant on google, since they make their money from data and not hardware, and one of GrapheneOSs main purposes is to remove that source of income i guess. Also google is known to kill their products out of nowhere. Anyways:

  • I don't know much about Immich myself but its a pretty young project, maybe the kinks will work out someday. In the meantime you could try Nextcloud. It has a specific Photos application and you can enable auto upload on your phone. You could also sync your contacts, calendar, notes (in markdown), etc. Would also sync to other devices and you would have kind of a backup. The Nextcloud Notes App is really good as well.
  • If you would want to ditch Spotify in the future (hardest of all subscription services to substitute imho) you could try jellyfin + finamp
  • You could also use the Aurora Store to get Apps from the Play Store API without enabling Google Play Services. For the apps that need it you could install those in a second user profile (which can be allowed to run in the background) with Google Play services and Play Store. Notifications work for most apps (I don't use whatsapp) but there is a permanent silent notification. This is needed so that android doesn't kill the app. You can disable those from appearing in the status bar.
  • If you use TOTP for 2FA you could try Keepass. There are several implementations. The classic one would be Keepass2Android. Another one with a more modern feel to it would be KeepassDX. You can also use it to store and autofill your passwords. It stores everything in a file which can be synced both ways, using e.g. Nextcloud
  • Battery life is rather a GrapheneOS Issue than an Android one. The reasons are additional encapsulation by using containerized apps, missing optimization since google pulls features from AOSP into apps you only get from the Play Store / with Play Services etc. But then again, I noticed that most of the battery (about 2/3) on my phones is used by mobile data / connection. If you have bad signal like me its harder for the phone to stay connected. On my testbench pixel 6a without a SIM card I got about 3-4 days with regular usage compared to 1-1.5 days on stock Pixel OS with a sim card installed (Google Play Services lives in another profile which is shut down when in background).
  • Fingerprint recognition is a hardware issue since the Pixels up to version 8 use optical scanners, from Pixel 9 on they use ultrasonic ones which are exceptionally good. The phone is unlocked before the screen even turns on. As others said, you could register the same finger several times. It's still usable, you just have to be careful to not leave a single grain of dust under screen protectors in the region of the fingerprint sensor though and rescan your fingerprints after installation.
  • I don't have USB connection issues, neither when playing music in the car over an adapter nor when transfering files. You could try disabling the USB security feature where the data pins are deactivated on hardware level when the phone is locked.
  • There has been a bug with auto brightness for about a month in the upstream Pixel OS that causes the screen to go completely dark sometimes, but other than that i have always found it pretty reliable.
  • Google Keyboard is really good (for which you can and should disable network access on app level) but FUTO Keyboard is great as well. I guess it's just your muscles being used to something else since i really can't type on the IOS keyboard ;)
  • Vanadium has a reader mode. Its just patched Chromium after all.
  • Google Camera App is a must imo. You can disable network access and it doesn't need Google Play Services to function (for now).
[–] [email protected] 3 points 6 hours ago (1 children)

Yeah Immich is good enough at the moment, as you said it's a small team and it's completely free. I'm also planning on checking out Nextcloud as a replacement for general cloud storage soon. I've heard mixed things about the aurora store, especially since the no account feature just seems to rely on a bunch of anonymous gmail accounts they made and from what I've seen they randomly get blocked. If I was to completely avoid Google play services I'd probably use obtainium or f-droid, but as I need Google play services anyway it doesn't seem like I'm compromising much by using the Google play store as well.

Interesting to hear the battery life is a GrapheneOS specific issue, I guess that's a compromise I can deal with as it's still enough to get me through the day! And yes I think you're right about me just being used fo the iOS keyboard, I'm sure I'll get used to this one soon.

I've found the chromium reader mode now, I didn't expect it to be under accessibility settings!

[–] [email protected] 2 points 6 hours ago (1 children)

You might wanna look into Tailscale for connecting to services like Immich while outside your network. It's incredibly painless to setup and has replaced all other VPN solutions for me (especially with their Mullvad integration).

[–] [email protected] 3 points 6 hours ago

Yes Tailscale or perhaps just a direct Wireguard VPN is something I want to look into at some point. I want to get everything else on my server set up first before I worry about external access though (I'm also slightly paranoid about exposing anything to outside connections even if it is as safe as Tailscale)

[–] [email protected] 4 points 7 hours ago

I switched to iOS recently, and yes android can do everything better, the issue is iOS just works and as you get older that day or week of tweaking your phone is just not worth it, at least not for me since I barely use my phone for anything other than pooping distraction.

[–] [email protected] 15 points 8 hours ago* (last edited 7 hours ago)

One trick for a better fingerprint recognition is to set 2+ fingers but scan only one finger for all of them.

This may or may not also increase the likelihood of someone else succesfully unlocking your phone with their own fingerprint.

[–] [email protected] 12 points 9 hours ago (2 children)

Can you let us know about navigation using maps which one you use and how does it fare with Apple Maps

[–] [email protected] 3 points 7 hours ago

Organic maps is the best alternative I could find. It's on Accressent which you can get from the GrapheneOS App store. All the maps you want are downloaded to the device, no need for network access afterwards / continuously. Pathfinding is fast compared to e.g. Osmand. It's pretty barebones though.

[–] [email protected] 6 points 9 hours ago

I haven't switched away from Google maps yet (I never used Apple maps on iOS). I know it's not ideal but I very rarely use it so I haven't looked at any alternatives yet

[–] [email protected] 9 points 9 hours ago

Thanks for the detailed write up!

[–] [email protected] 8 points 9 hours ago (3 children)

Wow so much info, thanks a lot!!

I too have read that GrapheneOS is heavy on the battery.

[–] [email protected] 1 points 11 minutes ago

In my experience, and from what I have heard, it's quite the opposite.

[–] [email protected] 10 points 9 hours ago (2 children)

I've had the opposite experience. I'm on a Pixel 8 running Graphene. So far today (8.5 hours since last charge), I'm at 87%. The screen time meter says 90 minutes of screen time since last charge. I've been running Bluetooth for about 4 hours, and WiFi full time.

I'd typically be under 60% at this point when I was on stock Android.

[–] [email protected] 2 points 3 hours ago

I guess this is kinda inconsistent, I use calyx on a pixel 6. When I bought it, the battery would last 20 hours SCREEN OFF... But after one magical update, its now over 100 (~5 days). So I guess OP should just pray that a similar update gets to his phone lol...

[–] [email protected] 5 points 7 hours ago* (last edited 7 hours ago)

I can understand it coming from iOS. iOS seems extremely battery efficient to me. My six year old iPhone still got me through an eight hour shift when I had to go into the office, before needing to be charged when I got home (original battery.)

My new one only needs to be charged every other day, with the screen on for a good portion of my waking day. Streamed four hours of 1080p video the other day, beamed to both my partner’s and my wireless headphones, and it took ages to lose 10%. I started the day at 60% and after four hours of steaming at max brightness (and browsing Lemmy for a couple hours) I was at like 30%.

[–] [email protected] 5 points 8 hours ago

I have not experienced this myself, nor heard it reported by other people.

[–] [email protected] 2 points 6 hours ago (1 children)

Is there a reason why you bought the 8A when the 9A just came out? I think they are both $499

[–] [email protected] 4 points 6 hours ago (1 children)

I got the 8a sealed off of ebay for £260, I don't see the 9a dropping to that price any time soon. I wasn't willing to spend any more than that as I'm still not sure if I'm switching permanently or not. Had I not got such a good price for the 8a I probably would have waited and got a 9a

[–] [email protected] 2 points 6 hours ago (1 children)

Good plan. I'm balking at having to pay 500 for a mobile device which I know won't last me for more than 4 years at maximum (unless I spend more and buy iFixit repair kits which isn't my forté). If the FairPhone was available in the US I'd consider it but I guess running Graphene is probably a better idea given the price you got the device at. Thanks

[–] [email protected] 2 points 6 hours ago (1 children)

Yeah it was cheap enough even if it only lasts me a couple of years I won't feel ripped off! I only looked at Pixels as I specifically wanted to run GrapheneOS over stock Android any of the other custom ROMs

[–] [email protected] 3 points 6 hours ago (1 children)

It sucks that other ROMs are not as up to par in terms of security. That and the US doesn't have any other options either. Europe has Xiaomi and Fairphone at least, if anybody wants variety

[–] [email protected] 2 points 6 hours ago

Oh I never realised Xiaomi wasn't available in the US. But yes I agree, I was interested in CalyxOS and LineageOS until I realised they weren't even as secure as stock Android. LineageOS still interests me slightly just because of how unrestricted it is, but I probably won't try it unless I have major issues with GrapheneOS

[–] [email protected] 1 points 5 hours ago (1 children)

As far as WhatsApp goes you can download the apk directly from them if you don't want to install the google play sandbox for some reason.

As far as battery life a big drain is google play stuff. I ran my graphene without if for a while and could get a full week of battery (tho that was also way more minimalistic app set up)

[–] [email protected] 3 points 5 hours ago (1 children)

Don't notifications only work if you install it with Google play services though? I need notifications to work reliably

[–] [email protected] 2 points 5 hours ago

Pretty much, but GPS being a centralized place to manage notifications also uses a lot of battery. Before I added it I was just using Signal as the APK. On its own it will use a lot of battery checking for new messages. But you can turn that off and just check for messages when you open the app. In that case the phone is effectively only on standby and does not draw much power. I am running a pixel 7 if it matters. I suppose one might also have to self inventory if they care about getting notifications as they come. I certainly do. Still I got the GPS as I was going to be using a few other apps that required them. From a certain perspective I wouldn't mind being unreachable until i decide to check the app myself. To be clear now that I do use GPS the power draw is similar to when I had a note 9, so it does not seem that the "extra" power use is due to some un-optimized stuff; just that I am in fact running more stuff as one should expect by installing the sandbox.

[–] [email protected] 3 points 7 hours ago (1 children)

The fingerprint thing as Pixel issue. Multiple models had unreliable scanners.

[–] [email protected] 4 points 6 hours ago (1 children)

I think it's mostly a me issue, I have this issue with every fingerprint sensor I've ever used (phone or otherwise)

[–] [email protected] 4 points 5 hours ago

I used to have a bunch of fingerprint issues with my 7A. A internet stranger advised registering fingerprints in a dark room and that solved my problems neatly.

[–] [email protected] 4 points 8 hours ago (2 children)

Strange. I charge to 80% only, lasts 2 days. Might be something you have installed?

[–] [email protected] 7 points 8 hours ago

Also don't underestimate the fact that OP has a new phone and is trying stuff out. The screen is usually one of the biggest power drainers in phones, so it could be that it just isn't a fair comparison. I wouldn't be surprised if the phone is just unlocked and awake more in the first few weeks compared to a phone you've been used to.

[–] [email protected] 4 points 8 hours ago (2 children)

What's your average screen on time? Mine is usually 2-3 hours. I've been using the 80% charge limit, but even without that I don't think it would last 2 days

[–] [email protected] 1 points 3 hours ago

I get about a day on a 80% charge

[–] [email protected] 2 points 4 hours ago

So far today, I have taken about an hour of 1080p video and I have lost about 20% battery. Screen has been on about 1.5 hours today. Most days I have about 3.5 hours of screen time. After 8.5 hours on Tuesday I was down to about 35% (from 80%)

[–] [email protected] 2 points 9 hours ago (1 children)

Check which apps are using battery

[–] [email protected] 6 points 9 hours ago (1 children)

I've looked at that quite a lot, "system apps" is almost always the biggest user from 20-40%. After that it does seem to match with whatever apps I have used the most (usually Jerboa at the top). It doesn't seem like there's any apps running in the background constantly using battery, I thought KDE connect might use a lot as I have that set to always run but thats always listed at <1%

[–] [email protected] 2 points 8 hours ago (1 children)

Did you disable the orphaned process limit?

[–] [email protected] 2 points 8 hours ago (1 children)

I don't think so, where would I check that?

[–] [email protected] 3 points 6 hours ago (1 children)

Its on by default.

Basically: android is a dumb piece of shit and you need to work around it if you want background processes. Eventually your device will fill up with useless busy loops because for some reason android kills apps without actually killing them, or something.

[–] [email protected] 2 points 6 hours ago (1 children)
[–] [email protected] 2 points 6 hours ago

Keep it on the default. I have it set to max integer value because termux.