ADB - автономная работа

всё относительно мобильных гаджетов и приложений

Модераторы: Olej, adminn, vikos

Правила форума
Все сообщения не по теме форума будут, без каких либо уведомлений, удаляться, а их авторы - убираться из регистрации.
Язык сообщений - исключительно русский.
Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

ADB - автономная работа

Непрочитанное сообщение Olej » 03 сен 2023, 18:55

Тут лет 11-12 темы работы с ADB ... но что там нового после заметного перерыва?
adb/shell команды
P.S. И в продолжение того что:
сертификация Play Защита
Облачная загрузка приложений

И о ADB на 4pda :
ADB | fastboot - их использование
ADB (Android Debug Bridge - Отладочный мост Android) - инструмент, который устанавливается вместе с Android-SDK и позволяет управлять устройством на базе ОС Android.
Работает на всех Android-устройствах, где данный функционал не был намеренно заблокирован производителем.
826 страниц форумного обсужения...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

ADB - автономная работа

Непрочитанное сообщение Olej » 03 сен 2023, 19:03

Olej писал(а):
03 сен 2023, 18:55
что там нового после заметного перерыва?

Код: Выделить всё

olej@R420:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Linuxmint
Description:	Linux Mint 21.2
Release:	21.2
Codename:	victoria

Код: Выделить всё

olej@R420:~$ which adb
olej@R420:~$

Код: Выделить всё

olej@R420:~$ aptitude search adb | grep Android
p  adb - Android Debug Bridge
p  android-libadb - Library for Android Debug Bridge
p  android-libadb-dev - Library for Android Debug Bridge - Development files

Код: Выделить всё

olej@R420:~$ sudo apt install adb
[sudo] пароль для olej:       
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Будут установлены следующие дополнительные пакеты:
  android-libadb android-libbase android-libboringssl android-libcrypto-utils android-libcutils android-liblog android-sdk-platform-tools-common
Следующие НОВЫЕ пакеты будут установлены:
  adb android-libadb android-libbase android-libboringssl android-libcrypto-utils android-libcutils android-liblog android-sdk-platform-tools-common
