android:adb

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
android:adb [2022/08/22 15:18] – ↷ android:adb_install_apk から android:adb へページを名称変更しました。 ともやんandroid:adb [2024/04/17 12:42] (現在) – [ヘルプ [help]] ともやん
行 6: 行 6:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>dnf</b> install android-tools+<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> </pre></html></WRAP>
-<WRAP color_result><html><pre> +<WRAP color_result_hlong><html><pre>メタデータの期限切れの最終確認: 4:50:25 前の 20240417日 074458秒 に実施しました。
-メタデータの期限切れの最終確認: 2:41:47 時間前の 20220819日 090859秒 に実施しました。+
 依存関係が解決しました。 依存関係が解決しました。
-==================================================================================================== +============================================================================================================== 
- パッケージ                アーキテクチャー   バージョン                   リポジトリー       サイズ + パッケージ                  アーキテクチャー     バージョン                      リポジトリー          サイズ 
-====================================================================================================+==============================================================================================================
 インストール: インストール:
- <b class=GRN>android-tools</b>             x86_64             1:31.0.2-3.fc36              fedora             1.M+ <font color="#26A269"><b>android-tools              </b></font> x86_64               1:34.0.4-4.fc39                 updates               1.M
  
 トランザクションの概要 トランザクションの概要
-====================================================================================================+==============================================================================================================
 インストール  1 パッケージ インストール  1 パッケージ
  
-ダウンロードサイズの合計: 1.+ダウンロードサイズの合計: 1.
-インストール後のサイズ: 4.M+インストール後のサイズ: 5.M
 これでよろしいですか? [y/N]: y これでよろしいですか? [y/N]: y
 パッケージのダウンロード: パッケージのダウンロード:
-android-tools-31.0.2-3.fc36.x86_64.rpm                              493 kB/s | 1.MB     00:03     +android-tools-34.0.4-4.fc39.x86_64.rpm                                        1.7 MB/s | 1.MB     00:01     
----------------------------------------------------------------------------------------------------- +-------------------------------------------------------------------------------------------------------------- 
-合計                                                                289 kB/s | 1.MB     00:05     +合計                                                                          1.2 MB/s | 1.MB     00:01     
 トランザクションの確認を実行中 トランザクションの確認を実行中
 トランザクションの確認に成功しました。 トランザクションの確認に成功しました。
行 33: 行 32:
 トランザクションのテストに成功しました。 トランザクションのテストに成功しました。
 トランザクションを実行中 トランザクションを実行中
-  準備             :                                                                            1/1  +  準備             :                                                                                      1/1  
-  インストール中   : android-tools-1:31.0.2-3.fc36.x86_64                                       1/1  +  インストール中   : android-tools-1:34.0.4-4.fc39.x86_64                                                 1/1  
-  scriptletの実行中: android-tools-1:31.0.2-3.fc36.x86_64                                       1/1  +  scriptletの実行中: android-tools-1:34.0.4-4.fc39.x86_64                                                 1/1  
-  検証             : android-tools-1:31.0.2-3.fc36.x86_64                                       1/1 +  検証             : android-tools-1:34.0.4-4.fc39.x86_64                                                 1/1 
  
 インストール済み: インストール済み:
-  android-tools-1:31.0.2-3.fc36.x86_64                                                              +  android-tools-1:34.0.4-4.fc39.x86_64                                                                        
  
 完了しました! 完了しました!
行 48: 行 47:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>adb</b> version+<font color="#FF8700"><b>$</b></font> <font color="#26A269">adb</font> version
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
 Android Debug Bridge version 1.0.41 Android Debug Bridge version 1.0.41
-Version 31.0.2-android-tools+Version 34.0.4-android-tools
 Installed as /usr/bin/adb Installed as /usr/bin/adb
 +Running on Linux 6.8.5-201.fc39.x86_64 (x86_64)
 </pre></html></WRAP> </pre></html></WRAP>
 </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_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>adb</b> help+<font color="#FF8700"><b>$</b></font> <font color="#26A269">adb</font> help
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result_long><html><pre> <WRAP color_result_long><html><pre>
 Android Debug Bridge version 1.0.41 Android Debug Bridge version 1.0.41
-Version 31.0.2-android-tools+Version 34.0.4-android-tools
 Installed as /usr/bin/adb Installed as /usr/bin/adb
 +Running on Linux 6.8.5-201.fc39.x86_64 (x86_64)
  
 global options: global options:
