<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Privay on Side Of Burritos</title>
  <link rel="alternate" href="https://sideofburritos.com/tags/privay/" />
  <link rel="self" href="https://sideofburritos.com/tags/privay/index.xml" />
  <subtitle>Recent content in Privay on Side Of Burritos</subtitle>
  <id>https://sideofburritos.com/tags/privay/</id>
  <generator uri="http://gohugo.io" version="0.157.0">Hugo</generator>
  <language>en-us</language>
  <updated>2026-04-21T13:50:00Z</updated>
  <author>
    <name>Josh</name>
    
  </author>
  
      <entry>
        <title>GrapheneOS/Android App Permissions Explained</title>
        <link rel="alternate" href="https://sideofburritos.com/blog/grapheneos-android-app-permissions-explained/" />
        <id>https://sideofburritos.com/blog/grapheneos-android-app-permissions-explained/</id>
        <published>2026-04-21T13:50:00Z</published>
        <updated>2026-04-21T13:50:00Z</updated>
        <summary type="html">GrapheneOS/Android app permissions and some basic troubleshooting techniques.</summary>
          <content type="html"><![CDATA[<h2 id="-hahahugoshortcode54s0hbhb">🎥 


<a href="https://youtu.be/CqF0wtucBag" target="_blank" rel="noopener" class="text-break">Video Link</a></h2>
<hr>
<h2 id="links-referenced-for-video">Links referenced for video</h2>
<ul>
<li>


<a href="https://developer.android.com/guide/topics/manifest/manifest-intro" target="_blank" rel="noopener" class="text-break">https://developer.android.com/guide/topics/manifest/manifest-intro</a> - Android Developer docs on manifest</li>
<li>


<a href="https://github.com/FossifyOrg/Calendar/blob/8c6c8b704d4211e46ee87a09f7aa2ff7ed4340c6/app/src/main/AndroidManifest.xml#L2-L13" target="_blank" rel="noopener" class="text-break">https://github.com/FossifyOrg/Calendar/blob/8c6c8b704d4211e46ee87a09f7aa2ff7ed4340c6/app/src/main/AndroidManifest.xml#L2-L13</a> - Calendar app manifest</li>
<li>


<a href="https://intheshellpodcast.com" target="_blank" rel="noopener" class="text-break">https://intheshellpodcast.com</a> - In the Shell Podcast</li>
<li>


<a href="https://yellowball.fm" target="_blank" rel="noopener" class="text-break">https://yellowball.fm</a> - 🟡 Yellowball, don&rsquo;t just host your podcast, own it</li>
</ul>
<hr>


<p><details >
  <summary markdown="span">📝 Transcript</summary>
  <h3 id="transcript">Transcript</h3>
<p><strong>Please excuse any grammatical errors. I used a tool to generate the transcript and haven&rsquo;t had a chance to read through it yet.</strong></p>
<hr>
<p>So today I want to talk about Android app permissions and the reason for that is recently I was on a consultation call with a client. I was helping them figure out some issues they were having with an app. Turns out they had some permissions disabled. They don&rsquo;t know when it happened but I showed them how to access them, how to work through the issue and they were extremely happy knowing that information.</p>
<p>To me that information seemed basic but after thinking about it I&rsquo;ve been using Android, specifically Graphene OS, for about five years now. So something that might be basic to me could be extremely helpful to someone just getting started so that&rsquo;s why I&rsquo;m going to be going through this today.</p>
<p>I also think the art of troubleshooting and problem solving and just learning in general seems to be disappearing for some reason. If you&rsquo;re looking to get into tech anytime soon, especially in this AI era or whatever you want to call it, there&rsquo;s only so much you can memorize and so many things you can read about. But if you know how to troubleshoot and problem solve, you will be a much more valuable candidate.</p>
<p>So to get started, this is my test device I use with clients, so don&rsquo;t trust as a recommendation any of the apps you see listed here. I was just helping people troubleshoot stuff. But what we&rsquo;re going to be using today as an example is WhatsApp. I don&rsquo;t use WhatsApp personally, but WhatsApp requests a lot of permissions, so it&rsquo;s a great example to use.</p>
<p>So to get started, long press on the app. Go to App Info. Once you come to this screen, the second option down is Permissions, and this is what we&rsquo;ll be talking about today.</p>
<p>The first one you&rsquo;re going to see, at least on Graphene OS, is the Sensors Permission. This is allowed by default for all apps, which is why you might see it listed as allowed and wonder why it&rsquo;s there. One side note, you can disable sensors from being allowed by default. If you go into Settings, Security and Privacy, More Security and Privacy, and then disable the third one down, allow sensors permission to apps by default.</p>
<p>Now when that&rsquo;s disabled and you install any new apps, this will not apply to existing app installations. The sensor permission or sensors permission will not be granted. Sensors are things like your GPS module or the gyroscope module inside your phone. So if you then have an app that has sensors disabled, then that app cannot access those things.</p>
<p>So the reason this is allowed by default is that on GrapheneOS, this permission is exposed to users. Typical Android, it&rsquo;s not. So if you do have it disabled, just remember you&rsquo;ll need to enable it if you have an app that needs to use sensors. Otherwise it won&rsquo;t work.</p>
<p>So getting back to the permissions, if we take a look, the second one, we have call logs. Call logs is just the log of calls on your device. Some of these permissions are self-explanatory based on the name. Some of them are not. Call logs is one that is.</p>
<p>Some of these permissions, I haven&rsquo;t actually launched the app and gone through the setup yet, but you will be prompted to allow these when you initially launch the app to sign in. I have not yet, so everything is denied.</p>
<p>The second one down is camera. There&rsquo;s a couple settings when it comes to camera and microphone as you&rsquo;ll see. There&rsquo;s allow while using the app and ask me every time or don&rsquo;t allow. When it comes to something where you&rsquo;re going to be video chatting regularly, like in Signal, I&rsquo;ll leave that set to allow only while using the app instead of ask every time. So that&rsquo;s the camera permission.</p>
<p>Closely tied to this, I&rsquo;m just going to show you microphone for now. Again, same options for this.</p>
<p>Now this is where we&rsquo;re going to get into some troubleshooting. Let&rsquo;s say that you denied the microphone permission and a couple days later you go inside of WhatsApp to make a phone call. You launch the app. You start making a phone call. The person on the other side cannot hear you.</p>
<p>First thing you should check is the global microphone toggle enabled or disabled or global permission. In this case, in the swipe down menu, it&rsquo;s disabled. So I would enable that. You also get a prompt on Android if it&rsquo;s disabled. But again, just going through some troubleshooting steps.</p>
<p>So the person can&rsquo;t hear you. You enable this. They still can&rsquo;t hear you at that point. The overall phone permission is allowed. Next, you would check the actual app permission for microphone. You would go in there, permission, microphone, set to don&rsquo;t allow, set it to whichever one you want. The person can now hear you. There you go.</p>
<p>So next we have contacts and accounts, and some of the options you&rsquo;ll see here are a little different compared to stock Android OS, although I believe Android 17 will be adding this option, but the current Android version does not have this.</p>
<p>So for contacts, you have don&rsquo;t allow and allow. WhatsApp, I believe, requires you to allow access to your contacts. If I was to use WhatsApp, I wouldn&rsquo;t want to give it my entire address book. That&rsquo;s where contact scopes come in.</p>
<p>Now what contact scopes do is they make the app think that it has full access to your contacts, but really you&rsquo;re giving them a scoped version, thus the name. And in this case, you can do it by label, contact, number, email.</p>
<p>For the example, I&rsquo;ll just do it by contact. So in these fake contacts, let&rsquo;s assume that my friends Alex and Alex Wells both have WhatsApp and I want to talk with them. I would only select those contacts. Tap select. We could see the contacts that are allowed. Now when WhatsApp goes to read my contacts, it can only see those two contacts versus my entire contacts list.</p>
<p>Contact scopes are a great way to minimize the amount of data that an app can get, especially if it&rsquo;s not privacy friendly. I&rsquo;m a realist when it comes to privacy and security. I understand people have friends and family on WhatsApp or maybe they need to use it for work. If that&rsquo;s you, don&rsquo;t be afraid to use WhatsApp on Graphene OS. Just be aware of the added privacy features that are available and make sure to use them.</p>
<p>It&rsquo;s also worth mentioning that with contact scopes, let&rsquo;s say you met someone and you added them to your phone contacts and you now want to message them on WhatsApp, you will have to manually add them to the scoped contacts.</p>
<p>So again, you&rsquo;d go into the app settings, contacts and accounts, contact scopes. Let&rsquo;s say you met Cameron and you want to add them. Check the box, select. Now that contact will be accessible to WhatsApp.</p>
<p>So that&rsquo;s contact scopes. That&rsquo;s the contact permission.</p>
<p>The next one we have location. Location is GPS, things like that. There&rsquo;s a couple options. I like to use ask every time. I don&rsquo;t want to give an app permission to use it right when I open it. But again, it&rsquo;s up to you.</p>
<p>Music and audio. I believe by default, if you do allow, that gives it access to the music folder on Android. But music and audio is similar to contacts where you have storage scopes. Different from contact scopes. This is in regards to storage. So you can enable that. You can give it access to nothing by default. Or you can add a folder, file, things like that.</p>
<p>The next one is nearby devices. This one I usually leave off. Unless you&rsquo;re pairing some headphones or a speaker or a smart camera something like that then you likely need to turn this on. Nearby Devices uses Bluetooth Low Energy and I think there&rsquo;s some other things it uses but can&rsquo;t recall right now. So if you allow that that gives the app access to that but typically you don&rsquo;t need this.</p>
<p>The next one is Network. This is another permission that Graphene OS exposes. This is a popular one where people have issues so let&rsquo;s get back to the troubleshooting.</p>
<p>So let&rsquo;s say you just installed an app you likely saw this box pop up where you could uncheck the allow network permission. If you uncheck it you&rsquo;ll see something like this where allowed no network under not allowed is network. I found that some people think that just disabling network makes the app more secure but what that means is if you don&rsquo;t allow network then the app has no network access so it can&rsquo;t connect to the internet can&rsquo;t sign into accounts.</p>
<p>Now what that looks like is let&rsquo;s open WhatsApp. Agree and continue. We now have an alert. A cellular data network is required to activate WhatsApp Messenger.</p>
<p>If I was now troubleshooting this, I&rsquo;m wondering what was going on. First thing I would check is my network connection working. So what does that look like? Open your browser, pick a website to go to. If the page loads, that means your internet is working on your device and you can access external resources.</p>
<p>So next thing to me is, okay, good network connection. Let&rsquo;s see what the app permissions look like. Again, long press, app info, permissions. If we look here, as we expected, network is disabled. Change that to allow. Let&rsquo;s go open WhatsApp again. Agree and continue. And now the app proceeds to load because it can now access the network.</p>
<p>So again, these might seem like basic things, but understanding what&rsquo;s going on underneath is extremely helpful, especially if you encounter issues. If you&rsquo;re on iOS, you don&rsquo;t have any control over a lot of this, which is. things just work. You also don&rsquo;t have a private device, but that&rsquo;s another story.</p>
<p>So back to permissions. The next one is the phone permission. And from what I recall, this allows the app to see your phone number. It allows to see if you have a cellular connection, the SIM installed, I think, as well. That&rsquo;s what the phone permission requires or allows.</p>
<p>Once you sign into WhatsApp or other apps that request this or require it, they will prompt for that permission. But this is, again, just going through it before the initial signup.</p>
<p>We have photos and videos. This is photos and videos on your device. If you change it to always allow all, that&rsquo;ll allow all access to photos and videos on your device. There&rsquo;s allow limited access. And with that, you can select the exact photos that you want to allow or the select the exact albums you want. Or there&rsquo;s also the don&rsquo;t allow plus storage scopes. And again, that gives you access to add a folder, file, images.</p>
<p>And the last one is SMS. Again this one&rsquo;s pretty straightforward this gives the app access to your sms messages on your phone and the main reason whatsapp requests this permission is that when you sign up for an account they send you a text message this allows whatsapp to directly read your messages and verify that the verification code is correct it also means they can read all your messages so take that with a grain of salt.</p>
<p>That&rsquo;s the main permissions. These only show up because the app it&rsquo;s bundled and i believe the manifest for the app where it&rsquo;s going to request these permissions. If there&rsquo;s an app that&rsquo;s a little more privacy friendly let&rsquo;s pick the calendar app if you look for the permissions that one has or can request you can see it&rsquo;s much smaller.</p>
<p>We have calendar access for obvious reasons notification sensors again that&rsquo;s just one by default and not allowed as contacts and accounts besides that we don&rsquo;t see any other ones so if you don&rsquo;t see a bunch of permissions listed for an app that&rsquo;s because that app did not require those or did not list those in the app&rsquo;s manifest.</p>
<p>I know we&rsquo;re getting into the weeds a little bit at this point, but just pointing that out. And if you really want to get into the weeds for the permissions an app has, you can click on the three dots, select all permissions, and you can see the exact things it&rsquo;s getting when you allowed certain things.</p>
<p>So in this case with contacts and accounts, it can modify your contacts. It can find accounts on the device and read your contacts. You can also tap things in here to get more information. I&rsquo;d say go here if you&rsquo;re curious, but you likely don&rsquo;t need to come here regularly or at all.</p>
<p>That&rsquo;s all I got for today. I just want to say don&rsquo;t be afraid to tinker, experiment, learn more, troubleshoot. Even if things go horribly wrong, you can always uninstall the app and start over again. And regardless, you&rsquo;ll still learn something.</p>
<p>On this channel, I don&rsquo;t take any sort of sponsorship, but I do have a paid membership that comes with a monthly Q&amp;A along with bonus videos and early access to YouTube videos. So if you want to support me and what I create, you can find out more at membership.com. members.sideofburritos.com.</p>
<p>Thanks again for being here, and I&rsquo;ll see you next time.</p>

</details></p>

]]></content>
      </entry>
      <entry>
        <title>How Android Is Becoming More Restricted</title>
        <link rel="alternate" href="https://sideofburritos.com/blog/how-android-is-becoming-more-restricted/" />
        <id>https://sideofburritos.com/blog/how-android-is-becoming-more-restricted/</id>
        <published>2026-03-26T13:55:00Z</published>
        <updated>2026-03-26T13:55:00Z</updated>
        <summary type="html">The GrapheneOS foundation has officially announced its partnership with Motorola.</summary>
          <content type="html"><![CDATA[<h2 id="-hahahugoshortcode69s0hbhb">🎥 


<a href="https://youtu.be/fSUW3y4v_w4" target="_blank" rel="noopener" class="text-break">Video Link</a></h2>
<hr>
<h2 id="links-referenced-for-video">Links referenced for video</h2>
<ul>
<li>


<a href="https://arstechnica.com/gadgets/2026/03/google-details-new-24-hour-process-to-sideload-unverified-android-apps/" target="_blank" rel="noopener" class="text-break">https://arstechnica.com/gadgets/2026/03/google-details-new-24-hour-process-to-sideload-unverified-android-apps/</a> - Ars Technica Article</li>
<li>


<a href="https://android-developers.googleblog.com/2026/03/android-developer-verification.html" target="_blank" rel="noopener" class="text-break">https://android-developers.googleblog.com/2026/03/android-developer-verification.html</a> - Android Developers Blog Post</li>
<li>


<a href="https://grapheneos.social/@GrapheneOS/116261301913660830" target="_blank" rel="noopener" class="text-break">https://grapheneos.social/@GrapheneOS/116261301913660830</a> - GrapheneOS Mastodon Post</li>
<li>


<a href="https://blog.knowbe4.com/ftc-states-that-scams-cost-u.s.-consumers-158.3b-in-one-year" target="_blank" rel="noopener" class="text-break">https://blog.knowbe4.com/ftc-states-that-scams-cost-u.s.-consumers-158.3b-in-one-year</a> - FTC Article</li>
<li>


<a href="https://intheshellpodcast.com" target="_blank" rel="noopener" class="text-break">https://intheshellpodcast.com</a> - In the Shell Podcast</li>
<li>


<a href="https://yellowball.fm" target="_blank" rel="noopener" class="text-break">https://yellowball.fm</a> - 🟡 Yellowball, don&rsquo;t just host your podcast, own it</li>
</ul>
<hr>


<p><details >
  <summary markdown="span">📝 Transcript</summary>
  <h3 id="transcript">Transcript</h3>
<p><strong>Please excuse any grammatical errors. I used a tool to generate the transcript and haven&rsquo;t had a chance to read through it yet.</strong></p>
<p>Google has been working with the community to make your device security more robust while still being respectful of platform freedom.</p>
<p>That is not my opinion. I am loosely paraphrasing a post on the Android Developers Blog about Android developer verification. But instead of referencing a post clearly written by a marketing team, let’s look at an Ars Technica article talking about this.</p>
<p>Google details a new 24-hour process to sideload unverified Android apps.</p>
<p>Now, I really don’t like this word. I understand why it came about a couple of decades ago, but “sideloading” is just installing an app on your device. Big tech has been using it to demonize installing applications outside official app stores.</p>
<p>If you install an app outside of the Google Play Store on Android, that is called sideloading. If you install an EXE downloaded from the internet on a Windows machine outside of the Microsoft Store, that is also sideloading.</p>
<p>I could keep ranting about this, but I won’t. Just know this: if you sideload an app, you installed an app. Stop using the word “sideload.” It is doing more harm than good.</p>
<p>But Google uses that term, so we will use it here.</p>
<p>With these new limits, Android phones will only install apps from verified developers. To become verified, developers releasing apps outside Google Play will need to provide identification such as a passport or driver’s license, upload signing keys, and pay a 25 dollar fee.</p>
<p>Apps from unverified developers will not be installable unless you go through a new advanced workflow buried in developer settings.</p>
<p>Right now, Android phones alert users about enabling unknown sources and guide them through it. The new process is different and will not be obvious. You have to know where it is and enable it yourself, and it is not quick.</p>
<p>Here is how it works.</p>
<p>First, you must confirm that no one is instructing you. This is meant to prevent scammers from coaching victims.</p>
<p>Next, you must restart your phone and re-authenticate. This is supposed to cut off remote access or active scam calls.</p>
<p>Then you have to wait 24 hours. This delay is intended to break the sense of urgency scammers rely on.</p>
<p>After the wait, you return and verify again.</p>
<p>Finally, you can enable installation of unverified apps. You can choose to allow it temporarily for seven days or indefinitely, although the indefinite option is marked as not recommended.</p>
<p>Once you complete all of this, you can install apps again.</p>
<p>This entire process is difficult to describe without using harsh language. There are several dark patterns here. It is buried in settings, requires a long delay, and discourages enabling it permanently.</p>
<p>It is easy to imagine a future where the indefinite option is removed and the wait time increases.</p>
<p>Yes, users need protection. In 2023, Americans lost over 150 billion dollars to online scams, according to the FTC.</p>
<p>But a 25 dollar fee and ID verification will not stop scammers. If that much money is involved, they will find ways around it. They can buy verified accounts, purchase existing apps, or publish under someone else’s identity.</p>
<p>This is not about protecting users. This is about control. It is about deciding what you can install on your own device and where it can come from.</p>
<p>GrapheneOS recently stated that their system will remain available worldwide without requiring personal identification or accounts. They also said that if their devices cannot be sold in certain regions due to regulations, so be it.</p>
<p>This relates to upcoming rules like operating system age restrictions in places like California.</p>
<p>Some people asked for my thoughts. I do not have much to add. It is terrible.</p>
<p>This will affect what users can install and may also hurt independent developers. If you are building apps for the community, are you going to pay a fee and identify yourself, or stop developing entirely?</p>
<p>That is all for today. The future looks bleak with these changes, but there are still alternatives. You just have to be willing to accept a little discomfort.</p>

</details></p>

]]></content>
      </entry>

</feed>