Обновлено 0 пакетов, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 986 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 2.995 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://ubuntu.mirrors.omnilance.com/ubuntu jammy/universe amd64 android-liblog amd64 1:10.0.0+r36-9 [42,7 kB]
Пол:2 http://ubuntu.mirrors.omnilance.com/ubuntu jammy/universe amd64 android-libbase amd64 1:10.0.0+r36-9 [33,3 kB]
Пол:3 http://ubuntu.mirrors.omnilance.com/ubuntu jammy/universe amd64 android-libboringssl amd64 10.0.0+r36-1 [607 kB]
Пол:4 http://ubuntu.mirrors.omnilance.com/ubuntu jammy/universe amd64 android-libcrypto-utils amd64 1:10.0.0+r36-9 [8.306 B]
Пол:5 http://ubuntu.mirrors.omnilance.com/ubuntu jammy/universe amd64 android-libcutils amd64 1:10.0.0+r36-9 [24,9 kB]
Пол:6 http://ubuntu.mirrors.omnilance.com/ubuntu jammy/universe amd64 android-libadb amd64 1:10.0.0+r36-9 [164 kB]
Пол:7 http://ubuntu.mirrors.omnilance.com/ubuntu jammy/universe amd64 android-sdk-platform-tools-common all 28.0.2+6 [7.172 B]
Пол:8 http://ubuntu.mirrors.omnilance.com/ubuntu jammy/universe amd64 adb amd64 1:10.0.0+r36-9 [98,7 kB]
Получено 986 kB за 1с (1.547 kB/s)
Выбор ранее не выбранного пакета android-liblog.
(Чтение базы данных … на данный момент установлен 569431 файл и каталог.)
Подготовка к распаковке …/0-android-liblog_1%3a10.0.0+r36-9_amd64.deb …
Распаковывается android-liblog (1:10.0.0+r36-9) …
Выбор ранее не выбранного пакета android-libbase.
Подготовка к распаковке …/1-android-libbase_1%3a10.0.0+r36-9_amd64.deb …
Распаковывается android-libbase (1:10.0.0+r36-9) …
Выбор ранее не выбранного пакета android-libboringssl.
Подготовка к распаковке …/2-android-libboringssl_10.0.0+r36-1_amd64.deb …
Распаковывается android-libboringssl (10.0.0+r36-1) …
Выбор ранее не выбранного пакета android-libcrypto-utils.
Подготовка к распаковке …/3-android-libcrypto-utils_1%3a10.0.0+r36-9_amd64.deb …
Распаковывается android-libcrypto-utils (1:10.0.0+r36-9) …
Выбор ранее не выбранного пакета android-libcutils.
Подготовка к распаковке …/4-android-libcutils_1%3a10.0.0+r36-9_amd64.deb …
Распаковывается android-libcutils (1:10.0.0+r36-9) …
Выбор ранее не выбранного пакета android-libadb.
Подготовка к распаковке …/5-android-libadb_1%3a10.0.0+r36-9_amd64.deb …
Распаковывается android-libadb (1:10.0.0+r36-9) …
Выбор ранее не выбранного пакета android-sdk-platform-tools-common.
Подготовка к распаковке …/6-android-sdk-platform-tools-common_28.0.2+6_all.deb …
Распаковывается android-sdk-platform-tools-common (28.0.2+6) …
Выбор ранее не выбранного пакета adb.
Подготовка к распаковке …/7-adb_1%3a10.0.0+r36-9_amd64.deb …
Распаковывается adb (1:10.0.0+r36-9) …
Настраивается пакет android-sdk-platform-tools-common (28.0.2+6) …
Настраивается пакет android-liblog (1:10.0.0+r36-9) …
Настраивается пакет android-libboringssl (10.0.0+r36-1) …
Настраивается пакет android-libcrypto-utils (1:10.0.0+r36-9) …
Настраивается пакет android-libbase (1:10.0.0+r36-9) …
Настраивается пакет android-libcutils (1:10.0.0+r36-9) …
Настраивается пакет android-libadb (1:10.0.0+r36-9) …
Настраивается пакет adb (1:10.0.0+r36-9) …
Обрабатываются триггеры для man-db (2.10.2-1) …
Обрабатываются триггеры для libc-bin (2.35-0ubuntu3.1) …

Код: Выделить всё

olej@R420:~$ which adb
/usr/bin/adb

Код: Выделить всё

olej@R420:~$ adb --version
Android Debug Bridge version 1.0.41
Version 28.0.2-debian
Installed as /usr/lib/android-sdk/platform-tools/adb

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

ADB - автономная работа

Непрочитанное сообщение Olej » 03 сен 2023, 19:26

Подключил для экспериментов такой вот, не новый, планшет: Bravis NB75 3G
Изображение

Код: Выделить всё

olej@R420:~$ lsusb | grep NB75
Bus 001 Device 005: ID 0e8d:2003 MediaTek Inc. NB75

Код: Выделить всё

olej@R420:~$ adb devices -l
List of devices attached
0123456789ABCDEF       device usb:1-1.2 product:full_elink8321_emmc model:NB75 device:elink8321_emmc transport_id:2

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

ADB - автономная работа

Непрочитанное сообщение Olej » 03 сен 2023, 20:08

Код: Выделить всё

olej@R420:~$ which fastboot
olej@R420:~$ 

Код: Выделить всё

olej@R420:~$ aptitude search fastboot
v   android-tools-fastboot                                                    -                                                                                     
p   fastboot                                                                  - Android fastboot tool                                                               

Код: Выделить всё

olej@R420:~$ sudo apt install fastboot
[sudo] пароль для olej:       
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Будут установлены следующие дополнительные пакеты:
  android-libext4-utils android-libsparse android-libunwind android-libziparchive
Предлагаемые пакеты:
  android-sdk-platform-tools
Следующие НОВЫЕ пакеты будут установлены:
  android-libext4-utils android-libsparse android-libunwind android-libziparchive fastboot
