F-Droid - App not installed as package appears to be invalid

Поділитися
Вставка
  • Опубліковано 26 вер 2024

КОМЕНТАРІ • 55

  • @sideofburritos
    @sideofburritos  Рік тому +3

    Hi 👋, I wanted to clarify one point in case there was any confusion from the video. User profiles are isolated workspaces with their own instances of apps, app data and profile data (contacts, media store, home directory, etc.). I think showing that the app manager is at the system level might have caused some confusion. User profiles are isolated workspaces.
    This is a *loose* comparison, but if you've ever user a Windows computer and create additional users, Windows is not creating a unique Windows installation for each user. Certain things are shared at the system level, but the user data is kept isolated.
    The GrapheneOS docs (grapheneos.org/features#improved-user-profiles) and Android docs (source.android.com/docs/devices/admin/multi-user) have some more information on User profiles if you're looking for some reading material.

    • @Motor-tk7uf
      @Motor-tk7uf 10 днів тому

      😮 This comment totally undid what the video showed.
      Comparing the OS (windows) installion to an app/program installation is not good.
      Either there are multiple copies if the app or not.. 😢
      I get it that user data is separate but really if there is one install of the app what prevents the app from see all of its users? Now I feel dirty😂😂😂😂

  • @BarryandKaren
    @BarryandKaren Місяць тому

    Man, your video was absolutely PERFECT to help me fix the version issue. Your example was IDENTICAL to what I was experiencing. Thanks so much....latest SUGGESTED version from Search downloaded and installed successfully in my other User Profile. Thanks so MUCH!!!

  • @cheebees
    @cheebees 10 місяців тому +1

    Thanks for this! Just got the pixel 8 and put graphene and wanted to put maps into a separate user profile and this issue came up. Watched your video and got it working great!

  • @UnixAnt
    @UnixAnt Рік тому +11

    Unfortunately, this lazy behaviour of hosting outdated versions of software is all too common. Literally 30 minutes ago, I downloaded Samsung Magician to see if there was an updated firmware for my SSD. After downloading, installing & launching the newest version available, I was immediately met with "There is a newer version available". What a waste of time, just present me with the latest version...

  • @rxlifter4016
    @rxlifter4016 2 місяці тому

    Doing gods work! This also explains why my Simplenotes got absolutely jacked up when i attempted to use 2 separate accounts on 2 different Android profiles a few years ago. It must store the notes in a system folder somewhere rather than in the work space. I dont know if this also happens with other apps but its probably worth watching out for.

  • @rogerday6184
    @rogerday6184 Рік тому +4

    VERY helpful. Thank you!

  • @joannaconnelly4701
    @joannaconnelly4701 Рік тому +1

    I asked some questions in the GraphneOS Matrix Channel. If I had a second user on my phone, and if this space had Google Play Services installed, would there would be back-and-forth communication for apps with the first space and vice versa.
    At first, I got multiple responses saying that yes, in fact, this happened. I then kept asking and got this, whatever it means: ( If app A in the first profile has a server that can be accessed via localhost, then app B in the second profile can access that server, and vice versa (if they both have network permission).
    Does this mean that apps in the second user account not work profile can read the apps and other settings on the first user account that does not have gplay installed?
    I am confused. Can you help clear this up please.

  • @mwienzek
    @mwienzek 4 місяці тому

    Ha, you described well my path to watching this video, LOL :-) Thank you very much - you solved my/our problem

  • @gwulfwud
    @gwulfwud Рік тому +1

    great explanation!

  • @markpavkovic
    @markpavkovic Рік тому

    Legend. Thanks!

  • @Motor-tk7uf
    @Motor-tk7uf 10 днів тому

    Perfect. Thanks for this!

  • @hamzadagh
    @hamzadagh Рік тому +3

    Thank You! 💚

  • @danmcclew
    @danmcclew Рік тому

    Brilliant! thanks

  • @peterge98
    @peterge98 Рік тому

    Very interesting! Did not know this!

  • @johnroster9942
    @johnroster9942 9 місяців тому

    Thanks for advice!

  • @eziowolf8627
    @eziowolf8627 Рік тому +2

    Great video bud, is there a way grapheneos devs could seperate packege manager for each user profile. Do u have good contact with th devs, could u propose it to them!?

    • @sideofburritos
      @sideofburritos  Рік тому +3

      From what I understand, this is a fundamental to how Android is designed to work. Since apps are installed at the system level, this allows for the downgrade protection. Another protection I didn't mention is pinning the signing certificate of the app. Since this is done at the system level, another inferior/malicious version of an app with a different certificate could not be installed in another user profile. This page has some great information if you're interested - hub.libranet.de/wiki/and-priv-sec/wiki/apps
      As far as good contact with the devs, no. I intentionally keep my distance, so I don't come across as biased in my content.

    • @eziowolf8627
      @eziowolf8627 Рік тому

      @@sideofburritos Much appreciated, bud!

  • @ArtOfHealth
    @ArtOfHealth Рік тому +1

    Why don’t you volunteer to help them. I despise companies that claim they do not have enough help and yet will not accept and help. Too many out there like that. So FOSS should take a back seat if the developer gives up on the project. Thanks for the pointers.

    • @sideofburritos
      @sideofburritos  Рік тому +4

      This specific issue isn't something a volunteer contributor could assist with. It's a choice by the project to intentionally host an outdated version on the main page. In one of the forum posts, they mention the reason they do it is for "Stability reasons, eg. not push new users to use the latest versions".

    • @ArtOfHealth
      @ArtOfHealth Рік тому

      @@sideofburritos Thanks. So being aware about certain intricacies does not mean you can go into the source code and fix the problem?

  • @c-LAW
    @c-LAW Рік тому +1

    Do you know if MDM software is sandboxed in by user profile or if the MDM profile is system wide?

    • @klauskitkat9280
      @klauskitkat9280 Рік тому

      Exactly

    • @sideofburritos
      @sideofburritos  Рік тому +2

      I've tested shelter in the past for a video, so I'll use that as the example. Shelter installed & configured in your Owner user profile will only be able to apply the Work profile in the Owner use profile. So while the shelter app would be installed system-wide as I showed in the example, the actual work profile it creates/manages would only be in the User Profile it was configured in.

  • @notafbihoneypot8487
    @notafbihoneypot8487 Рік тому

    Based, this took me a few days to figure it out myself

    • @sideofburritos
      @sideofburritos  Рік тому +3

      Nice! I'm hoping it can save some others time in the future when they search. I'm also glad you're not an FBI Honey pot.

    • @notafbihoneypot8487
      @notafbihoneypot8487 Рік тому +1

      @@sideofburritos yes of course, remember to trust everything you read on the Internet too

  • @klauskitkat9280
    @klauskitkat9280 Рік тому +1

    Do you know if the way that the package manager work's at System level, can it offer any vulnerability to different profiles? Because of that thing that if an app has google capabilities in it's code, so maybe some how it could communicate with different profiles since it's installed at the same place.... Or maybe not, since you can choose what specifically folders it has access... Too much to think about 😅

    • @v.6ak
      @v.6ak Рік тому +1

      IIUC, there are limited ways how installed apps can interact with other profiles:
      a. A profile can update the app to a newer version (as long as it is signed by the same developer)
      b. A profile can block installing some app for other profiles by installing an app with the same package name and different signer.
      c. A profile can detect some app is installed in some other profile. (In this case, it can check the signer by trying to install APKs with the same package name and a different signer.)

    • @sideofburritos
      @sideofburritos  Рік тому +1

      While the app manager is at the system level, the app instances are run in the individual user profiles. The app instances are sandboxed in the singular user profile and the app instance, app data, and profile data (contacts, media store, home directory, etc.) is only accessible from that user profile. App instances in a user profile can only communicate with other apps (with mutual consent) in that singular user profile. Additionally, each user profile has its own set of encryption keys to encrypt the data.
      You can think of the app manager like a phone book that's referenced to verify the installation satisfies certain criteria that provide extra security and protection. Such as "a." that @vitsestak2562 mentioned above. Is this app the same version or newer, yes.
      The android docs (source.android.com/docs/devices/admin/multi-user) and GrapheneOS docs have some more detailed information on them (grapheneos.org/features#improved-user-profiles)

    • @klauskitkat9280
      @klauskitkat9280 Рік тому

      @@sideofburritos Thank you for the detailed information. Once more.

  • @Arthur.Rosario
    @Arthur.Rosario Рік тому +2

    Thanks!

  • @Redeemed52597
    @Redeemed52597 Рік тому

    Excellent, concise, informative video! It seems the devs of F-Droid operate in somewhat of an echo chamber and don't accept suggestions or critique very readily.

    • @sideofburritos
      @sideofburritos  Рік тому +3

      Thanks! I try not to critique/complain about things that would take a huge amount of effort to change (even though I sometimes do) because I understand that even small changes can be extremely time-consuming. In this case, it would just be a simple change in their workflow to update the main page with the latest version instead of latest version - 1.

  • @lightprogrammer
    @lightprogrammer Рік тому +1

    Why are you using apple instead of a linux distribution?

    • @sideofburritos
      @sideofburritos  Рік тому +1

      For me, it's a good balance of privacy and security on the desktop. I also like Final Cut Pro.

  • @kgerakopoulos
    @kgerakopoulos Рік тому

    In Samsung a12 android 13 it just won't install, I changed unknown sources but is says app is not installed

    • @sideofburritos
      @sideofburritos  Рік тому

      Hmm, can you install an apk of another app successfully?

    • @kgerakopoulos
      @kgerakopoulos Рік тому

      @@sideofburritos I installed 3 versions older and now it is installed...

  • @APOWER385
    @APOWER385 Рік тому

    Where can I find some nice wallpapers for pixel 7 😊

  • @Cyberoverdose888
    @Cyberoverdose888 Рік тому

    Does this matter for Calyx or Lineage?

    • @sideofburritos
      @sideofburritos  Рік тому +1

      Yes, the same thing will happen on CalyxOS. I've never personally used user profiles on LineageOS, but I'm assuming they use the stock Android OS implementation. Therefore, the same behavior will occur.

  • @tharun8393
    @tharun8393 Рік тому

    Sir f droid safe use ? And blackhol and newpip safe to use ? No virus?

  • @yee-7o7
    @yee-7o7 Рік тому

    bro, thank you. lol

  • @lucifiel8195
    @lucifiel8195 Рік тому +1

    First...

    • @lucifiel8195
      @lucifiel8195 Рік тому

      @Carahato yeah, are u?

    • @sideofburritos
      @sideofburritos  Рік тому

      If I pin a comment before publishing a video, does that count as First?

    • @sideofburritos
      @sideofburritos  Рік тому

      @@Carahato Now I wonder if that counts as cheating 😂