- -a         listen on all network interfaces, not just localhost + -a                       listen on all network interfaces, not just localhost 
- -d         use USB device (error if multiple devices connected) + -d                       use USB device (error if multiple devices connected) 
- -e         use TCP/IP device (error if multiple TCP/IP devices available) + -e                       use TCP/IP device (error if multiple TCP/IP devices available) 
- -s SERIAL  use device with given serial (overrides $ANDROID_SERIAL) + -s SERIAL                use device with given serial (overrides $ANDROID_SERIAL) 
- -t ID      use device with given transport id + -t ID                    use device with given transport id 
- -H         name of adb server host [default=localhost] + -H                       name of adb server host [default=localhost] 
- -P         port of adb server [default=5037] + -P                       port of adb server [default=5037] 
- -L SOCKET  listen on given socket for adb server [default=tcp:localhost:5037]+ -L SOCKET                listen on given socket for adb server [default=tcp:localhost:5037] 
 + --one-device SERIAL|USB  only allowed with &apos;start-server&apos; or &apos;server nodaemon&apos;, 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: general commands:
行 91: 行 116:
  forward [--no-rebind] LOCAL REMOTE  forward [--no-rebind] LOCAL REMOTE
      forward socket connection using:      forward socket connection using:
-       tcp:<port(<localmay be "tcp:0to pick any open port) +       tcp:&lt;port&gt; (&lt;local&gt; may be &quot;tcp:0&quot; to pick any open port) 
-       localabstract:<unix domain socket name> +       localabstract:&lt;unix domain socket name&gt; 
-       localreserved:<unix domain socket name> +       localreserved:&lt;unix domain socket name&gt; 
-       localfilesystem:<unix domain socket name> +       localfilesystem:&lt;unix domain socket name&gt; 
-       dev:<character device name> +       dev:&lt;character device name&gt; 
-       jdwp:<process pid(remote only) +       jdwp:&lt;process pid&gt; (remote only) 
-       vsock:<CID>:<port(remote only) +       vsock:&lt;CID&gt;:&lt;port&gt; (remote only) 
-       acceptfd:<fd(listen only)+       acceptfd:&lt;fd&gt; (listen only)
  forward --remove LOCAL   remove specific forward socket connection  forward --remove LOCAL   remove specific forward socket connection
  forward --remove-all     remove all forward socket connections  forward --remove-all     remove all forward socket connections
- ppp TTY [PARAMETER...]   run PPP over USB 
  reverse --list           list all reverse socket connections from device  reverse --list           list all reverse socket connections from device
  reverse [--no-rebind] REMOTE LOCAL  reverse [--no-rebind] REMOTE LOCAL
      reverse socket connection using:      reverse socket connection using:
-       tcp:<port(<remotemay be "tcp:0to pick any open port) +       tcp:&lt;port&gt; (&lt;remote&gt; may be &quot;tcp:0&quot; to pick any open port) 
-       localabstract:<unix domain socket name> +       localabstract:&lt;unix domain socket name&gt; 
-       localreserved:<unix domain socket name> +       localreserved:&lt;unix domain socket name&gt; 
-       localfilesystem:<unix domain socket name>+       localfilesystem:&lt;unix domain socket name&gt;
  reverse --remove REMOTE  remove specific reverse socket connection  reverse --remove REMOTE  remove specific reverse socket connection
  reverse --remove-all     remove all reverse socket connections from device  reverse --remove-all     remove all reverse socket connections from device
行 119: 行 143:
      --sync: only push files that are newer on the host than the 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      -n: dry run: push files to device without storing to the filesystem
-     -z: enable compression with a specified algorithm (anynonebrotli)+     -z: enable compression with a specified algorithm (any/none/brotli/lz4/zstd)
      -Z: disable compression      -Z: disable compression
  pull [-a] [-z ALGORITHM] [-Z] REMOTE... LOCAL  pull [-a] [-z ALGORITHM] [-Z] REMOTE... LOCAL
      copy files/dirs from device      copy files/dirs from device
      -a: preserve file timestamp and mode      -a: preserve file timestamp and mode
-     -z: enable compression with a specified algorithm (anynonebrotli)+     -z: enable compression with a specified algorithm (any/none/brotli/lz4/zstd)
      -Z: disable compression      -Z: disable compression
  sync [-l] [-z ALGORITHM] [-Z] [all|data|odm|oem|product|system|system_ext|vendor]  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)      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      -n: dry run: push files to device without storing to the filesystem
-     -l: list files that would be copied, but don't copy them +     -l: list files that would be copied, but don&apos;t copy them 
-     -z: enable compression with a specified algorithm (anynonebrotli)+     -z: enable compression with a specified algorithm (any/none/brotli/lz4/zstd)
      -Z: disable compression      -Z: disable compression
  
行 136: 行 160:
  shell [-e ESCAPE] [-n] [-Tt] [-x] [COMMAND...]  shell [-e ESCAPE] [-n] [-Tt] [-x] [COMMAND...]
      run remote shell command (interactive shell if no command given)      run remote shell command (interactive shell if no command given)
-     -e: choose escape character, or "none"; default '~' +     -e: choose escape character, or &quot;none&quot;; default &apos;~&apos; 
-     -n: don't read from stdin+     -n: don&apos;t read from stdin
      -T: disable pty allocation      -T: disable pty allocation
      -t: allocate a pty if on a tty (-tt: force pty allocation)      -t: allocate a pty if on a tty (-tt: force pty allocation)
行 155: 行 179:
      -p: partial application install (install-multiple only)      -p: partial application install (install-multiple only)
      -g: grant all runtime permissions      -g: grant all runtime permissions
-     --abi ABI: override platform's default ABI+     --abi ABI: override platform&apos;s default ABI
      --instant: cause the app to be installed as an ephemeral install app      --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      --no-streaming: always push APK to device and invoke Package Manager as separate steps
行 168: 行 192:
  uninstall [-k] PACKAGE  uninstall [-k] PACKAGE
      remove this app package from the device      remove this app package from the device
-     '-k': keep the data and cache directories+     &apos;-k&apos;: keep the data and cache directories
  
 debugging: debugging:
行 174: 行 198:
      write bugreport to given PATH [default=bugreport.zip];      write bugreport to given PATH [default=bugreport.zip];
      if PATH is a directory, the bug report is saved in that directory.      if PATH is a directory, the bug report is saved in that directory.
-     devices that don't support zipped bug reports output to stdout.+     devices that don&apos;t support zipped bug reports output to stdout.
  jdwp                     list pids of processes hosting a JDWP transport  jdwp                     list pids of processes hosting a JDWP transport
  logcat                   show device log (logcat --help for more)  logcat                   show device log (logcat --help for more)
行 190: 行 214:
      TRANSPORT: usb, local, or any [default=any]      TRANSPORT: usb, local, or any [default=any]
  get-state                print offline | bootloader | device  get-state                print offline | bootloader | device
- get-serialno             print <serial-number> + get-serialno             print &lt;serial-number&gt; 
- get-devpath              print <device-path>+ get-devpath              print &lt;device-path&gt;
  remount [-R]  remount [-R]
       remount partitions read-write. if a reboot is required, -R will       remount partitions read-write. if a reboot is required, -R will
行 213: 行 237:
  reconnect offline        reset offline/unauthorized devices 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: environment variables:
  $ADB_TRACE  $ADB_TRACE
行 222: 行 249:
  $ADB_LOCAL_TRANSPORT_MAX_PORT max emulator scan port (default 5585, 16 emus)  $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)  $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> </pre></html></WRAP>
 </WRAP> </WRAP>
  
