精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

HarmonyOS - HDC命令與ADB命令使用對比

系統 OpenHarmony
HDC,即HarmonyOS Device Connector,是HarmonyOS為開發人員提供的用于調試的命令行工具,通過該工具可以在windows/linux/mac系統上與真實設備或者模擬器進行交互。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

前言

作為多年Android習慣使用ADB命令,對于HarmonyOS HDC命令如何使用?兩者之間區別及原子化服務開發過程中HDC命令與ADB命令使用技巧,請移步下文講解。

一、HDC與ADB介紹

HDC介紹

HDC,即HarmonyOS Device Connector,是HarmonyOS為開發人員提供的用于調試的命令行工具,通過該工具可以在windows/linux/mac系統上與真實設備或者模擬器進行交互。

HDC通過HarmonyOS SDK獲取,存放于sdk的toolchains目錄下,使用時將sdk的toolchains目錄添加到環境變量。

  • 通過hdc -help查看hdc命令總表。
C:\Users\lsyt>hdc -help
Usage: hdc [options] <command> [arguments]
Options:
-t UTID Specify the target device with UTID(unique target id)
-s SOCKSPEC Specify the socket to bind for server
-h Display this usage info
-v Display the version info
Commands:
list targets [-v] List the connected targets, use -v option to get
more details
help Display this usage info
version Display the version info
tmode <usb|port PORT> Set the daemon working mode to usb or tcp port
tconn HOST[:PORT] [-remove] Connect to the target which is working under tcp port mode.
Remove the connection if the -remove option is specified.
fport list [-b] List the relayed connections, use -b option for backward mode.
fport LOCAL REMOTE [-b] Relay socket LOCAL to REMOTE
socket can be specified as the list below:
tcp:PORT use tcp port
jdwp:<process pid> (for REMOTE only)
fport rm [LOCAL] [-b] Remove the given LOCAL socket connection,
remove all if no LOCAL argument
file send LOCAL... REMOTE
Copy LOCAL files to target under REMOTE directory
file recv REMOTE... LOCAL
Copy REMOTE files to LOCAL directory
file sync [all|data|...|system|vendor]
Sync files from local location to the target.
shell [-nTtx] [COMMAND...]
Start a shell and run COMMAND under the target
-n: do not read from stdin
-T: disable pseudo-terminal utiity(PTY) allocation
-t: force PTY allocation
-x: disable remote exit codes and stdout/stderr separation
app install [-rdg] PACKAGE
Install the given application PACKAGE to the target
-r: Replace existing application
-d: Allow version downgrade (debug compatible only)
-g: Grant all the permissions
app install-multiple [-rdg] PACKAGE1 [...PACKAGEn]
app install-multiple --hap HAP-PATH (for HAPs only)
Install multiple HAPs(/APKs) of one PACKAGE to the target.
the following options are for APKs only:
-r: Replace existing application
-d: Allow version downgrade (debug compatible only)
-g: Grant all the permissions
the option --hap is for HAPs only:
--hap: Indicate the .hap files to be installed are located under HAP-PATH dir.
app uninstall [-k] PACKAGE
Uninstall the PACKAGE app from the target
-k: Do not remove user data
listpid Display debuggable application processes list
hilog Tail the logs from the target
target mount
Mount the partitions in read-write mode
target boot
Boot the target; to see the targets list, try list targets command
smode [off] Grant the daemon root permissions, to revoke with the off argument
kill Kill the buddy process
reset Reset the connections to target

ADB介紹

ADB,即 Android Debug Bridge,是一種功能多樣的命令行工具,可讓您與設備進行通信。adb 命令可用于執行各種設備操作(例如安裝和調試應用),并提供對 Unix shell(可用來在設備上運行各種命令)的訪問權限。它是一種客戶端-服務器程序,包括以下三個組件:

  • 客戶端:用于發送命令。客戶端在開發機器上運行。您可以通過發出 adb 命令從命令行終端調用客戶端。
  • 守護程序 (adbd):用于在設備上運行命令。守護程序在每個設備上作為后臺進程運行。
  • 服務器:用于管理客戶端與守護程序之間的通信。服務器在開發機器上作為后臺進程運行。

