Changes android_id / device_name
pip install adbdevicechanger
Tested against Python 3.9.15 / Windows 10 / Anaconda / BlueStacks 5.9.300.1014 N32
Probably needs root on any device, tested only with BlueStacks.
from adbdevicechanger import AdbChanger
adc = AdbChanger(
adb_path="C:\\Users\\Gamer\\AppData\\Local\\Android\\Sdk\\platform-tools\\adb.exe",
deviceserial="localhost:5555",
)
adc.connect_to_device()
adc.change_android_id_and_device_name(
modelregex=".*",
developerregex=".*",
androidfullnameregex=".*",
year=">1",
month=">0",
versionnumberaround=7.05,
)
adc.change_android_id()
adc.change_device_name(
modelregex=".*",
developerregex=".*",
androidfullnameregex=".*",
year=">1",
month=">0",
versionnumberaround=7.05,
)
dfframe = AdbChanger.get_random_android_cellphones(
modelregex="Samsung.*",
developerregex=".*",
androidfullnameregex=".*",
year=">2010",
month=">0",
versionnumberaround=9.05,
howmany=10,
return_list=False,
)
print(dfframe)
r"""
b'Row: 0 _id=2331, name=android_id, value=9d7f16c50ea84d99\r\n'
b'Row: 0 _id=222, name=device_name, value=Redmi 5A\r\n'
b'Row: 0 _id=2332, name=android_id, value=4ea89127afab45b4\r\n'
b'Row: 0 _id=222, name=device_name, value=Redmi 5A\r\n'
b'Row: 0 _id=2332, name=android_id, value=4ea89127afab45b4\r\n'
b'Row: 0 _id=223, name=device_name, value=ZTE Axon 7s\r\n'
aa_model ... uuid
0 Samsung Galaxy A21s ... c20ef8d006bd44db
1 Samsung Galaxy Z Fold 2 ... 0dfccdf0fe684649
2 Samsung Galaxy A10e ... ea74e780e3404b28
3 Samsung Galaxy A20s ... 52b35c30faa249a3
4 Samsung Galaxy A10 ... abe17cb2a0b0422b
5 Samsung Galaxy Xcover 4s ... c966c462ce044278
6 Samsung Galaxy A41 ... 6818973df8c1492a
7 Samsung Galaxy A70 ... 2e2fbf456043410a
8 Samsung Galaxy M02 ... 5d6b729f46184046
9 Samsung Galaxy A21 ... 4a4bd271ec60473d
[10 rows x 10 columns]
"""
Metadata
Release files for adbdevicechanger 0.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| adbdevicechanger-0.11.tar.gz | 31.0 kB | Without provenance | Details for adbdevicechanger-0.11.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| adbdevicechanger-0.11-py3-none-any.whl | Python 3 | none | any | Details for adbdevicechanger-0.11-py3-none-any.whl |
Total release size: 64.3 kB
Release files / adbdevicechanger-0.11.tar.gz
| Download URL | adbdevicechanger-0.11.tar.gz |
|---|---|
| Size | 31.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
039f4ee537a35ae427978115a22811b94598683d19e74b1e01d5eabc31917df5
|
|
BLAKE2b-256 checksum How to use checksums |
0622e911fd4f828cf3fa349d2044196a8ccc3eb5019847ec60179ff54bb08c19
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Release files / adbdevicechanger-0.11-py3-none-any.whl
| Download URL | adbdevicechanger-0.11-py3-none-any.whl |
|---|---|
| Size | 33.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8d0b9c532f36800b02b1da982b681dd2929ec68ee307bfd9ccd859089fbcd494
|
|
BLAKE2b-256 checksum How to use checksums |
65d847b8c113dcdd41cb63b498b92f5cc76e9977f5582c815c64a7d01ba72e70
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Security for adbdevicechanger 0.11
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.