Обновлено 0 пакетов, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 267 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 801 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://ubuntu.mirrors.omnilance.com/ubuntu jammy/universe amd64 android-libext4-utils amd64 10.0.0+r36+ds-2 [12,5 kB]
Пол:2 http://ubuntu.mirrors.omnilance.com/ubuntu jammy/universe amd64 android-libsparse amd64 1:10.0.0+r36-9 [18,4 kB]
Пол:3 http://ubuntu.mirrors.omnilance.com/ubuntu jammy/universe amd64 android-libunwind amd64 10.0.0+r36-4 [46,9 kB]
Пол:4 http://ubuntu.mirrors.omnilance.com/ubuntu jammy/universe amd64 android-libziparchive amd64 1:10.0.0+r36-9 [26,7 kB]
Пол:5 http://ubuntu.mirrors.omnilance.com/ubuntu jammy/universe amd64 fastboot amd64 1:10.0.0+r36-9 [162 kB]
Получено 267 kB за 0с (607 kB/s)           
Выбор ранее не выбранного пакета android-libext4-utils.
(Чтение базы данных … на данный момент установлено 569492 файла и каталога.)
Подготовка к распаковке …/android-libext4-utils_10.0.0+r36+ds-2_amd64.deb …
Распаковывается android-libext4-utils (10.0.0+r36+ds-2) …
Выбор ранее не выбранного пакета android-libsparse.
Подготовка к распаковке …/android-libsparse_1%3a10.0.0+r36-9_amd64.deb …
Распаковывается android-libsparse (1:10.0.0+r36-9) …
Выбор ранее не выбранного пакета android-libunwind.
Подготовка к распаковке …/android-libunwind_10.0.0+r36-4_amd64.deb …
Распаковывается android-libunwind (10.0.0+r36-4) …
Выбор ранее не выбранного пакета android-libziparchive.
Подготовка к распаковке …/android-libziparchive_1%3a10.0.0+r36-9_amd64.deb …
Распаковывается android-libziparchive (1:10.0.0+r36-9) …
Выбор ранее не выбранного пакета fastboot.
Подготовка к распаковке …/fastboot_1%3a10.0.0+r36-9_amd64.deb …
Распаковывается fastboot (1:10.0.0+r36-9) …
Настраивается пакет android-libziparchive (1:10.0.0+r36-9) …
Настраивается пакет android-libsparse (1:10.0.0+r36-9) …
Настраивается пакет android-libunwind (10.0.0+r36-4) …
Настраивается пакет android-libext4-utils (10.0.0+r36+ds-2) …
Настраивается пакет fastboot (1:10.0.0+r36-9) …
Обрабатываются триггеры для libc-bin (2.35-0ubuntu3.1) …
Обрабатываются триггеры для man-db (2.10.2-1) …

Код: Выделить всё

olej@R420:~$ which fastboot
/usr/bin/fastboot

Код: Выделить всё

olej@R420:~$ fastboot --version
fastboot version 28.0.2-debian
Installed as /usr/lib/android-sdk/platform-tools/fastboot

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

ADB - автономная работа

Непрочитанное сообщение Olej » 03 сен 2023, 20:25

Olej писал(а):
03 сен 2023, 19:26
планшет: Bravis NB75 3G

Код: Выделить всё

olej@R420:~$ adb shell
shell@elink8321_emmc:/ $ 

Код: Выделить всё

shell@elink8321_emmc:/ $ pwd
/

Код: Выделить всё

shell@elink8321_emmc:/ $ echo $PATH
/sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin

Код: Выделить всё