adb 包含在 Android SDK 平臺工具軟件包中。您可以使用 ??SDK 管理器??下載此軟件包,該管理器會將其安裝在 android_sdk/platform-tools/ 下。或者,如果您需要獨立的 Android SDK 平臺工具軟件包,也可以??點擊此處進行下載??。

  • 通過adb -help查看hdc命令總表。
C:\Users\lsyt>adb --help
Android Debug Bridge version 1.0.41
Version 31.0.3-7562133
Installed as C:\DATA\AndroidSdk\platform-tools_r31.0.3-windows\platform-tools\adb.exe
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]
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
ppp TTY [PARAMETER...] run PPP over USB
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)
-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)
-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)
-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
(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)

二、HDC與ADB常用命令對比

HDC

ADB

說明

hdc -h

adb --help

查看幫助

hdc -v

adb --version

查看版本

hdc list targets

adb devices

查看連接設備

hdc kill

adb kill-server

結束服務

hdc kill -r

adb start-server

啟動服務

hdc app install [安裝包路徑]

adb install [安裝包路徑]

安裝應用

hdc app uninstall package

adb uninstall package

卸載應用

hdc hilog

adb logcat

抓取log

hdc shell hilogcat >log.log

adb shell logcat >log.log

抓取log并保存

hdc shell reboot

adb reboot

重啟設備

hdc shell bm get -u

adb shell bm get -u

獲取UUID

hdc file recv REMOTE… LOCAL

adb pull REMOTE… LOCAL

接收文件<br />REMOTE:手機<br />LOCAL:PC

hdc file send LOCAL… REMOTE

adb push LOCAL… REMOTE

發送文件

hdc shell screencap filename

adb shell screencap filename

截屏

hdc shell screenrecord filename

adb shell screenrecord filename

錄屏

三、日常開發常用命令

日常FA開發中以上命令的使用對于前端同學來說比較陌生,命令不容易記住。如:獲取UUID,命令記不住需要往期的賦能資料,最終才能獲取到UUID。針對命令記不住的問題可通過提供簡單腳本的方式,提供給前端使用。

注意:HDC服務和ADB服務不能共存。在執行腳本時,如果獲取的數據為空,則需要確認手機設備使用的是hdc命令還是ADB服務。
確認方式:通過hdc list targets命令獲取設備列表,如果獲取到設備列表則當前使用的為hdc服務,否則為adb服務。可通過adb kill-server結束adb服務,再通過usb連接設備,使用hdc list targets命令獲取設備列表,如果獲取到列表則表示當前服務使用的是hdc服務。如下圖操作:

#夏日挑戰賽# HarmonyOS - HDC命令與ADB命令使用對比-開源基礎軟件社區

(1)獲取UUID

腳本:uid.bat 已放置于下方資源處,如有需要自行下載。

hdc shell bm get -u > uuid.log

將該指令生成uuid.bat腳本,通過腳本獲取設備UUID。

#夏日挑戰賽# HarmonyOS - HDC命令與ADB命令使用對比-開源基礎軟件社區

(2)獲取hilog日志

腳本:hilog.bat 已放置于下方資源處,如有需要自行下載。

hdc hilog

#夏日挑戰賽# HarmonyOS - HDC命令與ADB命令使用對比-開源基礎軟件社區

(3)抓取log并保存

腳本:hilogs.bat 已放置于下方資源處,如有需要自行下載。

hdc shell hilogcat >log.log

總結

  • HDC命令及ADB命令都可以通過腳本方式獲取或查看對應數據。
  • 前端同學可按需自己編寫腳本獲取自己所需數據。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??。

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2013-07-03 10:19:52

Android開發adb shell命令

2010-01-27 10:07:11

Android adb

2016-12-07 18:42:31

Androidadb shell命令

2017-09-10 16:41:32

ADB命令程序員

2012-05-10 08:55:11

Linuxuniq

2009-12-25 16:27:25

Linux命令

2024-03-26 15:21:43

2025-08-27 10:10:00

運維Linux系統

2023-04-05 08:33:10

2009-08-03 12:02:13

linux at命令linux at命令詳使用案例

2010-04-28 10:04:15

unixware

2011-04-01 17:16:03

zabbix參數命令

2010-07-16 09:32:14

Telnet服務

2010-03-05 15:05:46

Ubuntu網絡配置

2010-02-03 16:53:58