-==== Windows ====+==== バックアップ [backup] ==== 
 +パッケージ名の一覧を取得して...🤔\\ 
 +パッケージ毎にバックアップする🤤\\
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>scoop</b> install adb+<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> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
-Installing 'adb' (33.0.2[64bit] from main bucket +WARNING: adb backup is deprecated and may be removed in a future release 
-platform-tools_r33.0.2-windows.zip (6.0 MB) [=============================================] 100% +Now unlock your device and confirm the backup operation... 
-Checking hash of <b class=CYN>platform-tools_r33.0.2-windows.zip</b> ... <b class=GRN>ok.</b+</pre></html></WRAP> 
-Extracting <b class=CYN>platform-tools_r33.0.2-windows.zip</b> ... <b class=GRN>done.</b> +</WRAP> 
-Linking ~\scoop\apps\adb\current => ~\scoop\apps\adb\33.0.2 + 
-Creating shim for 'adb'+または、すべてのパッケージをバックアップする😊\\ 
-Creating shim for 'dmtracedump'+<WRAP color_term> 
-Creating shim for 'etc1tool'+<WRAP color_command><html><pre> 
-Creating shim for 'fastboot'+<b class=GRN>$</b> <b class=HIY>adb</b> backup -all -f asus_z008d.ab 
-Creating shim for 'hprof-conv'+</pre></html></WRAP> 
-<b class=GRN>'adb' (33.0.2) was installed successfully!</b>+<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 systemOptions: 
 +    -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'
 +    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              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                    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> </pre></html></WRAP>
 </WRAP> </WRAP>
行 249: 行 845:
 $ adb install -r google-play-services-14-7-99-000300-223214910.apk $ adb install -r google-play-services-14-7-99-000300-223214910.apk
 </code> </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|]]\\
 +
  • android/adb.1661149113.txt.gz
  • 最終更新: 2022/08/22 15:18
  • by ともやん