3.0.8AI9 TCL 10 Pro Android 11 Firmware OTA 0.15GB April 2022 - TCL 10 Pro Guides, News, & Discussion

Just got the April OTA offer. Weird for TCL to do an update this fast since last one was for March.
Hopefully everyone by now knows how to pull log cat, if not reference my previous post.
3.0.8AI7 TCL 10 Pro Android 11 Firmware OTA 0.9GB March 2022
Just got first OTA offers since August 2021. From what I can tell TCL is atleast sending out updates twice a year. In security settings I was able to perform Google Play system update and get March 1, 2022 security updates. Pulling the...
forum.xda-developers.com
Or use application called ADB app control https://adbappcontrol.com/en/
If pulling entire log cat like I do, save yourself some time and search for "small task url".
Here are the links pulled from my logcat of the newest update:
OtaApp###D: small task url = https://g2slave-us-east-01.tclcom.com/64c9b63f5a85fdd27b552eec614f884add8fdb67/35/762335
OtaApp###D: small task url = https://g2slave-ap-south-01.tclcom.com/64c9b63f5a85fdd27b552eec614f884add8fdb67/35/762335
OtaApp###D: small task url = https://g2slave-eu-west-01.tclcom.com/64c9b63f5a85fdd27b552eec614f884add8fdb67/35/762335
OtaApp###D: small task url = https://g2slave-ap-north-01.tclcom.com/64c9b63f5a85fdd27b552eec614f884add8fdb67/35/762335

Related

[APP] Suget:- A sudoku puzzle downloader for Sudoku Player 1.5

This program, SUGET.EXE, is a companion program to Sudoku Player 1.5 in the signature below, or in the post at:-
http://forum.xda-developers.com/showthread.php?t=649309.
It is a console C# application that will download a sudoku puzzle of the day from the internet, and store it in on your device, in the file format that Sudoku Player uses.
It uses today's date, then uses any open data connection if active, or it will open a GPRS data connection if it is closed. (Windows Mobile does this, not the program.)
It only uses a few hundred bytes of data access to get today's puzzle.
If, on your device, the storage card appears as '\Storage Card\' and you have created a directory in it Named 'Sudoku' it will store the file in that directory, otherwise it will place the file in the root directory of your device. You will have to move the file out of the root directory for Sudoku Player to be able to see it. The open file dialog does not seem to allow access to the root directory of the machine. I appreciate that on non English versions of Windows Mobile the card is often named in the native language of that release. In this case it will not be able to store the file on the card, and will just dump it in the root directory. You will have to manually move it/them yourself.
The downloaded file will have a named format of SUxyyddd.TXT, where x is the difficulty of the puzzle G=Gentle,M=Moderate,T=Tough and D=Diabolical, yy is the last two digits of the year and ddd is the Julian date for that year, 001 to 366
The difficulty of the puzzle changes from one day to the next, and follows this pattern:
Mon Gentle
Tue Moderate
Wed Moderate
Thu Tough
Fri Diabolical
Sat Moderate
Sun Diabolical
As an example, the puzzle for Friday the 10th August 2012, would be downloaded as SUD12162.TXT
The puzzle files are loaded from a website that operates as a central feed for several other sites.
Caveat:- If the access method or access code to the feed site changes, the program may suddenly stop working. If it does, I may have to fix it.
It is written in .NET CF 1.1, but it will run on all later versions of .NET CF without a problem, as all it uses are fundamental .NET objects. A DateTime object, a couple of strings, an XmlReader and a StreamWriter and that's it.
The program is a console application, so when it is run, the wait icon appears for a few seconds, then disappears after the program has completed. If it didn't throw an error it probably worked, but see the update below.
The zip file contains a single 6Kb executable. Just drop it on your device and run it.
UPDATE:
It appears that there was a problem with this program at the start of September, caused by puzzles within the serving web site not being loaded. Unfortunately that was completely out of my control. The site was fixed a few days later, and this program is now working correctly again. If it receives an error message from the serving site, it quietly terminates without saving anything, rather than just slapping an error in your face.
FURTHER UPDATE:
It appears to have stopped working again from 1 January 2013, but still works fine for dates in December 2012. (It will accept a command line parameter of dd-mm-yyyy, but this cannot be done directly under Windows Mobile, unless you are running some sort of command line tool.) I may have to pull the program, but not yet, we'll see what happens.
UPDATE: They've fixed it! 20th Jan.