olej@R420:~$ adb shell
shell@elink8321_emmc:/ $ ls /system/bin
6620_launcher
6620_wmt_concurrency
6620_wmt_lpbk
AcdApiDaemon
GoogleOtaBinder
MtkCodecService
adb
aee
aee_archive
aee_core_forwarder
aee_dumpstate
akmd09911
akmd8963
akmd8975
am
ami304d
app_process
app_process32
applypatch
applysig
appops
appwidget
atci_service
atcid
atrace
audiocmdservice_atci
autokd
badblocks
batterywarning
bcc
blkid
bmgr
bmm050d
boot_logo_updater
bootanimation
btconfig
btlogmask
bu
bugreport
busybox
cat
ccci_fsd
ccci_mdinit
chcon
chmod
chown
clatd
clear
cmp
content
cp
dalvikvm
dalvikvm32
date
dd
debuggerd
dex2oat
df
dhcp6c
dhcp6ctl
dhcp6s
dhcpcd
dm_agent_binder
dmesg
dmlog
dnsmasq
downloader
dpm
drmserver
du
dumpstate
dumpsys
e2fsck
em_svr
emdlogger1
epdg_wod
factory
fotabinder
fsck_msdos
fsck_msdos_mtk
geomagneticd
getenforce
getevent
getprop
getsebool
grep
gsm0710muxd
gsm0710muxdmd2
guiext-server
gzip
gzip_static
halutil
hd
hostapd
hostapd_cli
id
idmap
ifconfig
iftop
ime
input
insmod
installd
ioctl
ionice
ip
ip6tables
ipod
iptables
keystore
kill
kpoc_charger
lcdc_screen_cap
linker
lmkd
ln
load_policy
log
logcat
logd
logwrapper
ls
lsm303md
lsmod
lsof
magd
make_ext4fs
matv
mc6420d
md5
md_ctrl
mdlogger
mdnsd
media
mediaserver
memorydumper
memsicd
memsicd3416x
meta_tst
mfv_ut
mkdir
mke2fs
mknod
mkswap
mmp
mobile_log_d
monkey
mount
msensord
mtk_agpsd
mtk_setprop
mtkbt
mtkrild
mtkrildmd2
mtpd
muxreport
mv
nandread
ndc
netcfg
netd
netdiag
netstat
newfs_msdos
nohup
notify
nvram_agent_binder
nvram_daemon
oatdump
orientationd
patchoat
perf_native_test
permission_check
ping
ping6
pm
ppl_agent
pppd
pppd_btdun
pppd_dt
pq
preinstall.sh
printenv
prlimit
program_binary_service
ps
racoon
radvd
readlink
reboot
recovery
renice
requestsync
resize2fs
resize_ext4
restorecon
rm
rmdir
rmmod
route
rtt
run-as
runcon
s62xd
sbchk
schedtest
schedtop
screencap
screenrecord
sdcard
sendevent
sensorservice
service
servicemanager
setenforce
setprop
setsebool
settings
sh
sleep
smd
sn
spm_loader
start
stop
superumount
surfaceflinger
svc
swapoff
swapon
sync
tc
terservice
tertestclient
thermal
thermal_manager
thermald
tiny_mkswap
tiny_swapoff
tiny_swapon
toolbox
top
touch
tune2fs
uiautomator
umount
uncrypt
uptime
vdc
vmstat
vold
watchprops
wifi2agps
wipe
wm
wmt_loader
wpa_cli
wpa_supplicant
xlog

Код: Выделить всё

shell@elink8321_emmc:/ $ ls -l /system/xbin                                    
lstat '/system/xbin/BGW' failed: Permission denied
-rwxr-xr-x root     shell       59756 2015-12-26 07:16 dexdump
lstat '/system/xbin/mnld' failed: Permission denied
-rwxr-xr-x root     shell        9444 2015-12-26 07:16 showmap
-rwxr-xr-x root     root       817348 2015-12-26 07:16 tcpdump

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

ADB - автономная работа

Непрочитанное сообщение Olej » 06 мар 2024, 01:24

Обновляю операции, самые необходимые, выполняемые через ADB...
1. Подключение через USB...
Проверяем наличие устройств на USB:

Код: Выделить всё

olej@R420:~$ adb devices -l
List of devices attached
0123456789ABCDEF       device usb:1-1.2 product:full_elink8321_emmc model:NB75 device:elink8321_emmc transport_id:1
Или:

Код: Выделить всё

olej@R420:~/2024/Android$ adb devices
List of devices attached
0123456789ABCDEF        device
0123456789ABCDEF - это сериальный номер ... ну, так по-простецки китайцы эту модель прописали...

2. Можно загружать .apk ... или любые другие операции - это как прописано здеь: Установка Android-приложений без Google Play Маркета.
Но можно по-другому...
Для конкретного устройства, в одном из терминалов, делаем установку переменной окружения:

Код: Выделить всё

olej@R420:~/2024/Android$ export ANDROID_SERIAL=0123456789ABCDEF

Код: Выделить всё