CentOS yum

2013-02-21 17:54:12

PowerShell入PowerShell命

2011-02-18 10:19:47

SELinux命令管理

2011-03-15 15:47:25

iptables安裝命令

2019-11-25 15:46:11

LinuxVim命令

2012-05-09 10:52:37

Linux監控命令
點贊
收藏

51CTO技術棧公眾號

中文字幕免费视频观看| 91玉足脚交白嫩脚丫| 麻豆免费在线视频| 国产麻豆精品theporn| 欧美日韩国产91| 日本黄色录像片| 啪啪av大全导航福利综合导航| 日韩毛片视频在线看| 国产一区二区三区av在线| 成人一级免费视频| 欧美区日韩区| 国产亚洲欧美日韩精品| 中文字幕无人区二| 欧美精品资源| 午夜精品一区在线观看| 日日骚一区二区网站| 亚洲精品综合久久| 麻豆精品在线播放| 91高潮精品免费porn| 天天鲁一鲁摸一摸爽一爽| 亚欧洲精品视频在线观看| 91精品一区二区三区久久久久久 | 日本在线观看网站| av成人动漫在线观看| 成人日韩在线电影| 国产情侣小视频| 国产视频一区在线观看一区免费| 久久亚洲精品成人| 99久久99久久精品免费| 亚洲精品国产setv| 亚洲成人av片在线观看| 三日本三级少妇三级99| 国产综合色激情| 在线精品视频免费观看| 久久久久久久午夜| www.综合网.com| 一区二区三区在线观看欧美| 正在播放久久| 久操视频在线播放| 国产精品免费久久久久| 婷婷五月色综合| 女人天堂在线| 久久久久综合网| 欧美一区二区三区四区夜夜大片 | 中文区中文字幕免费看| 性色一区二区| 欧美伊久线香蕉线新在线| 国产无遮无挡120秒| 欧美午夜不卡| 久久欧美在线电影| 国产在线精品观看| 亚洲精品美女91| 97在线免费观看| 91精品国产乱码久久久张津瑜| 亚洲高清资源| 久久久久女教师免费一区| 精品欧美一区二区久久久久| 欧美区一区二| 午夜精品一区二区三区av| 国产视频91在线| 国产日韩欧美高清免费| 欧美一区二区.| 免费观看日批视频| 免费人成在线不卡| 成人免费福利在线| 午夜精品一区二区三| 粉嫩绯色av一区二区在线观看| 波多野结衣精品久久| 刘亦菲毛片一区二区三区| 成人手机电影网| 久久涩涩网站| 在线观看免费高清完整| 中文字幕中文在线不卡住| 麻豆一区二区三区在线观看| 国产丝袜在线观看视频| 欧美日韩一区二区免费在线观看| 超碰97人人射妻| 成人精品三级| 欧美一个色资源| 亚洲综合自拍网| 欧美亚洲国产激情| 欧美日韩成人在线视频| 日本韩国欧美中文字幕| 免费观看在线色综合| 97se亚洲综合| 青青草手机在线| 中文文精品字幕一区二区| 强开小嫩苞一区二区三区网站| 青草视频在线免费直播| 色综合天天综合网天天看片| 成人综合久久网| 动漫av一区| 中文字幕欧美日韩在线| 欧美日韩在线视频免费播放| 99亚洲一区二区| 国产精品亚洲美女av网站| www.97超碰| 国产嫩草影院久久久久| 青青草国产免费| 丁香婷婷久久| 日韩av网站在线| 日本午夜在线观看| 裸体一区二区| 成人h在线播放| av影片免费在线观看| 亚洲国产精品久久久久秋霞影院| 日韩精品你懂的| 精品按摩偷拍| 欧美插天视频在线播放| 欧美激情一区二区三区免费观看| 成人性生交大片免费看视频在线| 亚洲欧美日本国产有色| 午夜激情电影在线播放| 日韩一区二区电影在线| 亚洲欧美va天堂人熟伦| 亚洲女优在线| 国产精品久久国产三级国电话系列| 北岛玲一区二区三区| 欧美日韩国产精品一区二区不卡中文 | 美国精品一区二区| 欧美一区=区| 精品国产日本| av影院在线| 欧美一区二区三区视频在线观看 | 一区二区在线观看av| 天天操天天爱天天爽| 亚洲免费福利一区| 亚洲 日韩 国产第一| 亚洲精品911| 亚洲欧美日韩小说| www.99r| 日韩夫妻性生活xx| 国产精品成人观看视频国产奇米| 亚洲欧美综合一区二区| 亚洲网友自拍偷拍| 一级黄色免费视频| 好吊视频一区二区三区四区| 亚洲一区二区三区乱码aⅴ蜜桃女| 91官网在线| 欧美三级视频在线观看| 九九热免费在线| 日本成人在线电影网| 日本三级中国三级99人妇网站| 乡村艳史在线观看| 亚洲女人天堂色在线7777| 青青青国产在线| 2023国产一二三区日本精品2022| 欧美二区在线视频| 日本午夜精品| 国产成人精品免高潮费视频| 久久电影视频| 欧美体内she精视频| 99久久99久久精品免费看小说.| 丝瓜av网站精品一区二区| 日韩经典在线视频| 欧美美女被草| 久久亚洲国产精品| 免费av网站在线播放| 天天综合网天天综合色| 丰满少妇在线观看资源站| 美女网站久久| 亚洲午夜精品久久| 日本精品视频| 国模吧一区二区三区| 天堂a√在线| 91精品办公室少妇高潮对白| 成人免费视频入口| 国产伦精品一区二区三区视频青涩 | 91热福利电影| 国产盗摄精品一区二区酒店| 日韩av在线资源| 日韩国产亚洲欧美| 亚洲免费观看高清完整 | 国产欧美日韩另类视频免费观看| 少妇黄色一级片| 自拍偷拍欧美| 精品乱子伦一区二区三区| 日本一道高清亚洲日美韩| 久久精品99久久久香蕉| 高清一区二区三区四区| 91黄色在线观看| 国产探花在线播放| 久久综合色婷婷| 日日干日日操日日射| 伊人成年综合电影网| 欧美高清视频一区| 国产精品一区二区入口九绯色| www免费视频观看在线| 欧美一区二区播放| 国产精品久免费的黄网站| 国产精品久久久爽爽爽麻豆色哟哟| 麻豆网站免费观看| 久久国产日韩| 免费cad大片在线观看| 亚洲欧洲免费| www.久久草| 中文字幕系列一区| 欧美激情免费看| a中文在线播放| 精品国产成人在线影院 | 日韩午夜在线观看| 天干夜夜爽爽日日日日| 一区二区三区在线播放| 亚洲精品91在线| 99久久99久久综合| 手机av在线网站| 日韩av中文字幕一区二区| 国产黄色激情视频| 香蕉综合视频| 日韩精品欧美专区| 欧美久久香蕉| 99re视频在线| 日韩av黄色| 日韩免费观看av| wwwww亚洲| 久久99亚洲热视| 久久77777| 最近日韩中文字幕中文| 男人的天堂在线视频| 精品国产91亚洲一区二区三区婷婷| 一区二区视频免费| 91久久精品国产91性色tv| wwwxxx亚洲| 亚洲国产综合人成综合网站| 疯狂试爱三2浴室激情视频| 国产欧美精品区一区二区三区| 亚洲欧美日本一区| 成人白浆超碰人人人人| 亚洲av无一区二区三区久久| 久久99精品一区二区三区三区| 久草在在线视频| 亚洲主播在线| 九色在线视频观看| 亚洲国产裸拍裸体视频在线观看乱了中文 | 国产模特精品视频久久久久| 国产自产在线视频| 午夜国产精品视频| 欧美一区二区三区综合| 欧美在线网站| 国产三级中文字幕| 小说区亚洲自拍另类图片专区| 亚洲一区二区在线看| 成人a'v在线播放| 天堂av一区二区| 色小子综合网| 男女啪啪的视频| 中出一区二区| 日韩一级免费看| 在线看片欧美| 久久综合色视频| 葵司免费一区二区三区四区五区| 国产成人无码一二三区视频| 久久久久99| 在线免费视频a| 精品在线播放免费| 一个人看的视频www| 国产a区久久久| 国产不卡一二三| 久久久久久亚洲综合影院红桃| 亚洲a v网站| 中文字幕免费一区| 国产成人综合在线视频| 一区二区三区欧美亚洲| 日韩大片免费在线观看| 色综合久久久久综合体| 最新中文字幕免费| 欧美一区二区三区思思人| 欧美一级性视频| 亚洲图片欧美午夜| 免费黄色在线看| 久久久久久久久久久91| 依依综合在线| 国产精品揄拍500视频| 亚洲高清999| 久久青青草原| 天天做天天爱天天综合网| 六月婷婷激情综合| 久久99伊人| 国产美女视频免费看| 成人三级在线视频| 免费看91的网站| 亚洲激情自拍视频| 欧产日产国产69| 51久久夜色精品国产麻豆| 成人爽a毛片一区二区| 亚洲亚裔videos黑人hd| av免费看在线| 日韩免费观看网站| 日韩影片在线观看| 秋霞毛片久久久久久久久| 婷婷伊人综合| 久草青青在线观看| 国产一区二区三区av电影| 玖草视频在线观看| 亚洲视频小说图片| 99久久精品国产亚洲| 欧美一区二区三区系列电影| 欧美新色视频| 欧美另类极品videosbest最新版本 | 亚瑟在线精品视频| 一本色道久久综合精品婷婷| 亚洲国产欧美精品| www视频在线看| 国产精品露脸自拍| 欧美大胆a级| 麻豆传媒网站在线观看| 日韩电影免费一区| 亚洲 欧美 日韩在线| 亚洲欧美精品午睡沙发| 精品久久久久久久久久久久久久久久久久| 91精品一区二区三区久久久久久| 九色在线免费| 欧美激情在线观看视频| 婷婷激情成人| 视频二区一区| 国产精品试看| xxxxxx黄色| 亚洲一区二区中文在线| 97人人爽人人爽人人爽| 在线看欧美日韩| 亚洲承认视频| 快播亚洲色图| 亚洲自拍另类| 性久久久久久久久久| 天天操天天干天天综合网| 午夜免费福利视频| 不用播放器成人网| 色综合视频一区二区三区44| 日本高清一区| 久久久久久网| 在线免费观看麻豆| 欧美日韩亚洲天堂| 五月婷婷深深爱| 性欧美亚洲xxxx乳在线观看| 亚洲一区二区三区四区电影| 日韩不卡一二区| 国产一区二区视频在线播放| 99热在线观看精品| 欧美日韩二区三区| 在线看的av网站| 国产精品稀缺呦系列在线| 国产日韩欧美一区二区三区| 粗暴91大变态调教| 久久久国产一区二区三区四区小说| 国产精品午夜影院| 精品中文字幕久久久久久| 综合日韩av| 欧美在线3区| 青青草精品视频| 三上悠亚在线观看视频| 欧美日韩国产中文| 国产在线观看av| 亚洲一区二区免费在线| 激情综合中文娱乐网| 国产二级一片内射视频播放| 精品人伦一区二区三区蜜桃网站| 五月天婷婷在线观看| 欧美一级视频在线观看| 欧美精品尤物在线观看| 中文字幕第100页| 综合久久给合久久狠狠狠97色 | www.avtt| 91香蕉视频在线| 超碰在线97观看| 久久综合电影一区| 成人爽a毛片| 国产午夜福利视频在线观看| 国产丝袜美腿一区二区三区| 在线视频你懂得| 欧美日韩爱爱视频| 九九热线有精品视频99| 69久久久久久| 亚洲永久免费av| 日本成人一区| 成人网欧美在线视频| 国产精品v亚洲精品v日韩精品 | 国产精品探花在线播放| 亚洲一区二区三区自拍| 免费动漫网站在线观看| 成人国产精品一区二区| 一区在线免费观看| 超碰人人干人人| 精品国产精品一区二区夜夜嗨| 亚洲天堂资源| 欧美日韩一级在线 | 可以免费看av的网址| 欧美tickling网站挠脚心| 日韩成人影音| 精品无码国产一区二区三区av| 亚洲国产成人自拍| 国模私拍视频在线| 国产精品久久久久久久久久| 欧美福利在线| 亚洲欧美va天堂人熟伦| 精品成人一区二区| 日韩专区视频网站| 黄www在线观看| 艳妇臀荡乳欲伦亚洲一区| 国产专区在线| 国产伦精品一区二区三区四区免费|