1. 21
  1.  

  2. 5

    I have the same phones as OP. I’m using the XA2 as my main phone and the 10 is sitting in a drawer. The XA2 has superior battery life (two days easily versus struggling to get through the day) and a much better form then the 10. I like the XA2 so much, that I recently bought another one second hand.

    With MicroG LineageOS this phone just does what it’s supposed to. Initial installation can be a drag, but from there on it’s smooth sailing with constant steady updates. I can’t imagine buying a new €800 phone anymore when I can pick these things up for as low as €25.

    In the past month I’ve even been looking for something to replace MicroG’s notification system with, but there is nothing that is supported widely by app developers. Tried selfhosting Gotify and while it works for the few apps that support it, I’d still miss the notifications of the 5 or so apps.

    1. 4

      adb push […]

      You can simplify this by using TWRP’s sideload mode (Advanced > ADB Sideload), and sideload zips using

      adb sideload rom.zip
      

      directly from your computer.

      I initially made the mistake of trying to install Magisk by just flashing their zip file to the system partition via TWRP. Do not do this or else your phone will enter a boot loop.

      Not sure why this happened to you — I’ve been flashing Magisk via TWRP for years.


      I’ve been flashing ROMs ever since the Galaxy Ace days (2012?). I never ran stock. Always either Lineage/OmniROM without GApps. But that changed about two weeks ago, after I upgraded my OnePlus 6T to the latest firmware, and tried flashing TWRP, resulting in a brick — my phone was stuck in some Qualcomm debug mode thing. Wasted an entire day trying to get it working (this was on a Sunday, and I needed the phone working the next day). I had to use some MSMDownloadTool and put my phone in EDL mode to flash stock firmware — resulting in a hard wipe and a locked bootloader. Turns out the firmware upgrade resulted in some incompatibilities, and the only “solution” was to flash some “patched” boot.img some rando on XDA posted. No thanks.

      I’m currently running the OnePlus stock ROM, with all the Google stuff disabled, waiting for my iPhone 13 mini to arrive. It’ll be my first ever iPhone but at this point, I just want something that works without having to mess around with it. Hopefully it can last me another 5 years or so, and by then the Linux/BSD mobile ecosystem would’ve developed enough to be daily-driveable.

      1. 1

        iPhone has reached a state where it’s almost completely sane and usable, except it lacks native WebM support. Until then I’ll be using MIUI on Xiaomi phones, which is probably the sanest Android experience I’ve had to date, the first time I didn’t even feel the need to root and flash something different. ROM flashing, for all it’s history, is a painful and annoying experience to me, with custom ROMs always buggy in some aspect different from the last.

        1. 1

          Does Xiaomi still ship ads in their apps? I can’t stand their bootleg iOS UI plus the insane amount of telemetry. Then again, I last used MIUI in 2016 or so? I suppose things have changed since, at least visually.

          1. 1

            Yes, but they’re disabled by default in EU and Global versions of the ROM with opt-in pop-ups at inital setup.

        2. 1

          I’ve been flashing Magisk via TWRP for years

          Seems like this has been deprecated somewhat recently.

          https://topjohnwu.github.io/Magisk/install.html#custom-recovery

        3. 1

          How does Magisk work with LineageOS/microG OTA updates? Does it “Just Work”, or do you have to recreate the boot.img?

          I haven’t used Magisk for a while, but I’ll probably need to do so when I get around to upgrading to LineageOS 18.1.

          1. 2

            OTA updates seem to boot loop with Magisk. So yea, you sadly have to repatch boot for updates :(

            1. 1

              Alright, thanks.

          2. 1

            Do push notifications work with this setup?

            1. 2

              I get Element, Signal and Conversations notifications .. and K8-Mail … I have to tap on those options to let them keep a notice in the bar so the OS doesn’t shut them down.

            2. 1

              I used to do the custom ROM thing, but I’m tired of fighting with a device I depend on so much. Google hired the magisk developer and so the safetynet bypass is going to be left to others in the community, and I don’t expect that to go well. I’m only willing to look at the new mbp seriously with the promise of one day getting linux, and the current support of nix. I’ve been in the Apple ecosystem before and I think the iPhone is still firmly in their philosophy of dictating what you can and cannot do and that their way is the only way and naturally the best way. Google ships to 13 countries (and I’m not in them) and only offers a single SIM anyway (can’t do eSIM). So, when my current phone ages another year, there’s really only one choice. Samsung has a mature skin, an ecosystem of products, promises of OS upgrades, and an excellent policy on patches. I may just stay in the mid-tier though. Hopefully by then the last of the features I really use will have filtered down.

              1. 1

                I had to look up what Magisk was - I haven’t bothered to root my Android phone for a while. InTune sulks if I have an su binary on the system, but since I had not actually used it for a year it didn’t really bother me to remove it. I managed to break the F-Droid Privileged Extension in my upgrade to LineageOS 18.1, but apparently AOSP now has a permission to be an app store, so it probably won’t be needed for much longer.

                I’m still using a Google Apps distribution that includes the Play Store and Play Services. I’m not sure if InTune works without it - I’d love to be able to restrict Play Services to the Work Profile: Android’s separation there is quite nice, since it allows me to have separate work and personal things and prevents the work stuff from seeing any of my personal data (and vice versa). That’s really the only thing I miss on my iPad (well, I also miss F-Droid: most open source things in the Apple store charge money to cover the iOS developer license and I’m too lazy to build everything myself. Especially things like OSMAnd, which takes ages to build for iOS - I was happy to give them $10 after enjoying the F-Droid version, but I don’t want to pay for things that are tied to an App Store ID and may be revoked at any time).

                1. 1

                  Magisk has the ability to hide root/su from certain apps. My banking app won’t start up on a rooted phone, but I can add it to the excluded list in Magisk and it works fine.