04.03.2018 13:48
В пакете android-tools, который есть в большинстве дистрибутивов, есть утилитка adb. Этой утилиткой можно делать достаточно многие вещи, если включить "Отладку через USB" в Параметрах разработчика и зацепить телефон шнурком. Есть вариант зацепиться за телефон через Wi-Fi, но это уже надо рут иметь, а у меня его нет.

Для начала попробуйте команду
Код:
adb devices
которая подтвердит, что adb запущен и за телефон есть возможность зацепиться.

Можно получить доступ к консоли
Код:
adb shell
в которой, например, работает top, неработающий теперь в утилитках.

Для управления пакетами есть команда pm.
Код:
pm list packages
выводит перечень пакетов, например

Тем не менее, многие вещи все равно потребуют рута на телефоне
Код:
herolte:/ $ pm disable com.facebook.appmanager                                                                                                               
Error: java.lang.SecurityException: Shell cannot change component state for com.facebook.appmanager/null to 2
Вот, как инсталлировать пакет на телефоне
Код:
adb install file.apk
Или просто залить файл на телефон
Код:
adb push файл /sdcard/
Я особо не разбирался, тему создал в надежде, что кто-то найдет время поглубже копнуть и поделится... Например, можно снять скриншот с телефона и забрать его себе, как это сделать удаленно:
Разбудим телефон (кнопка Power)
Код:
adb shell input keyevent 26
Сделаем снимок экрана
Код:
adb shell screencap /sdcard/screenshot.png
Сольем себе его в текущую директорию
Код:
adb pull /sdcard/screenshot.png
И удалим на телефоне
Код:
adb shell rm /sdcard/screenshot.png
10.08.2020 11:58
еще добавлю
удаление приложения (иногда не требует рута на то, что с телефона не удаляется штатно)
Код:
adb shell pm uninstall --user 0 имя службы
заморозка
Код:
adb shell pm disable-user --user 0 имя службы
разморозка
Код:
adb shell enable --user 0 имя службы
иногда вместо просто enable нужно указать pm enable
вот пример
Код:
1|crownlte:/ $ pm uninstall --user 0 com.facebook.appmanager
Success
после "удаления" можно вернуть обратно приложение командой
Код:
adb shell cmd package install-existing <название пакета>
04.12.2020 15:33
Еще иногда полезно посмотреть журнал своего телефона
Код:
adb logcat -d > logcat.txt
а можно отключить wakelock кому-то
Код:
adb -d shell cmd appops set com.dropbox.android WAKE_LOCK ignore
19.03.2021 17:30
Как посмотреть информацию о батарее
Код:
adb shell dumpsys battery
Current Battery Service state:
AC powered: false
USB powered: true
Wireless powered: false
Max charging current: 0
Max charging voltage: 0
Charge counter: 3066201
status: 2
health: 2
present: true
level: 81
scale: 100
voltage: 4139
temperature: 228
technology: Li-ion
batteryMiscEvent: 65536
batteryCurrentEvent: 0
mSecPlugTypeSummary: 2
LED Charging: true
LED Low Battery: true
current now: 392
charge counter: 3066201
Adaptive Fast Charging Settings: true
Super Fast Charging Settings: false
USE_FAKE_BATTERY: false
FEATURE_WIRELESS_FAST_CHARGER_CONTROL: true
mWasUsedWirelessFastChargerPreviously: true
mWirelessFastChargingSettingsEnable: true
LLB CAL: 20181010
LLB MAN:
LLB CURRENT: YEAR2021M3D17
LLB DIFF: 168
FEATURE_HICCUP_CONTROL: true
FEATURE_SUPPORTED_DAILY_BOARD: false
SEC_FEATURE_USE_WIRELESS_POWER_SHARING: false
BatteryInfoBackUp
mSavedBatteryAsoc: 85
mSavedBatteryMaxTemp: 484
mSavedBatteryMaxCurrent: 2863
mSavedBatteryUsage: 44759
FEATURE_SAVE_BATTERY_CYCLE: true
SEC_FEATURE_PREVENT_SWELLING: false
19.03.2021 17:33
Код:
adb shell pm list features
feature:reqGlEsVersion=0x30002
feature:android.hardware.audio.low_latency
feature:android.hardware.audio.output
feature:android.hardware.audio.pro
feature:android.hardware.bluetooth
feature:android.hardware.bluetooth_le
feature:android.hardware.camera
feature:android.hardware.camera.any
feature:android.hardware.camera.ar
feature:android.hardware.camera.autofocus
feature:android.hardware.camera.capability.manual_post_processing
feature:android.hardware.camera.capability.manual_sensor
feature:android.hardware.camera.capability.raw
feature:android.hardware.camera.flash
feature:android.hardware.camera.front
feature:android.hardware.camera.level.full
feature:android.hardware.faketouch
feature:android.hardware.fingerprint
feature:android.hardware.location
feature:android.hardware.location.gps
feature:android.hardware.location.network
feature:android.hardware.microphone
feature:android.hardware.nfc
feature:android.hardware.nfc.any
feature:android.hardware.nfc.ese
feature:android.hardware.nfc.hce
feature:android.hardware.nfc.hcef
feature:android.hardware.nfc.uicc
feature:android.hardware.opengles.aep
feature:android.hardware.ram.normal
feature:android.hardware.screen.landscape
feature:android.hardware.screen.portrait
feature:android.hardware.sensor.accelerometer
feature:android.hardware.sensor.barometer
feature:android.hardware.sensor.compass
feature:android.hardware.sensor.gyroscope
feature:android.hardware.sensor.heartrate
feature:android.hardware.sensor.hifi_sensors
feature:android.hardware.sensor.light
feature:android.hardware.sensor.proximity
feature:android.hardware.sensor.stepcounter
feature:android.hardware.sensor.stepdetector
feature:android.hardware.telephony
feature:android.hardware.telephony.gsm
feature:android.hardware.telephony.ims
feature:android.hardware.touchscreen
feature:android.hardware.touchscreen.multitouch
feature:android.hardware.touchscreen.multitouch.distinct
feature:android.hardware.touchscreen.multitouch.jazzhand
feature:android.hardware.usb.accessory
feature:android.hardware.usb.host
feature:android.hardware.vulkan.compute
feature:android.hardware.vulkan.level=1
feature:android.hardware.vulkan.version=4198400
feature:android.hardware.wifi
feature:android.hardware.wifi.aware
feature:android.hardware.wifi.direct
feature:android.hardware.wifi.passpoint
feature:android.software.activities_on_secondary_displays
feature:android.software.app_widgets
feature:android.software.autofill
feature:android.software.backup
feature:android.software.cant_save_state
feature:android.software.companion_device_setup
feature:android.software.connectionservice
feature:android.software.cts
19.03.2021 17:35
Код:
adb shell service list
Found 305 services:
0 ions: [com.android.internal.telephony.IOns]
1 gsiservice: []
2 sip: [android.net.sip.ISipService]
3 samsung.iris: [com.samsung.android.camera.iris.IIrisService]
4 samsung.face: [com.samsung.android.bio.face.IFaceService]
5 sdhms: [com.sec.android.sdhms.ISamsungDeviceHealthManager]
6 secims: [com.sec.ims.IImsService]
7 ImsBase: [com.samsung.android.ims.ISemImsService]
8 ims6: [com.android.ims.internal.IImsService]
9 freecess.binder.IFrozenBinder: [freecess.binder.IFrozenBinder]
10 freecess.packet.IFreecessPacket: [freecess.packet.IFreecessPacket]
11 epdgService: [com.sec.epdg.IEpdgManager]
12 network_stack: [android.net.INetworkStackConnector]
13 telecom: [com.android.internal.telecom.ITelecomService]
14 carrier_config: [com.android.internal.telephony.ICarrierConfigLoader]
15 phone: [com.android.internal.telephony.ITelephony]
16 isms: [com.android.internal.telephony.ISms]
17 iphonesubinfo: [com.android.internal.telephony.IPhoneSubInfo]
18 simphonebook: [com.android.internal.telephony.IIccPhoneBook]
19 ircs: [android.telephony.ims.aidl.IRcs]
20 nfc: [android.nfc.INfcAdapter]
21 mpos: [com.samsung.android.nfc.mpos.IMPOSAdapter]
22 emergency_service: []
23 isub: [com.android.internal.telephony.ISub]
24 SveService: []
25 secure_element: [android.se.omapi.ISecureElementService]
26 DisplaySolution: [com.samsung.android.displaysolution.ISemDisplaySolutionManager]
27 voip: [android.os.IVoIPInterface]
28 CodecSolution: [com.samsung.android.codecsolution.ICodecSolutionManagerService]
29 perfsdkservice: [com.samsung.android.perfsdkservice.IPerfSDKService]
30 gamemanager: [com.samsung.android.game.IGameManagerService]
31 gamesdk: [com.samsung.android.gamesdk.IGameSDKService]
32 sb_service: [com.samsung.android.smartbonding.ISmartBondingService]
33 mdc_service: []
34 contexthub: [android.hardware.location.IContextHubService]
35 mdm.remotedesktop: [mdm.samsung.IRemoteDesktopService]
36 edmnativehelper: [mdm.edmnativehelperservice]
37 knoxnap: [com.samsung.android.knox.net.nap.INetworkAnalytics]
38 knox_scep_policy: [com.samsung.android.knox.keystore.IEnterpriseCertEnrollPolicy]
39 genericssoservice: [com.samsung.android.knox.sso.common.IGenericSSO]
40 enterprise_shared_device_policy: [com.samsung.android.knox.shareddevice.IEnterpriseSharedDevicePolicy]
41 enterprise_billing_policy: [com.samsung.android.knox.net.billing.IEnterpriseBillingPolicy]
42 threat_defense_service: [com.samsung.android.knox.threatdefense.IThreatDefenseService]
43 dex_policy: [com.samsung.android.knox.dex.IDexPolicy]
44 multi_user_manager_service: [com.samsung.android.knox.multiuser.IMultiUserManager]
45 bluetooth_secure_mode_policy: [com.samsung.android.knox.bluetooth.IBluetoothSecureModePolicy]
46 dualsim_policy: [com.samsung.android.knox.net.dualsim.IDualSimPolicy]
47 device_account_policy: [com.samsung.android.knox.accounts.IDeviceAccountPolicy]
48 geofencing: [com.samsung.android.knox.location.IGeofencing]
49 lockscreen_overlay: [com.samsung.android.knox.lockscreen.ILockscreenOverlay]
50 ldap_account_policy: [com.samsung.android.knox.accounts.ILDAPAccountPolicy]
51 kioskmode: [com.samsung.android.knox.kiosk.IKioskMode]
52 date_time_policy: [com.samsung.android.knox.datetime.IDateTimePolicy]
53 browser_policy: [com.samsung.android.knox.browser.IBrowserPolicy]
54 apn_settings_policy: [com.samsung.android.knox.net.apn.IApnSettingsPolicy]
55 certificate_policy: [com.samsung.android.knox.keystore.ICertificatePolicy]
56 apppermission_control_policy: [android.app.enterprise.IApplicationPermissionControlPolicy]
57 firewall_policy: [android.app.enterprise.IFirewallPolicy]
58 firewall: [com.samsung.android.knox.net.firewall.IFirewall]
59 email_policy: [com.samsung.android.knox.accounts.IEmailPolicy]
60 bluetooth_policy: [com.samsung.android.knox.bluetooth.IBluetoothPolicy]
61 roaming_policy: [com.samsung.android.knox.restriction.IRoamingPolicy]
19.03.2021 17:40
Код:
adb shell dumpsys package com.simplemobiletools.dialer
данные по пакету, включая разрешения и прочее - читать устанете
19.03.2021 17:42
Код:
adb shell ps
список процессов с памятью, незаменимая вещь
19.03.2021 17:46
Код:
adb shell wm size
текущее разрешение экрана
можно и поменять
Код:
[olegon@oops ~]$ adb shell wm size
Physical size: 1440x2960
Override size: 1080x2220
[olegon@oops ~]$ adb shell wm size 1440x2960
[olegon@oops ~]$ adb shell wm size
Physical size: 1440x2960
19.03.2021 17:50
Код:
adb shell dumpsys package packages
информация по всем пакетам
Часовой пояс GMT +3, время: 18:36.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.