------------------------------------------------------------------------------------------------------- 12/31/20: Important update: XDA Labs if officially discontinued. Read about it here.
We (at XDA) have been working on something.
This is XDA Labs. The name isn't final, and this is not the "official" launch... but we are (quietly) giving you guys a chance to try it out so we can get some feedback. So....what is it?
First and foremost, it's a speedy way to access the forums (ad-free!). You'll see a lot that's familiar with XDA One, because we merged the code into Labs and made a handful of much-needed improvements.
Second, it's a new way to access all the Xposed modules you love.
And third, it's a way to distribute apps-- and eventually all sorts of stuff that people upload to XDA. It is 100% pro-developer in that 1) we allow all types of apps (including stuff not allowed on Play), 2) we don't remove apps without warning and without communication to the developer, 3) we enable developers to sell apps, receiving 100% of the proceeds directly, 4) we accept Bitcoin payment, which is fast, easy, and low cost, and 5) we utilize alpha, beta and stable release channels so devs can have control in how they distribute apps to users. :highfive:
Multiple embedded quotes can break/rearrange incorrectly
Multi-quote is limited to current page
Chipset/architecture specific app builds unavailable (arm64/intel/etc)
If your account name has been manually changed on XDA it also needs to be changed in Labs and can only be done by an admin
Additional glitches, quirks and other bugs listed here (maintained by @Wood Man)
/ forum tags aren't rendered
[*]Attachments can't be added when editing posts
[*]Files can't be removed once attached (user must start post over)
Support Your Device!
If your device isn't being identified correctly, please take a look at the Android Device Names Registry. This is a community maintained repo you can contribute to so Labs (and other apps) can rightfully identify your device.
Want to chat with the team or other Labs users? Want to help debug an issue?
Join us on Telegram in the XDA Labs group!
Help translate! Aide Ã?* traduire! Aiutare a tradurre!
Head on over to our page on thee mighty CrowdIn to join in the fun!
Q: Where's the source!?!?
Not available and no ETA. It's not up to us (the team behind Labs), so please don't ask as we're not the ones to answer.
Q: Notifications seem a bit inconsistent or delayed! What gives?!
Labs uses a very light-weight notification service that uses MQTT instead of Google Play Services. Due to the changes first found in M, Android has made Google Play Services the only way for apps to reliably get notifications. You can get around this by manually adding Labs to the "Don't Optimize" list in Settings -> Apps -> Special Access -> Battery optimization -> All apps. The term "Don't Optimize" is misleading, Labs won't drain your battery and you'll get notifications properly. Read more about it here.
Q: How do I disable the Apps/Xposed part of the app? I only want forums!
Right now you can't! We're looking into letting the user disable parts of the app, but in the meantime you can enable the XDA Forums launcher icon. When loading directly into the Forums none of the App/Xposed sections will be loaded into memory. See this post for more info.
Q: Since this app is part-store and it won't be allowed on Play, how do I get updates?!
Good question! Labs has OTA self-updates that will notify you when a new version is available.
Q: I'm getting a Parse error when installing apps, what gives?
This is a Package Installer issue. Check out a workaround here.
Q: I have updates from GroovyAPKs/GoogleAPKs for apps I haven't even installed via Labs! What gives?!
From the explanation in the app itself:
In addition to indie apps, Labs also contains staged roll-out versions of popular big-name apps. This means you can get the latest release of Hangouts before it's available on Play for your device or country. Updating via Labs still lets you get future updates. You just get the newer version sooner. Yay!
These staged roll-outs are snatched as soon as the roll-out begins and made available immediately in Labs. They're hand-picked by cyborgs at XDA (GroovyAPKs/GoogleAPKs) and are identical to the versions eventually pushed out on Google Play..
You can block apps by clicking on the circle with a / slash through it above the Apps tab.
Q: Can you change the paged layout of threads to endlessly scroll instead?
Sorry, this change requires a substantial amount of backend work done first and as such is not planned for any time in the near future.
Q: I'm an Xposed Mod dev, how do I add a banner, screenshots, etc to my mods?
Xposed Mods are still added/edited on rovo89's repo.xposed.info. Once your Xposed Mod is added there, you can log into the Labs console to add a banner, screenshots and more to your mod!
Q: How can I add my Wallpaper??
We're working on expanding our dev console to support the upload and management of user submitted wallpapers.
Q: I found a bug! Fix it!
Yea yea, sure sure. First, if possible, download the latest debug build. Second, recreate your issue while capturing a log using logcat. Third, post a brief description of how to re-create your issue, with your device information and the log attached. It's that easy! EDIT: This has been roughly outlined in this post. Feel free to use it as a guide but do not ask support related questions on adb or how to capture logs.
We've successfully migrated the backend from Amazon to GCP. This includes an updated & more modern CI/CD that will improve the process to build/deploy the backend services. It also means we can scale and monitor those services better.
The app itself is now also tied into a new build process which automatically signs and generates builds for testers. With that in place, we'll be able to get additional developers on board and have their contributions be merged in with proper testing to prevent regression issues.
So what's next? Well, the notifications will finally be fixed and switched over from our homegrown MQTT setup to FCM.
After that a slew of modernizations will be merged in to pave the way for some of the changes & additions you've been asking for over the past few years.
This is all happening with the help of @Wood Man and I'll do my best to keep updating this thread as new builds are finally released and changes to the app itself are rolled out.
Show your love!
Using labs is supporting indie Android dev, the backbone of the XDA Developers community. Show your support by choosing one of our signatures. Each signature represents a different role or relationship you might have with Labs. Are you a developer using the platform? Are you a translator who has contributed to the app? Maybe just an advocate? Helpful tester?? We got you covered!
Copy/paste the markdown string into your signature here