Tadi Channel – Telegram
Tadi Channel
796 subscribers
357 photos
12 videos
6 files
219 links
Random stuff I consider worthy of sharing. Mostly tech.
Download Telegram
What's the latest big thing in phone cameras and why gcam hates my phone?

This is a question the owners of recent and upcoming devices may ask if RAW10 isn't exposed by their camera stack. The reason why that occurs is rather simple: stock cameras started moving to sensor modes with higher bit depth by default and going out of your way to support something absolutely not required by CTS doesn't seem necessary.

But why exactly use the higher bit depth?
Well, sensor design and features were improved over the years, while linear ADCs and output remained the norm. This meant that moving on from 10 bits to 14 started to make sense, as long as you actually fit that data inside. The fun thing? Third party apps aren't really getting that milk, they still get 10 bits, just interpolated to 14 already on the sensor.

Why?!
Seamless switching. In particular, taming the sensor mode switching behavior enough to avoid a frame drop or few. To do that, the sensor and ISP need to do exactly what you want at an exact time. The easiest method to achieve it is to duplicate the mode parameters completely: bit depth, virtual line length, virtual frame length and the *exact same frame rate*. So when your logic is to switch HDR sensor modes depending on lighting or literally anything else, you end up with need for matching the bit depth you're operating on, as simple as that. By configuring the sensor to synthetically increase it in normal mode, you have one less thing to worry about in your stock camera app.

And that's too bad for third party apps coded to only be happy with RAW10. Since RAW14 isn't an image format that exists on Android, they have to rely on RAW_SENSOR, a format that always stores 16 bits per pixel, but you're free to hold less.

Back to the topic – yes, it's possible to offer both formats, but as the market is moving and CTS errors aren't going to pop up, some day RAW10 may become a thing of the past. Get ready for the white level of 16383.

And no, that doesn't mean the end of gcam ports as a whole, it only impacts the available algorithms. But since I told you how to force sensor modes few posts ago, think for a bit, you won't necessarily need gcam anymore. 😌
👍9😐1
If you have a Revolut account and follow this channel, this most likely applies to you.

Feel free to contact them in any way, but always ask to escalate the matter, as it'll exclude you as a client.
Use the keywords "alternative Android systems" and "device without Google services". Don't go with Graphene as the only example, but skip mentioning any ROMs that violate trademarks, have a poor hosting or lack legal presence. Lineage, /e/ and GOS will suffice. Same with Huawei as example of OEM without Google services.

I don't think that long elaboration is necessary, but your numbers are. Mention clearly that these changes will exclude you from service (ability to use the app) and ability to stay as their client. Request official clarification about Google services requirement to be posted by the company.

The current state is that new logins meet an error, while update may kick you out any moment, if they enforce the check for existing sessions.

https://discuss.grapheneos.org/d/17714-revolut-mobile-finance-not-supported-on-devices-with-custom-firmware-problem/
👍4😐41
Looks like the emulated system of the new Android terminal feature runs on different TTL than host system, so net hostility measures that discriminate traffic on the basis of origin start to mess with terminal user just like with hotspot. Termux wins again ☺️
🤯7😐31👍1
So Xiaomi wants people to pay twice the Chinese price for their European phone units. Then by using extreme measures in China, it makes sure that midrange devices are no longer worthy of import.
So you overpay just like you're expected to by buying in your local official distribution, just to be met with stuff like this. If nothing changes next year, the reliability of paid gray market bootloader unlock will vastly surpass the official method, no matter how hard you try. It's already the case. For many people, this section of Xiaomi Community app is already completely useless.
If they fully lock down their devices, at least no one will live with illusion that they're unlockable for free.
👍11😐6
Tadi Channel
If you have a Revolut account and follow this channel, this most likely applies to you. Feel free to contact them in any way, but always ask to escalate the matter, as it'll exclude you as a client. Use the keywords "alternative Android systems" and "device…
Soooo...
It works without GMS, at least the version from AppGallery. I can't say anything about any potential hardware attestation requirement, but it seems increasingly likely that we end users have a skill issue. The checker inside the app is most likely mad about the indicators snitched directly by device (bootloader, TrustZone?) itself, humbly passed by the affected Android ROMs.

The irony is usual: it'll work on a rooted device with proper hiding or worst possible tasteless ROM, but won't work on the proud official distributions of most popular projects, as they choose not to spoof the state of device, letting app vendors weaponize their own honesty against them.
Forwarded from Pray Integrity Fix 🙏 (chiteroman)
Pray Integrity Fix 🙏
Happy Holy Innocents' Day 😝 https://en.wikipedia.org/wiki/April_Fools%27_Day#28_December
Attention seeking chiteroman and all the gullible parts of Android community falling for it – vol. XX

As much as my recommendation is to purge any apps reliant on PIA from your life, I hope you'll remember to keep distance with any of his claims. Thanks.

(Context: yet another "final end of Play Integrity bypass")
9😁4
TIL:
On Firebase Cloud Messaging (the most popular way of providing notifications to apps without keeping them up 24/7), the end-to-end encryption (the only one where notification content is invisible to Google) is optional and implementation-dependant. Telegram (and I presume most of the popular chat apps) seems to have done its homework, but literally nothing stops an app vendor handling your personal information to pass it carelessly in plaintext through Google servers.
😐6
Tadi Channel
For some example: https://source.android.com/docs/security/features/verifiedboot/boot-flow#locked-devices-with-custom-root-of-trust Your device will snitch by default that your AVB is yellow rather than green, if you're using Graphene with locked bootloader…
Update:
It doesn't look like it! I'm afraid that we're seeing something more nefarious – a check for custom ROMs specifically. I had no issue in orange state (even "riskier" than yellow, stands for unlocked bootloader) while on stock ROM. PIA was at basic integrity.
🤯5😐1
Realme 14 Pro+ is so overpriced in China that the price between 12/256 variant of Chinese and Indian units is equal (~30CNY of difference).
Moreover, it's so high that even in Europe, it wouldn't be considered exceptionally cheap for the spec. If somehow the whole world gets to pay the same price for this phone, this will be a really odd choice and a unique event.
👍2😐2
Take this, Fairphone! This is what I call commitment to recycling!
🥰20😁14😐3
Google is so scared of people flashing their Pixel 4a with builds that don't include their still unexplained battery blow-up prevention, that they removed downloads of every other build. They wouldn't do that even while Pixel 6 bootloader antirollback made flashing of Android 12 builds impossible.
😐13