453 karma · joined January 19, 2022
When you enable the advanced flow and choose the 'indefinite' option, that allows you to install unregistered apps 'permanently', which is effectively what you're asking for, no?
(I've gotten questions on whether this setting can be restored after a factory reset or when setting up a new device - I'll have to get back to you on that if you're wondering.)
Google Play already requires developer verification: https://support.google.com/googleplay/android-developer/answ...
Thus, you can still install unregistered apps if they're distributed via F-Droid or other sources, but to do so, you will need to use ADB and/or go through the new advanced flow. And remember, the new advanced flow is a one-time process - once you go through with it, you can allow your device to install unregistered apps indefinitely!
2) You can use ADB to immediately install unregistered apps. ADB installs are not subject to the waiting period.
You're authenticating that you're the device owner (via your device's saved biometrics or PIN/pattern/password).
>Um yeah but then do I have to install every update via adb? I want to just use F-Droid.
No, once you go through the advanced flow and choose the option to allow installing unregistered apps indefinitely, you can both install and update unregistered apps without going through the flow again (or using ADB).
Developers can choose to not undergo verification, thereby remaining anonymous. The only change is that their applications will need to be installed via ADB and/or this new advanced flow on certified Android devices.
Either way, you can still distribute your apps wherever you want. If you verify your identity, then there are no changes to the existing installation flow from a user perspective. If you choose not to verify your identity, then the installation will still be possible but only through high-friction methods (ADB, advanced flow). These methods are high-friction so anonymous scammers can't easily coerce their victims into installing malicious software.
If you turn off developer options, then to turn off the advanced flow, you would first have to turn developer options back on.
Hi, I'm the community engagement manager @ Android. It's my understanding that you don't have to keep developer options enabled after you enable the advanced flow. Once you make the change on your device, it's enabled.
If you turn off developer options, then to turn off the advanced flow, you would first have to turn developer options back on.
>- One-day (day!!!) waiting period to activate (one-time) -- the vast majority of people who need to sideload something will probably not be willing to wait a day, and will thus just not sideload unless they really have no choice for what they need.
ADB installs are not impacted by the waiting period, so that is an option if you need to install certain unregistered applications immediately.
He's just been really busy with university and creating OrbStack that he never got time to make a tutorial on how to replicate his work.
However, other people have figured it out: https://github.com/wasdwasd0105/limbo_tensor
Are you aware that the Rabbit R1 doesn't listen for voice input in the background? If it did you'd have a point and I would've brought that up, but it doesn't hence it CAN be replicated as a regular app.
All interactions on the R1 begin with a push of the PTT (push to talk button)
https://www.rabbit.tech/support/article/use-rabbit-r1
On Android, third-party apps can be set as the default assistant service, which allows them to be launched with a LPP gesture (long press power), diagonal swipe up from the sides when gesture navigation is enabled, or long press of the home button when 3-button navigation is enabled.
You are correct that enabling hotword wakeup support requires system-level access, but since that isn't a function offered by the R1 anyways, your point is moot.
Hi! I'm the guy who wrote the blog post about updatable certs in Android 14 that your article linked. Not sure if you're aware, but there's actually a system property you can set to bypass reading from the APEX cert directory.
system.certs.enabled=true
From: https://android-review.googlesource.com/c/platform/framework...