VS99024A Android Security Patch Level Exploitable???

VS99025A has released for me yesterday, Not sure if new patch may be to stop exploits or improve customer experience(laugh)
Was curious if perhaps someone smarter then me could exploit the V10 via exploits in Android Security Patch Level.
I am on ASPL 2016-10-1
I checked Googles logs.
https://source.android.com/security/bulletin/2016-10-01.html
https://source.android.com/security/bulletin/2016-11-01.html
https://source.android.com/security/bulletin/2016-12-01.html
https://source.android.com/security/bulletin/2017-01-01.html
Figured someone could exploit something like this
2017-01-05 security patch level�Vulnerability summary
Elevation of privilege vulnerability in Qualcomm bootloader
CVE-2016-8422,
CVE-2016-8423
Critical Yes
Shouldn't we be able to use an exploit in between the two dates to narrow down a applicable exploit/root method?
I mean there is like 50+ Critical exploits
And then over 80+ High exploits
between 2016-10-01 &&& 2017-01-01.
Surely we can find something right?
PS : didnt take VS99025A update, not going too.
Stop OTA Updates with
gatesjunior - Debloater Tool https://forum.xda-developers.com/android/software/debloater-remove-carrier-bloat-t2998294
fire3element - V10 Guide https://forum.xda-developers.com/lg-v10/general/how-to-disable-updates-otas-t3289145
info discussion exploit solution references
Google Android Products Qualcomm Bootloader Multiple Integer Overflow Vulnerabilities
Bugtraq ID: 95241
Class: Failure to Handle Exceptional Conditions
CVE: CVE-2016-8423
CVE-2016-8422
Remote: Yes
Local: No
Published: Jan 03 2017 12:00AM
Updated: Jan 12 2017 01:09AM
Credit: The vendor reported the issue.
Vulnerable: Google Pixel XL 0
Google Pixel 0
Google Nexus 6P
Google Nexus 6
Not Vulnerable:
http://www.securityfocus.com/bid/95241

Is my APK running in ChromeOS (ARC)? How to tell.

[Update: See the bottom of this post for what's apparently Google's own solution.]
Back in the days of the first incarnation of the Apt Runtime on Chrome (I guess that was the first ARC), it was suggested you could tell an android app if it was running in the chromeOS:
If you need to check if your app is running on Chrome OS, look for chromium as the android.os.Build.BRAND and android.os.Build.MANUFACTURER.
Click to expand...
Click to collapse
This seems to have been S-canned. as these evaluate to "google" and "google" respectively. "google"/"google" doesn't seem to be a consistent, unique name for only Android-on-Chrome on all device, especially as the Pixel C (a phone) uses "google/Google" (capital "G") which isn't exactly the same, but is close enough.
For fun, I dumped Build.BRAND, Build.MANUFACTURER, Build.DEVICE, Build.PRODUCT, Build.MODEL, and Build.BOARD for my Chromebook Pro, as outputted by a Log.e():
07-02 00:25:08.735 8407 8407 E : Brand google
07-02 00:25:08.735 8407 8407 E : Manufacturer google
07-02 00:25:08.735 8407 8407 E : Device caroline_cheets
07-02 00:25:08.735 8407 8407 E : Product caroline
07-02 00:25:08.735 8407 8407 E : Model Samsung Chromebook Pro
07-02 00:25:08.735 8407 8407 E : Board caroline
"Caroline_cheets"? That's a weird name for the board... wonder who caroline is... well I've also learned a few more device names:
kevin_cheets -- the Samsung Chromebook Plus
minnie_cheets -- Asus Chromebook Flip C 100PA
samus_cheets - Chromebook Pixel (2015)
tiger_cheets - AOpen RK3288 10" Chromebase
fievel_cheets -- AOpen RK3288 Mini Chromebox Mini
cyan_cheets -- Acer Chromebook R11 (C738T)
Some of these seem to be the same devices that are announced to have Android. Anyone have any idea what the device names refer to? Tiger and Feivel are characters from An American Tail. But anyway...
Does the _cheets in the device name mean that it has android support? Probably not a long-term solution, but it might work for current devices (?)
Update: Looks like I'm not so far off. Google themselves are checking for this! Here's their ArcCheck:
Code:
public static boolean isInArc() {
return Build.DEVICE != null && Build.DEVICE.matches(ARC_DEVICE_PATTERN);
}
where:
Code:
private final static String ARC_DEVICE_PATTERN = ".+_cheets";
Another proposed solution in stackoverflow is to check if
Code:
context.getPackageManager().hasSystemFeature("org.chromium.arc.device_management");
Haven't tried it yet to see if it works.
Update to my update... Google has updated their code, and there is a more comprehensive check described here.

