両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
android:adb [2022/08/22 15:18] – 削除 - 外部編集 (Unknown date) 非ログインユーザー | android:adb [2024/04/17 12:42] (現在) – [ヘルプ [help]] ともやん |
---|
| ====== adb - Android Debug Bridge ====== |
| |
| ===== インストール ===== |
| |
| ==== Fedora ==== |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:single">sudo</u></font> <font color="#26A269">dnf</font> install android-tools |
| </pre></html></WRAP> |
| <WRAP color_result_hlong><html><pre>メタデータの期限切れの最終確認: 4:50:25 前の 2024年04月17日 07時44分58秒 に実施しました。 |
| 依存関係が解決しました。 |
| ============================================================================================================== |
| パッケージ アーキテクチャー バージョン リポジトリー サイズ |
| ============================================================================================================== |
| インストール: |
| <font color="#26A269"><b>android-tools </b></font> x86_64 1:34.0.4-4.fc39 updates 1.8 M |
| |
| トランザクションの概要 |
| ============================================================================================================== |
| インストール 1 パッケージ |
| |
| ダウンロードサイズの合計: 1.8 M |
| インストール後のサイズ: 5.8 M |
| これでよろしいですか? [y/N]: y |
| パッケージのダウンロード: |
| android-tools-34.0.4-4.fc39.x86_64.rpm 1.7 MB/s | 1.8 MB 00:01 |
| -------------------------------------------------------------------------------------------------------------- |
| 合計 1.2 MB/s | 1.8 MB 00:01 |
| トランザクションの確認を実行中 |
| トランザクションの確認に成功しました。 |
| トランザクションのテストを実行中 |
| トランザクションのテストに成功しました。 |
| トランザクションを実行中 |
| 準備 : 1/1 |
| インストール中 : android-tools-1:34.0.4-4.fc39.x86_64 1/1 |
| scriptletの実行中: android-tools-1:34.0.4-4.fc39.x86_64 1/1 |
| 検証 : android-tools-1:34.0.4-4.fc39.x86_64 1/1 |
| |
| インストール済み: |
| android-tools-1:34.0.4-4.fc39.x86_64 |
| |
| 完了しました! |
| </pre></html></WRAP> |
| </WRAP> |
| |
| **動作確認**\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">adb</font> version |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| Android Debug Bridge version 1.0.41 |
| Version 34.0.4-android-tools |
| Installed as /usr/bin/adb |
| Running on Linux 6.8.5-201.fc39.x86_64 (x86_64) |
| </pre></html></WRAP> |
| </WRAP> |
| |
| ==== Windows ==== |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <b class=GRN>$</b> <b class=HIY>scoop</b> install adb |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| Installing 'adb' (33.0.2) [64bit] from main bucket |
| platform-tools_r33.0.2-windows.zip (6.0 MB) [=============================================] 100% |
| Checking hash of <b class=CYN>platform-tools_r33.0.2-windows.zip</b> ... <b class=GRN>ok.</b> |
| Extracting <b class=CYN>platform-tools_r33.0.2-windows.zip</b> ... <b class=GRN>done.</b> |
| Linking ~\scoop\apps\adb\current => ~\scoop\apps\adb\33.0.2 |
| Creating shim for 'adb'. |
| Creating shim for 'dmtracedump'. |
| Creating shim for 'etc1tool'. |
| Creating shim for 'fastboot'. |
| Creating shim for 'hprof-conv'. |
| <b class=GRN>'adb' (33.0.2) was installed successfully!</b> |
| </pre></html></WRAP> |
| </WRAP> |
| |
| ===== 使用方法 ===== |
| |
| ==== ヘルプ [help] ==== |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">adb</font> help |
| </pre></html></WRAP> |
| <WRAP color_result_long><html><pre> |
| Android Debug Bridge version 1.0.41 |
| Version 34.0.4-android-tools |
| Installed as /usr/bin/adb |
| Running on Linux 6.8.5-201.fc39.x86_64 (x86_64) |
| |
| global options: |
| -a listen on all network interfaces, not just localhost |
| -d use USB device (error if multiple devices connected) |
| -e use TCP/IP device (error if multiple TCP/IP devices available) |
| -s SERIAL use device with given serial (overrides $ANDROID_SERIAL) |
| -t ID use device with given transport id |
| -H name of adb server host [default=localhost] |
| -P port of adb server [default=5037] |
| -L SOCKET listen on given socket for adb server [default=tcp:localhost:5037] |
| --one-device SERIAL|USB only allowed with 'start-server' or 'server nodaemon', server will only connect to one USB device, specified by a serial number or USB device address. |
| --exit-on-write-error exit if stdout is closed |
| |
| general commands: |
| devices [-l] list connected devices (-l for long output) |
| help show this help message |
| version show version num |
| |
| networking: |
| connect HOST[:PORT] connect to a device via TCP/IP [default port=5555] |
| disconnect [HOST[:PORT]] |
| disconnect from given TCP/IP device [default port=5555], or all |
| pair HOST[:PORT] [PAIRING CODE] |
| pair with a device for secure TCP/IP communication |
| forward --list list all forward socket connections |
| forward [--no-rebind] LOCAL REMOTE |
| forward socket connection using: |
| tcp:<port> (<local> may be "tcp:0" to pick any open port) |
| localabstract:<unix domain socket name> |
| localreserved:<unix domain socket name> |
| localfilesystem:<unix domain socket name> |
| dev:<character device name> |
| jdwp:<process pid> (remote only) |
| vsock:<CID>:<port> (remote only) |
| acceptfd:<fd> (listen only) |
| forward --remove LOCAL remove specific forward socket connection |
| forward --remove-all remove all forward socket connections |
| reverse --list list all reverse socket connections from device |
| reverse [--no-rebind] REMOTE LOCAL |
| reverse socket connection using: |
| tcp:<port> (<remote> may be "tcp:0" to pick any open port) |
| localabstract:<unix domain socket name> |
| localreserved:<unix domain socket name> |
| localfilesystem:<unix domain socket name> |
| reverse --remove REMOTE remove specific reverse socket connection |
| reverse --remove-all remove all reverse socket connections from device |
| mdns check check if mdns discovery is available |
| mdns services list all discovered services |
| |
| file transfer: |
| push [--sync] [-z ALGORITHM] [-Z] LOCAL... REMOTE |
| copy local files/directories to device |
| --sync: only push files that are newer on the host than the device |
| -n: dry run: push files to device without storing to the filesystem |
| -z: enable compression with a specified algorithm (any/none/brotli/lz4/zstd) |
| -Z: disable compression |
| pull [-a] [-z ALGORITHM] [-Z] REMOTE... LOCAL |
| copy files/dirs from device |
| -a: preserve file timestamp and mode |
| -z: enable compression with a specified algorithm (any/none/brotli/lz4/zstd) |
| -Z: disable compression |
| sync [-l] [-z ALGORITHM] [-Z] [all|data|odm|oem|product|system|system_ext|vendor] |
| sync a local build from $ANDROID_PRODUCT_OUT to the device (default all) |
| -n: dry run: push files to device without storing to the filesystem |
| -l: list files that would be copied, but don't copy them |
| -z: enable compression with a specified algorithm (any/none/brotli/lz4/zstd) |
| -Z: disable compression |
| |
| shell: |
| shell [-e ESCAPE] [-n] [-Tt] [-x] [COMMAND...] |
| run remote shell command (interactive shell if no command given) |
| -e: choose escape character, or "none"; default '~' |
| -n: don't read from stdin |
| -T: disable pty allocation |
| -t: allocate a pty if on a tty (-tt: force pty allocation) |
| -x: disable remote exit codes and stdout/stderr separation |
| emu COMMAND run emulator console command |
| |
| app installation (see also `adb shell cmd package help`): |
| install [-lrtsdg] [--instant] PACKAGE |
| push a single package to the device and install it |
| install-multiple [-lrtsdpg] [--instant] PACKAGE... |
| push multiple APKs to the device for a single package and install them |
| install-multi-package [-lrtsdpg] [--instant] PACKAGE... |
| push one or more packages to the device and install them atomically |
| -r: replace existing application |
| -t: allow test packages |
| -d: allow version code downgrade (debuggable packages only) |
| -p: partial application install (install-multiple only) |
| -g: grant all runtime permissions |
| --abi ABI: override platform's default ABI |
| --instant: cause the app to be installed as an ephemeral install app |
| --no-streaming: always push APK to device and invoke Package Manager as separate steps |
| --streaming: force streaming APK directly into Package Manager |
| --fastdeploy: use fast deploy |
| --no-fastdeploy: prevent use of fast deploy |
| --force-agent: force update of deployment agent when using fast deploy |
| --date-check-agent: update deployment agent when local version is newer and using fast deploy |
| --version-check-agent: update deployment agent when local version has different version code and using fast deploy |
| --local-agent: locate agent files from local source build (instead of SDK location) |
| (See also `adb shell pm help` for more options.) |
| uninstall [-k] PACKAGE |
| remove this app package from the device |
| '-k': keep the data and cache directories |
| |
| debugging: |
| bugreport [PATH] |
| write bugreport to given PATH [default=bugreport.zip]; |
| if PATH is a directory, the bug report is saved in that directory. |
| devices that don't support zipped bug reports output to stdout. |
| jdwp list pids of processes hosting a JDWP transport |
| logcat show device log (logcat --help for more) |
| |
| security: |
| disable-verity disable dm-verity checking on userdebug builds |
| enable-verity re-enable dm-verity checking on userdebug builds |
| keygen FILE |
| generate adb public/private key; private key stored in FILE, |
| |
| scripting: |
| wait-for[-TRANSPORT]-STATE... |
| wait for device to be in a given state |
| STATE: device, recovery, rescue, sideload, bootloader, or disconnect |
| TRANSPORT: usb, local, or any [default=any] |
| get-state print offline | bootloader | device |
| get-serialno print <serial-number> |
| get-devpath print <device-path> |
| remount [-R] |
| remount partitions read-write. if a reboot is required, -R will |
| will automatically reboot the device. |
| reboot [bootloader|recovery|sideload|sideload-auto-reboot] |
| reboot the device; defaults to booting system image but |
| supports bootloader and recovery too. sideload reboots |
| into recovery and automatically starts sideload mode, |
| sideload-auto-reboot is the same but reboots after sideloading. |
| sideload OTAPACKAGE sideload the given full OTA package |
| root restart adbd with root permissions |
| unroot restart adbd without root permissions |
| usb restart adbd listening on USB |
| tcpip PORT restart adbd listening on TCP on PORT |
| |
| internal debugging: |
| start-server ensure that there is a server running |
| kill-server kill the server if it is running |
| reconnect kick connection from host side to force reconnect |
| reconnect device kick connection from device side to force reconnect |
| reconnect offline reset offline/unauthorized devices to force reconnect |
| |
| usb: |
| attach attach a detached USB device |
| detach detach from a USB device to allow use by other processes |
| environment variables: |
| $ADB_TRACE |
| comma-separated list of debug info to log: |
| all,adb,sockets,packets,rwx,usb,sync,sysdeps,transport,jdwp |
| $ADB_VENDOR_KEYS colon-separated list of keys (files or directories) |
| $ANDROID_SERIAL serial number to connect to (see -s) |
| $ANDROID_LOG_TAGS tags to be used by logcat (see logcat --help) |
| $ADB_LOCAL_TRANSPORT_MAX_PORT max emulator scan port (default 5585, 16 emus) |
| $ADB_MDNS_AUTO_CONNECT comma-separated list of mdns services to allow auto-connect (default adb-tls-connect) |
| |
| Online documentation: https://android.googlesource.com/platform/packages/modules/adb/+/refs/heads/master/docs/user/adb.1.md |
| |
| </pre></html></WRAP> |
| </WRAP> |
| |
| ==== バックアップ [backup] ==== |
| パッケージ名の一覧を取得して...🤔\\ |
| パッケージ毎にバックアップする🤤\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <b class=GRN>$</b> <b class=HIY>adb</b> shell pm list packages -3 | sort |
| package:com.cpuid.cpu_z |
| package:com.skype.raider |
| package:com.zoiper.android.app |
| package:net.tomoyan.kenphone |
| ... |
| </pre></html></WRAP> |
| <WRAP color_command><html><pre> |
| <b class=GRN>$</b> <b class=HIY>adb</b> backup net.tomoyan.kenphone -f asus_z008d_kenphone.ab |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| WARNING: adb backup is deprecated and may be removed in a future release |
| Now unlock your device and confirm the backup operation... |
| </pre></html></WRAP> |
| </WRAP> |
| |
| または、すべてのパッケージをバックアップする😊\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <b class=GRN>$</b> <b class=HIY>adb</b> backup -all -f asus_z008d.ab |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| WARNING: adb backup is deprecated and may be removed in a future release |
| Now unlock your device and confirm the backup operation... |
| </pre></html></WRAP> |
| </WRAP> |
| |
| ==== 復元 [restore] ==== |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <b class=GRN>$</b> <b class=HIY>adb</b> restore asus_z008d_kenphone.ab |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| WARNING: adb restore is deprecated and may be removed in a future release |
| Now unlock your device and confirm the restore operation. |
| </pre></html></WRAP> |
| </WRAP> |
| |
| ==== リモート シェル コマンド実行 [shell] ==== |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <b class=GRN>$</b> <b class=HIY>adb</b> shell |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| shell@Z008_1:/ $ |
| </pre></html></WRAP> |
| </WRAP> |
| |
| === ip === |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| shell@Z008_1:/ $ ip addr show |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN |
| link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 |
| inet 127.0.0.1/8 scope host lo |
| valid_lft forever preferred_lft forever |
| inet6 ::1/128 scope host |
| valid_lft forever preferred_lft forever |
| 2: sit0: <NOARP> mtu 1480 qdisc noop state DOWN |
| link/sit 0.0.0.0 brd 0.0.0.0 |
| 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 |
| link/ether 08:62:66:64:60:45 brd ff:ff:ff:ff:ff:ff |
| inet 172.16.78.171/24 brd 172.16.78.255 scope global wlan0 |
| valid_lft forever preferred_lft forever |
| inet6 fd36:83d1:f6fc:0:556f:c7c3:d802:fa3e/64 scope global temporary dynamic |
| valid_lft 600019sec preferred_lft 81019sec |
| inet6 fd36:83d1:f6fc:0:a62:66ff:fe64:6045/64 scope global dynamic |
| valid_lft forever preferred_lft forever |
| inet6 2405:6583:e5e0:f10:556f:c7c3:d802:fa3e/64 scope global temporary dynamic |
| valid_lft 11258sec preferred_lft 11258sec |
| inet6 2405:6583:e5e0:f10:a62:66ff:fe64:6045/64 scope global dynamic |
| valid_lft 11258sec preferred_lft 11258sec |
| inet6 fe80::a62:66ff:fe64:6045/64 scope link |
| valid_lft forever preferred_lft forever |
| 4: usb0: <BROADCAST,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 |
| link/ether 00 brd ff |
| 5: usb1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 |
| link/ether 00 brd ff |
| 6: usb2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 |
| link/ether 00 brd ff |
| 7: usb3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 |
| link/ether 00 brd ff |
| 8: usb4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 |
| link/ether 00 brd ff |
| </pre></html></WRAP> |
| </WRAP> |
| |
| === pm === |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| shell@Z008_1:/ $ pm |
| </pre></html></WRAP> |
| <WRAP color_result_long><html><pre> |
| usage: pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER] |
| pm list permission-groups |
| pm list permissions [-g] [-f] [-d] [-u] [GROUP] |
| pm list instrumentation [-f] [TARGET-PACKAGE] |
| pm list features |
| pm list libraries |
| pm list users |
| pm path PACKAGE |
| pm dump PACKAGE |
| pm install [-lrtsfd] [-i PACKAGE] [--user USER_ID] [PATH] |
| pm install-create [-lrtsfdp] [-i PACKAGE] [-S BYTES] |
| [--install-location 0/1/2] |
| [--force-uuid internal|UUID] |
| pm install-write [-S BYTES] SESSION_ID SPLIT_NAME [PATH] |
| pm install-commit SESSION_ID |
| pm install-abandon SESSION_ID |
| pm uninstall [-k] [--user USER_ID] PACKAGE |
| pm set-installer PACKAGE INSTALLER |
| pm move-package PACKAGE [internal|UUID] |
| pm move-primary-storage [internal|UUID] |
| pm clear [--user USER_ID] PACKAGE |
| pm enable [--user USER_ID] PACKAGE_OR_COMPONENT |
| pm disable [--user USER_ID] PACKAGE_OR_COMPONENT |
| pm disable-user [--user USER_ID] PACKAGE_OR_COMPONENT |
| pm disable-until-used [--user USER_ID] PACKAGE_OR_COMPONENT |
| pm hide [--user USER_ID] PACKAGE_OR_COMPONENT |
| pm unhide [--user USER_ID] PACKAGE_OR_COMPONENT |
| pm grant [--user USER_ID] PACKAGE PERMISSION |
| pm revoke [--user USER_ID] PACKAGE PERMISSION |
| pm reset-permissions |
| pm set-app-link [--user USER_ID] PACKAGE {always|ask|never|undefined} |
| pm get-app-link [--user USER_ID] PACKAGE |
| pm set-install-location [0/auto] [1/internal] [2/external] |
| pm get-install-location |
| pm set-permission-enforced PERMISSION [true|false] |
| pm trim-caches DESIRED_FREE_SPACE [internal|UUID] |
| pm create-user [--profileOf USER_ID] [--managed] USER_NAME |
| pm remove-user USER_ID |
| pm get-max-users |
| |
| pm list packages: prints all packages, optionally only |
| those whose package name contains the text in FILTER. Options: |
| -f: see their associated file. |
| -d: filter to only show disbled packages. |
| -e: filter to only show enabled packages. |
| -s: filter to only show system packages. |
| -3: filter to only show third party packages. |
| -i: see the installer for the packages. |
| -u: also include uninstalled packages. |
| |
| pm list permission-groups: prints all known permission groups. |
| |
| pm list permissions: prints all known permissions, optionally only |
| those in GROUP. Options: |
| -g: organize by group. |
| -f: print all information. |
| -s: short summary. |
| -d: only list dangerous permissions. |
| -u: list only the permissions users will see. |
| |
| pm list instrumentation: use to list all test packages; optionally |
| supply <TARGET-PACKAGE> to list the test packages for a particular |
| application. Options: |
| -f: list the .apk file for the test package. |
| |
| pm list features: prints all features of the system. |
| |
| pm list users: prints all users on the system. |
| |
| pm path: print the path to the .apk of the given PACKAGE. |
| |
| pm dump: print system state associated with the given PACKAGE. |
| |
| pm install: install a single legacy package |
| pm install-create: create an install session |
| -l: forward lock application |
| -r: replace existing application |
| -t: allow test packages |
| -i: specify the installer package name |
| -s: install application on sdcard |
| -f: install application on internal flash |
| -d: allow version code downgrade |
| -p: partial application install |
| -g: grant all runtime permissions |
| -S: size in bytes of entire session |
| |
| pm install-write: write a package into existing session; path may |
| be '-' to read from stdin |
| -S: size in bytes of package, required for stdin |
| |
| pm install-commit: perform install of fully staged session |
| pm install-abandon: abandon session |
| |
| pm set-installer: set installer package name |
| |
| pm uninstall: removes a package from the system. Options: |
| -k: keep the data and cache directories around after package removal. |
| |
| pm clear: deletes all data associated with a package. |
| |
| pm enable, disable, disable-user, disable-until-used: these commands |
| change the enabled state of a given package or component (written |
| as "package/class"). |
| |
| pm grant, revoke: these commands either grant or revoke permissions |
| to apps. The permissions must be declared as used in the app's |
| manifest, be runtime permissions (protection level dangerous), |
| and the app targeting SDK greater than Lollipop MR1. |
| |
| pm reset-permissions: revert all runtime permissions to their default state. |
| |
| pm get-install-location: returns the current install location. |
| 0 [auto]: Let system decide the best location |
| 1 [internal]: Install on internal device storage |
| 2 [external]: Install on external media |
| |
| pm set-install-location: changes the default install location. |
| NOTE: this is only intended for debugging; using this can cause |
| applications to break and other undersireable behavior. |
| 0 [auto]: Let system decide the best location |
| 1 [internal]: Install on internal device storage |
| 2 [external]: Install on external media |
| |
| pm trim-caches: trim cache files to reach the given free space. |
| |
| pm create-user: create a new user with the given USER_NAME, |
| printing the new user identifier of the user. |
| |
| pm remove-user: remove the user with the given USER_IDENTIFIER, |
| deleting all data associated with that user |
| </pre></html></WRAP> |
| </WRAP> |
| |
| == システムパッケージ一覧 [list packages -s] == |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| shell@Z008_1:/ $ pm list packages -s | sort |
| </pre></html></WRAP> |
| <WRAP color_result_long><html><pre> |
| package:android |
| package:android.autoinstalls.config.asus.pai |
| package:com.android.backupconfirm |
| package:com.android.bluetooth |
| package:com.android.bluetoothmidiservice |
| package:com.android.bookmarkprovider |
| package:com.android.calllogbackup |
| package:com.android.captiveportallogin |
| package:com.android.carrierconfig |
| package:com.android.cellbroadcastreceiver |
| package:com.android.certinstaller |
| package:com.android.chrome |
| package:com.android.defcontainer |
| package:com.android.documentsui |
| package:com.android.dreams.basic |
| package:com.android.externalstorage |
| package:com.android.galaxy4 |
| package:com.android.htmlviewer |
| package:com.android.inputdevices |
| package:com.android.keychain |
| package:com.android.location.fused |
| package:com.android.managedprovisioning |
| package:com.android.mms.service |
| package:com.android.noisefield |
| package:com.android.packageinstaller |
| package:com.android.pacprocessor |
| package:com.android.phasebeam |
| package:com.android.phone |
| package:com.android.printspooler |
| package:com.android.providers.calendar |
| package:com.android.providers.contacts |
| package:com.android.providers.downloads |
| package:com.android.providers.downloads.ui |
| package:com.android.providers.media |
| package:com.android.providers.partnerbookmarks |
| package:com.android.providers.settings |
| package:com.android.providers.telephony |
| package:com.android.providers.userdictionary |
| package:com.android.proxyhandler |
| package:com.android.server.telecom |
| package:com.android.settings |
| package:com.android.sharedstoragebackup |
| package:com.android.shell |
| package:com.android.smspush |
| package:com.android.statementservice |
| package:com.android.stk |
| package:com.android.systemui |
| package:com.android.vending |
| package:com.android.vpndialogs |
| package:com.android.wallpaper |
| package:com.android.wallpaper.holospiral |
| package:com.android.wallpaper.livepicker |
| package:com.android.wallpapercropper |
| package:com.asus.DLNA |
| package:com.asus.UpdateLauncher |
| package:com.asus.appinstallationservice |
| package:com.asus.appmanager |
| package:com.asus.as |
| package:com.asus.asusincallui |
| package:com.asus.asuszenuipcsuite |
| package:com.asus.atd.smmitest |
| package:com.asus.backuprestore |
| package:com.asus.boostdozemodeservice |
| package:com.asus.browser |
| package:com.asus.calculator |
| package:com.asus.calendar |
| package:com.asus.camera |
| package:com.asus.collage |
| package:com.asus.configupdater |
| package:com.asus.contacts |
| package:com.asus.contacts.theme.dark |
| package:com.asus.deskclock |
| package:com.asus.dm |
| package:com.asus.easylauncher |
| package:com.asus.email |
| package:com.asus.ephotoburst |
| package:com.asus.filemanager |
| package:com.asus.flashlight |
| package:com.asus.flipcover2 |
| package:com.asus.fmradio |
| package:com.asus.fmservice |
| package:com.asus.focusapplistener |
| package:com.asus.gallery |
| package:com.asus.hardwarestub |
| package:com.asus.ia.asusapp |
| package:com.asus.ime |
| package:com.asus.inputdevices |
| package:com.asus.internal.fdctoolstate |
| package:com.asus.keyboard |
| package:com.asus.kidslauncher |
| package:com.asus.launcher |
| package:com.asus.linkrim.service |
| package:com.asus.livedemo |
| package:com.asus.livedemoservice |
| package:com.asus.lockscreen |
| package:com.asus.loguploader |
| package:com.asus.maxxaudio |
| package:com.asus.maxxaudio.audiowizard |
| package:com.asus.message |
| package:com.asus.microfilm |
| package:com.asus.mobilemanager |
| package:com.asus.mobilemanagerservice |
| package:com.asus.music |
| package:com.asus.packageinstaller |
| package:com.asus.playto |
| package:com.asus.powersaver |
| package:com.asus.quickmemo |
| package:com.asus.quickmemoservice |
| package:com.asus.res.defaulttheme |
| package:com.asus.sensorapi.service |
| package:com.asus.server.azs |
| package:com.asus.setupwizard |
| package:com.asus.setupwizard.suwinspireasushtmlviewer |
| package:com.asus.sharerim |
| package:com.asus.shim |
| package:com.asus.soundrecorder |
| package:com.asus.splendid |
| package:com.asus.splendidcommandagent |
| package:com.asus.supernote |
| package:com.asus.sysdiagnostic |
| package:com.asus.sysmonitor |
| package:com.asus.system.api |
| package:com.asus.systemupdate |
| package:com.asus.task |
| package:com.asus.taskwidget |
| package:com.asus.themeapp |
| package:com.asus.userfeedback |
| package:com.asus.weathertime |
| package:com.asus.webview |
| package:com.asus.zencircle |
| package:com.asus.zentalk |
| package:com.ecareme.asuswebstorage |
| package:com.facebook.appmanager |
| package:com.facebook.katana |
| package:com.facebook.orca |
| package:com.facebook.system |
| package:com.google.android.apps.docs |
| package:com.google.android.apps.docs.oem |
| package:com.google.android.apps.maps |
| package:com.google.android.apps.messaging |
| package:com.google.android.apps.photos |
| package:com.google.android.backuptransport |
| package:com.google.android.calendar |
| package:com.google.android.configupdater |
| package:com.google.android.feedback |
| package:com.google.android.gm |
| package:com.google.android.gm.exchange |
| package:com.google.android.gms |
| package:com.google.android.googlequicksearchbox |
| package:com.google.android.gsf |
| package:com.google.android.gsf.login |
| package:com.google.android.marvin.talkback |
| package:com.google.android.music |
| package:com.google.android.onetimeinitializer |
| package:com.google.android.partnersetup |
| package:com.google.android.setupwizard |
| package:com.google.android.syncadapters.contacts |
| package:com.google.android.talk |
| package:com.google.android.tts |
| package:com.google.android.videos |
| package:com.google.android.webview |
| package:com.google.android.youtube |
| package:com.instagram.android |
| package:com.intel.aware.awareresource |
| package:com.intel.aware.csp.historical.provider |
| package:com.intel.cws.cwsservicemanager |
| package:com.intel.hdmi |
| package:com.intel.intelligentdisplay |
| package:com.intel.internal.telephony.OemTelephonyApp |
| package:com.intel.internal.telephony.SARManager |
| package:com.intel.security.isa |
| package:com.intel.security.service |
| package:com.intel.sensor |
| package:com.intel.thermal |
| package:com.intel.vpp |
| package:com.intel.widi.uibc |
| package:com.monotype.android.font.mfinancehkbold |
| package:com.monotype.android.font.myinghei18030m |
| package:com.monotype.android.font.myuppyhkmedium |
| package:com.zinio.android.settings |
| package:dk.icepower.icesound |
| </pre></html></WRAP> |
| </WRAP> |
| |
| == サードパーティパッケージ一覧 [list packages -3] == |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| shell@Z008_1:/ $ pm list packages -3 | sort |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| package:app.melon.magnifier |
| package:com.cpuid.cpu_z |
| package:com.daiichiapp.daiichi.app |
| package:com.farproc.wifi.analyzer |
| package:com.gamma.scan |
| package:com.google.android.inputmethod.japanese |
| package:com.piriform.ccleaner |
| package:com.sd61095.Memapp |
| package:com.skype.raider |
| package:com.zoiper.android.app |
| package:jp.co.ccc.tpointxshufoo |
| package:jp.co.dcm_hldgs |
| package:jp.co.toshibatec.smart_receipt |
| package:jp.co.trialnet.quick |
| package:jp.co.unisys.android.yamadamobile |
| package:jp.co.yahoo.android.weather.type1 |
| package:jp.ne.paypay.android.app |
| package:jwa.or.jp.tenkijp3 |
| package:mobi.infolife.taskmanager |
| package:net.tomoyan.kenphone |
| package:org.nick.kanjirecognizer |
| </pre></html></WRAP> |
| </WRAP> |
| |
| == サードパーティパッケージ一覧 [list packages -3 -f -i ] == |
| **-f** インストールパス\\ |
| **-i** パッケージ インストーラ\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| shell@Z008_1:/ $ pm list packages -3 -f -i | sort |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| package:/data/app/app.melon.magnifier-2/base.apk=app.melon.magnifier installer=com.android.vending |
| package:/data/app/com.cpuid.cpu_z-1/base.apk=com.cpuid.cpu_z installer=com.android.vending |
| package:/data/app/com.daiichiapp.daiichi.app-2/base.apk=com.daiichiapp.daiichi.app installer=com.android.vending |
| package:/data/app/com.farproc.wifi.analyzer-1/base.apk=com.farproc.wifi.analyzer installer=com.android.vending |
| package:/data/app/com.gamma.scan-1/base.apk=com.gamma.scan installer=com.android.vending |
| package:/data/app/com.google.android.inputmethod.japanese-1/base.apk=com.google.android.inputmethod.japanese installer=com.android.vending |
| package:/data/app/com.piriform.ccleaner-2/base.apk=com.piriform.ccleaner installer=com.android.vending |
| package:/data/app/com.sd61095.Memapp-2/base.apk=com.sd61095.Memapp installer=com.android.vending |
| package:/data/app/com.skype.raider-1/base.apk=com.skype.raider installer=com.android.vending |
| package:/data/app/com.zoiper.android.app-2/base.apk=com.zoiper.android.app installer=com.android.vending |
| package:/data/app/jp.co.ccc.tpointxshufoo-1/base.apk=jp.co.ccc.tpointxshufoo installer=com.android.vending |
| package:/data/app/jp.co.dcm_hldgs-2/base.apk=jp.co.dcm_hldgs installer=com.android.vending |
| package:/data/app/jp.co.toshibatec.smart_receipt-2/base.apk=jp.co.toshibatec.smart_receipt installer=com.android.vending |
| package:/data/app/jp.co.trialnet.quick-2/base.apk=jp.co.trialnet.quick installer=com.android.vending |
| package:/data/app/jp.co.unisys.android.yamadamobile-1/base.apk=jp.co.unisys.android.yamadamobile installer=com.android.vending |
| package:/data/app/jp.co.yahoo.android.weather.type1-1/base.apk=jp.co.yahoo.android.weather.type1 installer=com.android.vending |
| package:/data/app/jp.ne.paypay.android.app-2/base.apk=jp.ne.paypay.android.app installer=com.android.vending |
| package:/data/app/jwa.or.jp.tenkijp3-1/base.apk=jwa.or.jp.tenkijp3 installer=com.android.vending |
| package:/data/app/mobi.infolife.taskmanager-2/base.apk=mobi.infolife.taskmanager installer=com.android.vending |
| package:/data/app/net.tomoyan.kenphone-2/base.apk=net.tomoyan.kenphone installer=null |
| package:/data/app/org.nick.kanjirecognizer-1/base.apk=org.nick.kanjirecognizer installer=com.android.vending |
| </pre></html></WRAP> |
| </WRAP> |
| |
| === df === |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| shell@Z008_1:/ $ df |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| Filesystem Size Used Free Blksize |
| /dev 981.5M 64.0K 981.4M 4096 |
| /sys/fs/cgroup 981.5M 0.0K 981.5M 4096 |
| /sys/fs/cgroup/memory: Permission denied |
| /mnt 981.5M 4.0K 981.5M 4096 |
| /system 2.2G 2.0G 148.3M 4096 |
| /cache 248.0M 488.0K 247.5M 4096 |
| /config 59.0M 2.0M 57.0M 4096 |
| /data 11.3G 8.7G 2.6G 4096 |
| /factory 27.5M 388.0K 27.1M 4096 |
| /storage 981.5M 4.0K 981.5M 4096 |
| /local_cfg/platform 2.2G 2.0G 148.3M 4096 |
| /local_cfg/telephony_config 2.2G 2.0G 148.3M 4096 |
| /local_cfg/audiocomms_config 2.2G 2.0G 148.3M 4096 |
| /ADF 27.5M 44.0K 27.4M 4096 |
| /mnt/runtime/default/emulated: Permission denied |
| /storage/emulated 11.3G 8.7G 2.6G 4096 |
| /mnt/runtime/read/emulated: Permission denied |
| /mnt/runtime/write/emulated: Permission denied |
| /mnt/media_rw/0000-0000: Permission denied |
| /mnt/runtime/default/0000-0000: Permission denied |
| /storage/0000-0000 59.6G 31.5G 28.1G 131072 |
| /mnt/runtime/read/0000-0000: Permission denied |
| /mnt/runtime/write/0000-0000: Permission denied |
| </pre></html></WRAP> |
| </WRAP> |
| |
| === free === |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| shell@Z008_1:/ $ free |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| total used free shared buffers |
| Mem: 2058342400 2016772096 41570304 0 36704256 |
| -/+ buffers/cache: 1980067840 78274560 |
| Swap: 419426304 324648960 94777344 |
| </pre></html></WRAP> |
| <WRAP color_command><html><pre> |
| shell@Z008_1:/ $ free -m |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| total used free shared buffers |
| Mem: 1962 1824 138 0 24 |
| -/+ buffers/cache: 1800 162 |
| Swap: 399 308 91 |
| </pre></html></WRAP> |
| </WRAP> |
| |
| === mount === |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| shell@Z008_1:/ $ mount |
| </pre></html></WRAP> |
| <WRAP color_result_long><html><pre> |
| rootfs / rootfs ro,seclabel 0 0 |
| tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0 |
| devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0 |
| proc /proc proc rw,relatime 0 0 |
| sysfs /sys sysfs rw,seclabel,relatime 0 0 |
| selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0 |
| binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0 |
| none /sys/kernel/debug debugfs rw,seclabel,relatime,mode=755 0 0 |
| none /acct cgroup rw,relatime,cpuacct 0 0 |
| none /sys/fs/cgroup tmpfs rw,seclabel,relatime,mode=750,gid=1000 0 0 |
| none /sys/fs/cgroup/memory cgroup rw,relatime,memory 0 0 |
| tmpfs /mnt tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0 |
| none /dev/memcg cgroup rw,relatime,memory 0 0 |
| none /dev/cpuctl cgroup rw,relatime,cpu 0 0 |
| none /dev/cpuset cgroup rw,relatime,cpuset,noprefix,release_agent=/sbin/cpuset_release_agent 0 0 |
| pstore /sys/fs/pstore pstore rw,seclabel,relatime 0 0 |
| sepfs /sys/fs/sepfs sepfs rw,relatime 0 0 |
| /dev/block/by-name/system /system ext4 ro,seclabel,noatime,data=ordered 0 0 |
| /dev/block/by-name/cache /cache ext4 rw,seclabel,nosuid,nodev,noatime,data=ordered 0 0 |
| /dev/block/by-name/config /config ext4 rw,seclabel,nosuid,nodev,noatime,data=ordered 0 0 |
| /dev/block/by-name/data /data ext4 rw,seclabel,nosuid,nodev,noatime,discard,noauto_da_alloc,data=ordered 0 0 |
| /dev/block/by-name/factory /factory ext4 rw,seclabel,nosuid,nodev,noatime,data=ordered 0 0 |
| adb /dev/usb-ffs/adb functionfs rw,relatime 0 0 |
| tmpfs /storage tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0 |
| /dev/block/by-name/system /local_cfg/platform ext4 ro,seclabel,noatime,data=ordered 0 0 |
| /dev/block/by-name/system /local_cfg/telephony_config ext4 ro,seclabel,noatime,data=ordered 0 0 |
| /dev/block/by-name/system /local_cfg/audiocomms_config ext4 ro,seclabel,noatime,data=ordered 0 0 |
| /dev/block/by-name/ADF /ADF ext4 rw,seclabel,relatime,data=ordered 0 0 |
| /dev/fuse /mnt/runtime/default/emulated fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0 |
| /dev/fuse /storage/emulated fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0 |
| /dev/fuse /mnt/runtime/read/emulated fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0 |
| /dev/fuse /mnt/runtime/write/emulated fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0 |
| /dev/block/vold/public:179,65 /mnt/media_rw/0000-0000 texfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1023,gid=1023,umask=0007,allow_utime=0020,codepage=437,iocharset=utf8,min_prealloc_size=64k,max_prealloc_size=61036k,readahead=4M,fail_safe,hidden=show,errors=continue 0 0 |
| /dev/fuse /mnt/runtime/default/0000-0000 fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0 |
| /dev/fuse /storage/0000-0000 fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0 |
| /dev/fuse /mnt/runtime/read/0000-0000 fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0 |
| /dev/fuse /mnt/runtime/write/0000-0000 fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0 |
| </pre></html></WRAP> |
| </WRAP> |
| |
| ===== USB デバッグ経由での apk パッケージのインストール ===== |
| <code> |
| $ adb install -r google-play-services-14-7-99-000300-223214910.apk |
| </code> |
| |
| ===== 参考文献 ===== |
| [[qita>niusounds/items/7b4959c3b1c1272d6c9a|adb backupのオプションについて - Qiita]]\\ |
| [[https://cartman0.hatenablog.com/entry/2020/09/08/Android%E3%82%A2%E3%83%97%E3%83%AA%E5%8D%98%E4%BD%93%E3%82%92adb%E3%81%A7%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97/%E3%83%AA%E3%82%B9%E3%83%88%E3%82%A2%E3%81%99%E3%82%8B|Androidアプリ単体をadbでバックアップ/リストアする - はしくれエンジニアもどきのメモ]]\\ |
| [[https://maku77.github.io/p/uh84kfj/|ADB で Android 端末にインストールされているパッケージの一覧を取得する (pm list packages) - まくまくAndroidノート]]\\ |
| |
| ==== 付録 ==== |
| [[tw>tomoyan596sp/status/1562564167277871104|]]\\ |
| |