olej@R420:~/2024/Android$ echo $ANDROID_SERIAL
0123456789ABCDEF
Теперь в этом терминале опеарации adb можно записывать без указания сериального номера устройства :!:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

ADB - автономная работа

Непрочитанное сообщение Olej » 06 мар 2024, 01:29

Olej писал(а):
06 мар 2024, 01:24
Обновляю операции, самые необходимые, выполняемые через ADB...
Olej писал(а):
06 мар 2024, 01:24
Теперь в этом терминале опеарации adb можно записывать без указания сериального номера устройства
Получать на компьютере независимый скриншоты с гаджета:

Код: Выделить всё

olej@R420:~/2024/Android$ adb shell screencap -p /sdcard/1.png
Но это скриншот ещё в файловой системе гаджета...
Теперь стягиваем его через USB:

Код: Выделить всё

olej@R420:~/2024/Android$ adb pull /sdcard/1.png
/sdcard/1.png: 1 file pulled. 1.7 MB/s (110331 bytes in 0.063s)

Код: Выделить всё

olej@R420:~/2024/Android$ ls -o 1.png 
-rw-r--r-- 1 olej 110331 мар  5 23:24 1.png

Код: Выделить всё

olej@R420:~/2024/Android$ file 1.png 
1.png: PNG image data, 600 x 1024, 8-bit/color RGBA, non-interlaced
Получаем быстрые скрины с гаджета на компьютере:
1.png
1.png (88.23 КБ) 132 просмотра

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

ADB - автономная работа

Непрочитанное сообщение Olej » 06 мар 2024, 12:50

Olej писал(а):
06 мар 2024, 01:29
Теперь стягиваем его через USB:
Подключение не через (или в дополнение) USB, а через TCP.
У меня это заработало (нужно разбираться!) только после команды:

Код: Выделить всё

olej@R420:~$ adb tcpip 5555
restarting in TCP mode port: 5555
Вот только теперь рлдключение...
Когда-то утверждалось что по умолчанию порт 5555 и тогда можно не указывать... Но это не срабатывает:

Код: Выделить всё

olej@R420:~$ sudo adb connect 192.168.1.189
missing port in specification: tcp:192.168.1.189
... об этом много обсуждается по Интернет ... и, похоже, зависит от а). версии Android, б). версии adb, в). производителя (варианта) Android ... б). облачности и прогноза погоды :?: :cry:
Но вот так вполне нормально:

Код: Выделить всё

olej@R420:~$ sudo adb connect 192.168.1.189:5555
connected to 192.168.1.189:5555
Вот коннекты:

Код: Выделить всё

olej@R420:~$ adb devices
List of devices attached
0123456789ABCDEF        device
192.168.1.189:5555      device

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

ADB - автономная работа

Непрочитанное сообщение Olej » 06 мар 2024, 12:53

Olej писал(а):
06 мар 2024, 12:50
Вот коннекты:
Команда ... это список всех программ установленных в Android:

Код: Выделить всё

olej@R420:~$ adb shell pm list packages
error: more than one device/emulator
Облом :!: :cry:
Действительно их >1, поэтому обязательно указать "сериальный номер" - тот который показывала команда adb device:

Код: Выделить всё

