[TCL 10 Pro  Guides, News, & Discussion] TechX1991:
A large thanks to a friend on TheBootloaderLocksmith's discord by the name Kasha Fatal. They got a stuck in demo mode Alcatel 5002, aka a TCL 5002 in some places, and messed around with it. It had a ton of stuff on it that our TCL phones don't have unless they're demo phones. This lead us down a new rabbit hole with an app called Token_token.apk

This app is also installed on our TCL 10 Pro devices.

-- Install Quick Shortcut Maker, scroll down to tcl.token and run the main activity. It takes you into Token Loader giving you a Security Number for your device

Update (20 minutes later): to get to Token SN, open dialer, type *#*#43886536#*#*

3rd way:

adb shell am start -n com.tcl.token/com.tcl.token.activity.MainActivity

The negative here

The server is gone

https://beetle.tclcom.com:8080/accounts/login/?next=/

That's the URL to TCL's server that would have been some form of login using the security number from your device... not all is lost though

In the app is a bunch of developer secrets

public void p() {
String str = "";
if ("true".equals(a("ro.boot.oemtoken", "default"))) {
str = str + "oemtoken\n";
}
if ("true".equals(a("ro.boot.uarttoken", "default"))) {
str = str + "uarttoken\n";
}
if ("true".equals(a("ro.boot.fastboottoken", "default"))) {
str = str + "fastboottoken\n";
}
if ("true".equals(a("ro.boot.adbtoken", "default"))) {
str = str + "adbtoken\n";
}
if ("true".equals(a("ro.boot.smartlogtoken", "default"))) {
str = str + "smartlogtoken\n";
}
if ("true".equals(a("ro.boot.diagtoken", "default"))) {
str = str + "diagtoken\n";
}
if ("true".equals(a("ro.boot.roottoken", "default"))) {
str = str + "roottoken\n";
}
if ("true".equals(a("ro.boot.retailtoken", "default"))) {
str = str + "retailtoken\n";
}
if ("true".equals(a("ro.boot.perftoken", "default"))) {
str = str + "perftoken\n";
}
if ("true".equals(a("ro.boot.smltoken", "default"))) {
str = str + "smltoken\n";
}
this.v.setText(str);
}

-- I have yet to figure out what item you long press...

public boolean onItemLongClick(AdapterView<?> adapterView, View view, int i, long j) {

String string = "oemtoken".equals(this.q.f1242c.get(i)) ? getApplicationContext().getResources().getString(R.string.oem_detail) : "";

if ("uarttoken".equals(this.q.f1242c.get(i))) {

string = getApplicationContext().getResources().getString(R.string.uart_detail);

}

if ("fastboottoken".equals(this.q.f1242c.get(i))) {

string = getApplicationContext().getResources().getString(R.string.fboot_detail);

}

if ("adbtoken".equals(this.q.f1242c.get(i))) {

string = getApplicationContext().getResources().getString(R.string.adb_detail);

}

if ("smartlogtoken".equals(this.q.f1242c.get(i))) {

string = getApplicationContext().getResources().getString(R.string.slog_detail);

}

if ("diagtoken".equals(this.q.f1242c.get(i))) {

string = getApplicationContext().getResources().getString(R.string.diag_detail);

}

if ("roottoken".equals(this.q.f1242c.get(i))) {

string = getApplicationContext().getResources().getString(R.string.root_detail);

}

if ("retailtoken".equals(this.q.f1242c.get(i))) {

string = getApplicationContext().getResources().getString(R.string.retail_detail);

}

if ("perftoken".equals(this.q.f1242c.get(i))) {

string = getApplicationContext().getResources().getString(R.string.perf_detail);

}

if ("smltoken".equals(this.q.f1242c.get(i))) {

string = getApplicationContext().getResources().getString(R.string.sml_detail);

}

if (string.length() > 1) {

this.t.a(string);

this.t.b();

}

return true;

}

more info as i dig