The search engine has nothing to do with it.
To get access to IMEI and IMSI, you need to either be a carrier app, allowlisted, or grant the `READ_PRIVILEGED_PHONE_STATE` permission.
Unless Chrome is running at a system level in AOSP or some OEM specific firmware, I wouldn't expect it to have `READ_PRIVILEGED_PHONE_STATE`
[1] - https://grapheneos.org/faq#hardware-identifiers
[2] - https://source.android.com/docs/core/connect/device-identifi...
It ends up being the same as charging $5 if you go over, but it'll feel much more premium.
I don’t mind that you have caps, I consider caps to be a marketable form of 90th percentile billing to consumers, so please don’t take this as “remove all caps” — but definitely find an in-between that’s more nuanced than “you reach arbitrary threshold 50G at 1gbps 5G and so it only took 8 minutes and 40% battery, too bad so sad now your entire month of data is at DSL speeds”. (This sarcastic tone is not a critique of you! but of the general carrier practices that leave me worried about you.)
In a dream world my usage percentile for the past 30 days would be inversely proportional to my bandwidth speed so that momentary usage to download a software update had no meaningful impact, but running nonstop continuous data for four hours straight caused a measurable drop in bandwidth (which protects my battery and the network health). It’s not fiber-optic or fixed-installation wireless and I do respect the shared base antenna capacity problems!
I don’t really think about caps all that much except in theory. I would love speed tests to be excepted from caps, but I get why that isn’t always workable.