List of supported Transsion devices
- TECNO PHANTOM V Fold2 5G (AE10)
- TECNO PHANTOM V Flip2 5G (AE11)
- TECNO CAMON 20 Pro (CK7n)
- TECNO CAMON 20 Pro 5G (CK8n)
- TECNO CAMON 30 4G (CL6)
- TECNO CAMON 30 5G (CL7)
- TECNO CAMON 30 Pro 5G (CL8)
- TECNO CAMON 30 Premier 5G (CL9)
- TECNO CAMON 30S (CLA5)
- TECNO CAMON 30S Pro (CLA6)
- TECNO SPARK 20 Pro (KJ6)
- TECNO SPARK 20 Pro+ (KJ7)
- TECNO SPARK 20 Pro 5G (KJ8)
- TECNO SPARK 30C (KL5)
- TECNO SPARK 30 5G (KL8)
- TECNO POVA Neo 2 (LG6n)
- TECNO POVA 4 (LG7n)
- TECNO POVA 4 Pro (LG8n)
- TECNO POVA Neo 3 (LH6n)
- TECNO POVA 5 (LH7n)
- TECNO POVA 5 Pro (LH8n)
- TECNO POVA 6 Neo (LI6)
- TECNO POVA 6 (LI7)
- TECNO POVA 6 Pro (LI9)
- itel A80 (A671LC)
- itel P55 5G (P661N)
- itel P65 (P671L)
- itel RS4 (S666LN)
- itel S25 (S685LN)
- itel S25 Ultra (S686LN)
- Infinix XPAD (X1101)
- Infinix HOT 20 5G (X666)
- Infinix HOT 40i (X6528) (X6528B)
- Infinix HOT 40 (X6836)
- Infinix HOT 40 Pro (X6837)
- Infinix HOT 50i (X6531) (X6531B)
- Infinix HOT 50 5G (X6720B)
- Infinix HOT 50 Pro+ (X6880)
- Infinix HOT 50 Pro (X6881)
- Infinix HOT 50 (X6882)
- Infinix ZERO 30 5G (X6731)
- Infinix ZERO 30 4G (X6731B)
- Infinix ZERO 40 4G (X6860)
- Infinix ZERO 40 5G (X6861)
- Infinix ZERO Flip (X6962)
- Infinix GT 10 Pro (X6739)
- Infinix GT 20 Pro (X6871)
- Infinix NOTE 12 Pro 5G (X671B)
- Infinix NOTE 12 2023 (X676C)
- Infinix NOTE 30 VIP (X6710)
- Infinix NOTE 30 5G (X6711)
- Infinix NOTE 30i (X6716)
- Infinix NOTE 30 (Helio G85) (X6716B)
- Infinix NOTE 30 Pro (X678B)
- Infinix NOTE 30 (X6833B)
- Infinix NOTE 40X 5G (X6838)
- Infinix NOTE 40 Pro (X6850)
- Infinix NOTE 40S (X6850B)
- Infinix NOTE 40 Pro 5G (X6851)
- Infinix NOTE 40 Pro+ 5G (X6851B)
- Infinix NOTE 40 5G (X6852)
- Infinix NOTE 40 (X6853)
This program is designed to obtain URLs to over-the-air (OTA) update packages from Google's servers for a specified device.
- Python 3
- Build fingerprint of your stock ROM
- Install needed dependencies:
python -m pip install -r requirements.txt
- Modify
config.yml
correctly, as described in the file itself. python probe.py
If you wish to download the OTA file, pass --download
as an argument on your terminal.
- This only works for devices that use Google's OTA update servers.
- The prober can only get the latest OTA update package that works on the build specified in
config.yml
. - Unless it is a major Android upgrade (11 -> 12), the prober will only get links for incremental OTA packages.
- https://github.com/MCMrARM/Google-Play-API/blob/master/proto/gsf.proto
- https://github.com/microg/GmsCore/blob/master/play-services-core-proto/src/main/proto/checkin.proto
- https://chromium.googlesource.com/chromium/chromium/+/trunk/google_apis/gcm/protocol/android_checkin.proto
- https://github.com/p1gp1g/fp3_get_ota_url