P40 Pro+ Preload and CUST for EMUI 11 (C432)

Hi all,
Just would like to share some cust and preload files needed for updating to EMUI 11. I don't think these firmwares are available on Firmaware Finder.
Code:
ELS-N39-PRELOAD 11.0.0.3(C432R3)
http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v464313/f1/full/changelog_preload_hw_eu_R3.xml
Code:
ELS-N39-CUST 11.0.0.3(C432)
http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v464311/f1/full/changelog_cust_hw_eu.xml
How I find these:
I wrote a python scraper which goes through all urls like:
http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v{version_number}/f1/full/changelog_preload_hw_eu_R3.xml
Click to expand...
Click to collapse
where version_number is from 400000, 510000
the file name part "/changelog_preload_hw_eu_R3.xml" makes sure all paths found are for C432(eu) and R3.
Land on a OTA - updatable firmware
I used the following OS firmare:
Code:
ELS-LGRP6-OVS 11.0.0.151
http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v492669/f1/full//update_full_base.zip
After which, I got an OTA update to 11.0.0.168
This can solve the problem many people are having: Not getting updates after downgrade.
This working.....juhuhu....thanks!
Usually when you can't get OTA is because oeminfo is broken (Broken as in it has the wrong strings in it). I had to manually edit mine to get OTA back.
But if it works it's good for you.
realseangao said:
I wrote a python scraper which goes through all urls like:
where version_number is from 400000, 510000
the file name part "/changelog_preload_hw_eu_R3.xml" makes sure all paths found are for C432(eu) and R3.
Click to expand...
Click to collapse
Share script
oslo83 said:
Share script
Click to expand...
Click to collapse
This is in python3, I made use of aiohttp to boost the speed. You might want to pip install aiohttp before hand.
Python:
import asyncio
import aiohttp
from time import sleep
cust_template = "http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v{}/f1/full/changelog_cust_hw_eu.xml"
preload_template = "http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v{}/f1/full/changelog_preload_hw_eu_R3.xml"
async def get(i):
url = cust_template.format(i)
try:
async with aiohttp.ClientSession() as session:
async with session.get(url=url) as response:
if (response.status == 200):
print("Found: {}".format(i))
return i
else:
print('Checked: {}, Status Code: {}'.format(url, response.status))
except Exception as e:
print("Unable to get url {} due to {}.".format(url, e.__class__))
return None
async def main(start, end):
ret = await asyncio.gather(*[get(i) for i in range(start, end)])
filtered = list(filter(None, ret))
print("Finalized batch. ret is a list of: {}".format(filtered))
return filtered
res = []
for i in range(460000, 470000, 1000):
print("Start new round: {}".format(i))
res.extend(asyncio.run(main(i, i + 1000)))
print("Ending round: {}".format(res))
# The server has DDOS protection
sleep(5)
print('Final versions found: {}'.format(res))
ante0 said:
Usually when you can't get OTA is because oeminfo is broken (Broken as in it has the wrong strings in it). I had to manually edit mine to get OTA back.
But if it works it's good for you.
Click to expand...
Click to collapse
The reason my OTA was not working was that I landed on a version that has never been officially pushed out from Huawei onto P40 pro plus but shows up in Firmware Finder (I was on 10.1.0.182 before).
I am assuming when pushing updates Huawei server checks your OS version info to determine your next update:
As a made-up example:
If you are on 11.0.151, it will give you 11.0.168
If you are on 11.0.152, server does not know which version to give you since in Huawei's database, you should not land on 11.0.152.
Just as data points:
ELS-LGRP6-OVS 11.0.0.168 and 11.0.0.151 are both official versions for my ELS-N39 (C432)
realseangao said:
Hi all,
Just would like to share some cust and preload files needed for updating to EMUI 11. I don't think these firmwares are available on Firmaware Finder.
Click to expand...
Click to collapse
Hi,
Thanks for sharing this with us, I tried it and it worked flawless, I even got the OTA updates back and updated to 11.0.0.168
Excellent job mate
Really THANK YOU !
Now i'm back on EMUI 11 !
realseangao said:
Hi all,
Just would like to share some cust and preload files needed for updating to EMUI 11. I don't think these firmwares are available on Firmaware Finder.
Code:
ELS-N39-PRELOAD 11.0.0.3(C432R3)
http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v464313/f1/full/changelog_preload_hw_eu_R3.xml
Code:
ELS-N39-CUST 11.0.0.3(C432)
http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v464311/f1/full/changelog_cust_hw_eu.xml
How I find these:
I wrote a python scraper which goes through all urls like:
where version_number is from 400000, 510000
the file name part "/changelog_preload_hw_eu_R3.xml" makes sure all paths found are for C432(eu) and R3.
Land on a OTA - updatable firmware
I used the following OS firmare:
Code:
ELS-LGRP6-OVS 11.0.0.151
http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v492669/f1/full//update_full_base.zip
After which, I got an OTA update to 11.0.0.168
This can solve the problem many people are having: Not getting updates after downgrade.
Click to expand...
Click to collapse
I don't know that this is right.
And if you don't mind Please suggest me to relock bootloader.
hi all, i'm on 10.1.0.137(C636E3R1P1). I tried to find firmware package URL from Firmware Finder but found that 10.1.0.175 and the rest of the firmware are not available anymore. Error: The remote server returned an error: (404) Not Found.
Can anyone help to provide the package URL so that I can upgrade my firmware from 10.1.0.137 to 10.1.0.175 then to 11.0.0.151?
realseangao said:
Hi all,
Just would like to share some cust and preload files needed for updating to EMUI 11. I don't think these firmwares are available on Firmaware Finder.
Snip...
Click to expand...
Click to collapse
That's a really useful post and thank you for the Python script to help us do it for ourselves. I think I am a little late as it seems 'something has changed'
Following the links in my browser, I am receiving the not very useful page 'error' from any of the links posted for http://update.dbankcdn.com/
In addition, the Python script is returning (a lot of) 404's:
Checked: http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v460009/f1/full/changelog_cust_hw_eu.xml, Status Code: 404
Checked: http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v460029/f1/full/changelog_cust_hw_eu.xml, Status Code: 404
Checked: http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v460008/f1/full/changelog_cust_hw_eu.xml, Status Code: 404
... snip ... etc.,
I'd be very grateful if someone can help find an OTA updateable EMUI 11 firmware please. I am currently (stuck) on 10.1.0.145 (C432E2R3P3). If it's something as straightforward as a tweak to the URL's in the script, then great and thanks in advance.
I am aware of available firmware here, but 11.0.0.5 looks pretty old in comparison to 11.0.0.168 - and it's not clear whether I'd be able to update with OTA after installing that firmware.
realseangao said:
Hi all,
Just would like to share some cust and preload files needed for updating to EMUI 11. I don't think these firmwares are available on Firmaware Finder.
Code:
ELS-N39-PRELOAD 11.0.0.3(C432R3)
http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v464313/f1/full/changelog_preload_hw_eu_R3.xml
Code:
ELS-N39-CUST 11.0.0.3(C432)
http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v464311/f1/full/changelog_cust_hw_eu.xml
How I find these:
I wrote a python scraper which goes through all urls like:
where version_number is from 400000, 510000
the file name part "/changelog_preload_hw_eu_R3.xml" makes sure all paths found are for C432(eu) and R3.
Land on a OTA - updatable firmware
I used the following OS firmare:
Code:
ELS-LGRP6-OVS 11.0.0.151
http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v492669/f1/full//update_full_base.zip
After which, I got an OTA update to 11.0.0.168
This can solve the problem many people are having: Not getting updates after downgrade.
Click to expand...
Click to collapse
AndroidKittyCat said:
That's a really useful post and thank you for the Python script to help us do it for ourselves. I think I am a little late as it seems 'something has changed'
Following the links in my browser, I am receiving the not very useful page 'error' from any of the links posted for http://update.dbankcdn.com/
In addition, the Python script is returning (a lot of) 404's:
Checked: http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v460009/f1/full/changelog_cust_hw_eu.xml, Status Code: 404
Checked: http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v460029/f1/full/changelog_cust_hw_eu.xml, Status Code: 404
Checked: http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v460008/f1/full/changelog_cust_hw_eu.xml, Status Code: 404
... snip ... etc.,
I'd be very grateful if someone can help find an OTA updateable EMUI 11 firmware please. I am currently (stuck) on 10.1.0.145 (C432E2R3P3). If it's something as straightforward as a tweak to the URL's in the script, then great and thanks in advance.
I am aware of available firmware here, but 11.0.0.5 looks pretty old in comparison to 11.0.0.168 - and it's not clear whether I'd be able to update with OTA after installing that firmware.
Click to expand...
Click to collapse
realseangao said:
Hi all,
Just would like to share some cust and preload files needed for updating to EMUI 11. I don't think these firmwares are available on Firmaware Finder.
Code:
ELS-N39-PRELOAD 11.0.0.3(C432R3)
http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v464313/f1/full/changelog_preload_hw_eu_R3.xml
Code:
ELS-N39-CUST 11.0.0.3(C432)
http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v464311/f1/full/changelog_cust_hw_eu.xml
How I find these:
I wrote a python scraper which goes through all urls like:
where version_number is from 400000, 510000
the file name part "/changelog_preload_hw_eu_R3.xml" makes sure all paths found are for C432(eu) and R3.
Land on a OTA - updatable firmware
I used the following OS firmare:
Code:
ELS-LGRP6-OVS 11.0.0.151
http://update.dbankcdn.com/TDS/data/files/p3/s15/G6613/g1755/v492669/f1/full//update_full_base.zip
After which, I got an OTA update to 11.0.0.168
This can solve the problem many people are having: Not getting updates after downgrade.
Click to expand...
Click to collapse
Hi. I'm having issues with my phone and I was searching for ways to sort it out. I came across this but seems like the links are unavailable. Do you perhaps have another download link? For the cust files, preload file and Ota?
Link geht leider nicht mehr.
could you help us with some links i do have the same problem
I received a lot of help in this thread, which enabled me to upgrade my P40 Pro + after getting GMS working.
I hope it helps.