olej@R420:~$ adb -s 192.168.1.189:5555 shell pm list packages
package:com.android.fmradio
package:com.mediatek.mco
package:com.mediatek.ppl
package:com.google.android.youtube
package:com.android.providers.telephony
package:com.google.android.googlequicksearchbox
package:com.android.providers.calendar
package:com.android.providers.media
package:com.google.android.onetimeinitializer
package:com.mediatek.fwk.plugin
package:com.android.wallpapercropper
package:com.mediatek.schpwronoff
package:org.simalliance.openmobileapi.service
package:com.evozi.deviceid
package:com.android.documentsui
package:com.android.galaxy4
package:com.android.externalstorage
package:com.mediatek.ygps
package:com.android.htmlviewer
package:com.android.mms.service
package:com.android.providers.downloads
package:com.fw.upgrade
package:com.mediatek.engineermode
package:com.mediatek.omacp
package:com.android.upServices
package:com.android.browser
package:com.mediatek.bluetoothle
package:com.android.providers.applications
package:com.google.android.configupdater
package:com.android.soundrecorder
package:com.android.defcontainer
package:com.android.providers.downloads.ui
package:com.android.vending
package:com.android.pacprocessor
package:elink.com
package:com.android.certinstaller
package:com.google.android.marvin.talkback
package:android
package:com.mediatek.connectivity
package:com.android.contacts
package:com.mediatek.bluetooth
package:com.android.mms
package:com.android.stk
package:com.android.launcher3
package:com.android.backupconfirm
package:com.mediatek.security
package:com.mediatek.blemanager
package:com.android.provision
package:com.google.android.gm
package:com.android.wallpaper.holospiral
package:com.android.calendar
package:com.android.phasebeam
package:com.mediatek.providers.drm
package:com.android.providers.settings
package:com.mediatek.miravision.ui
package:com.android.sharedstoragebackup
package:com.mediatek.batterywarning
package:com.android.printspooler
package:com.mediatek.datatransfer
package:com.android.dreams.basic
package:com.android.inputdevices
package:videoeditor.videorecorder.screenrecorder
package:com.mediatek
package:com.example
package:com.google.android.apps.cloudprint
package:com.android.musicfx
package:com.google.android.apps.maps
package:com.google.android.apps.plus
package:com.google.android.webview
package:com.mediatek.nlpservice
package:com.android.server.telecom
package:com.android.facelock
package:com.android.keychain
package:com.android.dialer
package:com.android.gallery3d
package:com.google.android.gms
package:com.google.android.gsf
package:com.google.android.tag
package:com.google.android.tts
package:com.google.android.partnersetup
package:com.android.packageinstaller
package:com.google.android.videos
package:com.android.proxyhandler
package:com.google.android.feedback
package:com.android.musicvis
package:com.google.android.apps.photos
package:com.android.managedprovisioning
package:com.mediatek.calendarimporter
package:com.mediatek.atci.service
package:com.android.dreams.phototable
package:com.mediatek.thermalmanager
package:com.android.noisefield
package:com.google.android.gsf.login
package:com.mtk.telephony
package:com.mediatek.voicecommand
package:com.android.wallpaper.livepicker
package:com.xfota
package:com.google.android.backuptransport
package:com.android.settings
package:com.fw.upgrade.sysoper
package:com.android.calculator2
package:com.google.android.apps.books
package:com.mediatek.lbs.em2.ui
package:com.android.wallpaper
package:com.android.vpndialogs
package:com.mediatek.systemupdate.sysoper
package:com.google.android.talk
package:com.android.email
package:com.android.music
package:com.android.phone
package:com.android.shell
package:com.android.providers.userdictionary
package:com.mediatek.voiceunlock
package:com.android.location.fused
package:com.android.deskclock
package:com.android.systemui
package:com.android.exchange
package:com.mediatek.systemupdate
package:com.mediatek.filemanager
package:cm.aptoide.pt
package:com.mediatek.mtklogger
package:com.mediatek.apst.target
package:com.android.bluetooth
package:com.google.android.androidforwork
package:com.android.providers.contacts
package:com.android.captiveportallogin
package:com.mediatek.dataprotection
package:com.google.android.inputmethod.latin

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

ADB - автономная работа

Непрочитанное сообщение Olej » 06 мар 2024, 12:56

Olej писал(а):
06 мар 2024, 12:53
поэтому обязательно указать "сериальный номер"
Но можно поступить и проще ...
В терминале где будем запускать adb для этого интерфейса (сериальный номер) делаем переменную окружения:

Код: Выделить всё

olej@R420:~$ export ANDROID_SERIAL=192.168.1.189:5555

Код: Выделить всё

olej@R420:~$ echo $ANDROID_SERIAL
192.168.1.189:5555
И теперь он знает с кем работать:

Код: Выделить всё

olej@R420:~$ adb shell pm list packages | head
package:com.android.fmradio
package:com.mediatek.mco
package:com.mediatek.ppl
package:com.google.android.youtube
package:com.android.providers.telephony
package:com.google.android.googlequicksearchbox
package:com.android.providers.calendar
package:com.android.providers.media
package:com.google.android.onetimeinitializer
package:com.mediatek.fwk.plugin

Ответить

Вернуться в «Android»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей