Retail Android ships with Google's proprietary PDF viewer. GrapheneOS isn't the default experience.
Android
DROID DOES
Welcome to the droidymcdroidface-iest, Lemmyest (Lemmiest), test, bestest, phoniest, pluckiest, snarkiest, and spiciest Android community on Lemmy (Do not respond)! Here you can participate in amazing discussions and events relating to all things Android.
The rules for posting and commenting, besides the rules defined here for lemmy.world, are as follows:
Rules
1. All posts must be relevant to Android devices/operating system.
2. Posts cannot be illegal or NSFW material.
3. No spam, self promotion, or upvote farming. Sources engaging in these behavior will be added to the Blacklist.
4. Non-whitelisted bots will be banned.
5. Engage respectfully: Harassment, flamebaiting, bad faith engagement, or agenda posting will result in your posts being removed. Excessive violations will result in temporary or permanent ban, depending on severity.
6. Memes are not allowed to be posts, but are allowed in the comments.
7. Posts from clickbait sources are heavily discouraged. Please de-clickbait titles if it needs to be submitted.
8. Submission statements of any length composed of your own thoughts inside the post text field are mandatory for any microblog posts, and are optional but recommended for article/image/video posts.
Community Resources:
We are Android girls*,
In our Lemmy.world.
The back is plastic,
It's fantastic.
*Well, not just girls: people of all gender identities are welcomed here.
Our Partner Communities:
GrapheneOS has an actively maintained PDF viewer app though.
It's a secure PDF designed to sandbox the file before launching it, but unfortunately it's painful to use: no page scrolling, and no dark content view..
Page scrolling works fine and dark mode doesn't make sense...
Dark mode really starts to make sense when you're looking at documents for 7-10 hrs/day almost every other day for a month or two
Because... Fuck Adobe. This is my near-daily mantra.
Easier to maintain and update when the reader is an app not part of the core OS.
Yeah but system apps can be updated separately from the main OS on Android, so that doesn't really apply
You really should ask this in
http://discuss.grapheneos.org/
~~https://lemmy.ml/c/grapheneos.~~
It's a very helpful community. Someone will either explain why or point you to a FAQ. I bet it has something to do with the built in reader being insecure.
Edited... I totally gave the wrong url. Sorry. Corrected.
Hi there! Looks like you linked to a Lemmy community using a URL instead of its name, which doesn't work well for people on different instances. Try fixing it like this: !grapheneos@lemmy.ml
Thanks for letting me know! (:
You could try their official app https://play.google.com/store/apps/details?id=com.adobe.reader
while many people hate it, it does work and has nice UI. Dark theme is my favourite.
I long for the day PDF can just be replaced by SVG since its basically just vector anyways.
Pdf has a mind-bogging array of features, which make it so entrenched in the corporate world with no viable replacements at the moment. Things like forms where users can fill them out and submit (surprisingly a popular feature), cryptographic signing to prevent tampering, DRM, etc. Heck, I think you can even add JavaScript code to a pdf.
GrapheneOS actually has a built in PDF reader. Open the "Apps" app if it isn't installed. Look for "PDF Reader" and make sure its installed.
I think I might be using the wrong terminology, forgive me. What I mean is, in my case, why does the PDF have to open in PDF reader instead of directly in the browser (like on iPhone)? That's what I mean when I say "opening things externally."
It doesn't have to, but GrapheneOS is designed around security first, privacy second, and usability third
If you install Fennec browser on it and open, e.g., https://www.learningcontainer.com/download/sample-pdf-file-for-testing/?wpdmdl=1566&refresh=6697dcd62a0141721228502
The PDF will display inside Firefox
The default web browser on GrapheneOS, Vanadium, doesn't parse PDF's (they're an incredibly insecure format) and passes them off to a sandboxed, hardened app specifically for that usecase
This allows rejecting more permissions than doing it in the same process