3.0.8AI7 TCL 10 Pro Android 11 Firmware OTA 0.9GB March 2022

Just got first OTA offers since August 2021. From what I can tell TCL is atleast sending out updates twice a year. In security settings I was able to perform Google Play system update and get March 1, 2022 security updates.
Pulling the information from logcat using platform-tools using this guide:
Android Basics: How to Capture a Logcat for Detailed Bug Reports
If you're experiencing issues with an app or custom ROM and would like to report your problem to the developer, there's no better way to do it than by capturing a logcat. Android keeps track of all the commands that have been executed by various apps and services, which means that when something...
android.gadgethacks.com
Newest version of platform tools can be found here:
SDK Platform Tools release notes | Android Studio | Android Developers
Android SDK Platform-Tools is a component for the Android SDK.
developer.android.com
Start CMD in folder with adb.exe
Edit permission of the platfrom-tools forlder using the guide.
Make sure android debugging is enabled in developer options.
Run command "adb devices" to make sure devices is connected to pc with no quotations.
Run command "adb logcat > logcat.txt"
This will save the logcat file in the platfrom-tools folder.
Log can be opened using any text editor, notepad or notepad++.
Here is the links pulled from my logcat of the newest update:
OtaApp###D: small task url = https://g2slave-eu-west-01.tclcom.com/64c9b63f5a85fdd27b552eec614f884add8fdb67/33/748533
OtaApp###D: small task url = https://g2slave-ap-south-01.tclcom.com/64c9b63f5a85fdd27b552eec614f884add8fdb67/33/748533
OtaApp###D: small task url = https://g2slave-ap-north-01.tclcom.com/64c9b63f5a85fdd27b552eec614f884add8fdb67/33/748533
OtaApp###D: small task url = https://g2slave-us-east-01.tclcom.com/64c9b63f5a85fdd27b552eec614f884add8fdb67/33/748533
怎么下载T799H固件
Great stuff! I've tried working the boot.img through magisk but it just says that it's an unsupported .img. So far it was the closest step towards customizing this phone. Wish it wasn't so difficult!

Categories

Resources