青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 224  文章 - 41  trackbacks - 0
<2010年1月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

享受編程

常用鏈接

留言簿(11)

隨筆分類(159)

隨筆檔案(224)

文章分類(2)

文章檔案(4)

經(jīng)典c++博客

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

原文地址:http://blog.csdn.net/chief1985/archive/2010/05/03/5553022.aspx

android的adb采用的是server+client的方式,所以adb是支持多個設(shè)備同時連接的。通過adb devices命令可以看到所有連接的android設(shè)備,而多個設(shè)備都連上adb server,如果你想針對某一個設(shè)備執(zhí)行adb命令,可以在adb命令后面加上-s <serial number>,例如adb –s 12345678 push c:\a.txt /data/。adb的設(shè)計可以參考http://blog.csdn.net/wbw1985/archive/2010/04/02/5443910.aspx

對于adb shell,后面可以跟的命令主要來自android-1.5\system\core\toolbox里面,如下:

    ls 
    mount 
    cat 
    ps 
    kill 
    ln 
    insmod 
    rmmod 
    lsmod 
    ifconfig 
    setconsole 
    rm 
    mkdir 
    rmdir 
    reboot 
    getevent 
    sendevent 
    date 
    wipe 
    sync 
    umount 
    start 
    stop 
    notify 
    cmp 
    dmesg 
    route 
    hd 
    dd 
    df 
    getprop 
    setprop 
    watchprops 
    log 
    sleep 
    renice 
    printenv 
    smd 
    chmod 
    chown 
    mkdosfs 
    netstat 
    ioctl 
    mv 
    schedtop 
    top 
    iftop 
    id 
    vmstat

具體的意思就不解釋了,大家可以去看linux手冊或者看android的源碼。需要說一下的是ps命令,很多時候我們想只列舉出我們需要的進程列表,例如列舉出所有運行的app。從ps的源碼來看,它是支持filter的,ps app應(yīng)該可以列舉出所有以app開頭的進程,但在某些手機里面運行時這個filter又是沒用的,可能是這些手機修改了ps的代碼。

還有兩個比較好用的命令是adb shell am和adb shell pm,這兩個命令在frameworks/base/cmds下面。am命令主要用于管理Activity,例如啟動,停止Activity(eclipse在運行Activity就使用了這個命令),發(fā)送intent;pm命令則主要用于管理應(yīng)用package的管理,有點像控制面板的添加和刪除程序。

am命令的具體用法如下:

usage: am [start|broadcast|instrument|profile]
am start -D INTENT
am broadcast INTENT
am instrument [-r] [-e <ARG_NAME> <ARG_VALUE>] [-p <PROF_FILE>]
[-w] <COMPONENT>
am profile <PROCESS> [start <PROF_FILE>|stop]
INTENT is described with:
[-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]
[-c <CATEGORY> [-c <CATEGORY>] ...]
[-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]
[--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]
[-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]
[-n <COMPONENT>] [-f <FLAGS>] [<URI>]
The start command starts activity. Use -D option to make 'DebugOption' true.
The broadcast command sends broadcast.
The instrument command starts instrumentation.
Use -r option to make 'rawMode' true.
Use -e option to add the pair of ARG_NAME and ARG_VALUE into Bundle.
Use -p option to specify profileFile.
Use -w option to make 'wait' true in order to new an instance of InstrumentationWatcher.
Use COMPONENT to specify the name of the instrumentation component.
The profile command turn on/off profiling in a particular process specified by PROCESS.
Use start option to turn on and stop to turn off.Use PROF_FILE to specify the file path of profile.
Use -a to set action specified by ACTION to be performed.
Use -d to create a Uri(data) which parses the given encoded URI string DATA_URI.
Use -t to specify the type specified by MIME_TYPE. Use -c to add a new category specified by
CATEGORY to the intent.
Use -e or --es to add extended data to the intent.EXTRA_KEY specifies the name of the extra data and
EXTRA_STRING_VALUE specifies the string data value.
Use --ez to add extended data to the intent. EXTRA_KEY specifies the name of the extra data and
EXTRA_BOOLEAN_VALUE specifies the serializable data value.
Use -e or --ei to add extended data to the intent. EXTRA_KEY specifies the name of the extra data and
EXTRA_INT_VALUE specifies the serializable data value.
Use -n to explicitly set the component specified by COMPONENT to handle the intent.
Use -f to set special flags controlling how this intent is handled.FLAGS specifies the desired flags.
Use URI to create an intent from a URI.

pm命令的具體用法如下:

usage: pm [list|path|install|uninstall]
       pm list packages [-f]
       pm list permission-groups
       pm list permissions [-g] [-f] [-d] [-u] [GROUP]
       pm list instrumentation [-f] [TARGET-PACKAGE]
       pm path PACKAGE
       pm install [-l] [-r] PATH
       pm uninstall [-k] PACKAGE
       pm enable PACKAGE_OR_COMPONENT
       pm disable PACKAGE_OR_COMPONENT

The list packages command prints all packages.  Use
the -f option to see their associated file.

The list permission-groups command prints all known
permission groups.

The list permissions command prints all known
permissions, optionally only those in GROUP.  Use
the -g option to organize by group.  Use
the -f option to print all information.  Use
the -s option for a short summary.  Use
the -d option to only list dangerous permissions.  Use
the -u option to list only the permissions users will see.

The list instrumentation command prints all instrumentations,
or only those that target a specified package.  Use the -f option
to see their associated file.

The path command prints the path to the .apk of a package.

The install command installs a package to the system.  Use
the -l option to install the package with FORWARD_LOCK. Use
the -r option to reinstall an exisiting app, keeping its data.

The uninstall command removes a package from the system. Use
the -k option to keep the data and cache directories around
after the package removal.

The enable and disable commands change the enabled state of
a given package or component (written as "package/class").
 

frameworks/base/cmds下面還有一個別的命令,如下


dumpstate
dumpsys
ime
input
installd
runtime
service
servicemanager
surfaceflinger
svc
system_server

下面是上述命令的一些輸出:

C:\Users\xufan>adb shell dumpstate
========================================================
== dumpstate
========================================================
------ MEMORY INFO ------
MemTotal:        94348 kB
MemFree:          9912 kB
Buffers:             0 kB
Cached:          47876 kB
SwapCached:          0 kB
Active:          47016 kB
Inactive:        29980 kB
SwapTotal:           0 kB
SwapFree:            0 kB
Dirty:               0 kB
Writeback:           0 kB
AnonPages:       29156 kB
Mapped:          22948 kB
Slab:             2992 kB
SReclaimable:      796 kB
SUnreclaim:       2196 kB
PageTables:       2180 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
WritebackTmp:        0 kB
CommitLimit:     47172 kB
Committed_AS:   658548 kB
VmallocTotal:   876544 kB
VmallocUsed:      8380 kB
VmallocChunk:   859132 kB

------ CPU INFO ------

User 7%, System 23%, IOW 0%, IRQ 0%
User 11 + Nice 0 + Sys 33 + Idle 98 + IOW 0 + IRQ 0 + SIRQ 0 = 142

  PID   TID CPU% S     VSS     RSS UID      Thread          Proc
  743   743  26% R    928K    384K shell    top             top
  565   581   1% S 177876K  25384K system   er.ServerThread system_server
  565   570   0% S 177876K  25384K system   Binder Thread # system_server
  565   571   0% S 177876K  25384K system   Binder Thread # system_server
  605   605   0% S 105820K  17540K radio    app_process     com.android.phone
  565   619   0% S 177876K  25384K system   er$SensorThread system_server
  565   585   0% S 177876K  25384K system   PackageManager  system_server
  565   586   0% S 177876K  25384K system   FileObserver    system_server
  565   589   0% S 177876K  25384K system   SyncHandlerThre system_server
  565   590   0% S 177876K  25384K system   UEventObserver  system_server
  565   591   0% S 177876K  25384K system   PowerManagerSer system_server
  565   592   0% S 177876K  25384K system   AlarmManager    system_server
  565   593   0% S 177876K  25384K system   WindowManager   system_server
  565   594   0% S 177876K  25384K system   InputDeviceRead system_server
  565   595   0% S 177876K  25384K system   WindowManagerPo system_server
  565   596   0% S 177876K  25384K system   InputDispatcher system_server
  565   597   0% S 177876K  25384K system   ConnectivityThr system_server
  565   598   0% S 177876K  25384K system   WifiService     system_server
  565   599   0% S 177876K  25384K system   WifiWatchdogThr system_server
  565   600   0% S 177876K  25384K system   er.ServerThread system_server
  565   601   0% S 177876K  25384K system   GpsEventThread  system_server
  565   602   0% S 177876K  25384K system   AudioService    system_server
  565   603   0% S 177876K  25384K system   android:unnamed system_server
  565   604   0% S 177876K  25384K system   android:unnamed system_server
  565   609   0% S 177876K  25384K system   watchdog        system_server
  565   640   0% S 177876K  25384K system   r.MountListener system_server
  565   651   0% S 177876K  25384K system   Binder Thread # system_server
  565   678   0% S 177876K  25384K system   Binder Thread # system_server
  605   606   0% S 105820K  17540K radio    HeapWorker      com.android.phone
  605   607   0% S 105820K  17540K radio    Signal Catcher  com.android.phone
------ PROCRANK ------
 


 

C:\Users\xufan>adb shell dumpsys

  Provider mms-sms
    ContentProviderRecord{436a0040 com.android.providers.telephony.MmsSmsProvide
r}
    package=com.android.providers.telephony process=com.android.phone
    app=ProcessRecord{43638990 605:com.android.phone/1001}
    launchingApp=null
    provider=android.content.ContentProviderProxy@436c8c88
    name=mms-sms
    isSyncable=false
    multiprocess=true initOrder=0 uid=1001
    clients=[]
    externals=0

  Published content providers (by class):
  Provider android.content.SyncProvider
    ContentProviderRecord{435bceb8 android.content.SyncProvider}
    package=android process=system
    app=ProcessRecord{436236b8 565:system/1000}
    launchingApp=null
    provider=android.content.ContentProvider$Transport@43634c48
    name=sync
    isSyncable=false
    multiprocess=false initOrder=0 uid=1000
    clients=[]
    externals=0
  Provider com.android.providers.telephony.MmsSmsProvider
    ContentProviderRecord{436a0040 com.android.providers.telephony.MmsSmsProvide
r}
    package=com.android.providers.telephony process=com.android.phone
    app=ProcessRecord{43638990 605:com.android.phone/1001}
    launchingApp=null
    provider=android.content.ContentProviderProxy@436c8c88
    name=mms-sms
    isSyncable=false
    multiprocess=true initOrder=0 uid=1001
    clients=[]
    externals=0
  Provider com.android.providers.settings.SettingsProvider
    ContentProviderRecord{435bda90 com.android.providers.settings.SettingsProvid
er}
    package=com.android.providers.settings process=system
    app=ProcessRecord{436236b8 565:system/1000}
    launchingApp=null
    provider=android.content.ContentProvider$Transport@435a2b58
    name=settings
    isSyncable=false
    multiprocess=false initOrder=100 uid=1000
    clients=[ProcessRecord{4371bad0 655:com.android.alarmclock/10000}, ProcessRe
cord{43638990 605:com.android.phone/1001}]
    externals=0
  Provider com.android.providers.userdictionary.UserDictionaryProvider
    ContentProviderRecord{436a2398 com.android.providers.userdictionary.UserDict
ionaryProvider}
    package=com.android.providers.userdictionary process=android.process.acore
    app=ProcessRecord{43645bc0 608:android.process.acore/10004}
    launchingApp=null
    provider=android.content.ContentProviderProxy@436ccca0
    name=user_dictionary
    isSyncable=false
    multiprocess=false initOrder=0 uid=10004
    clients=[]
    externals=0
  Provider com.android.providers.contacts.ContactsProvider
    ContentProviderRecord{436a25e8 com.android.providers.contacts.ContactsProvid
er}
    package=com.android.providers.contacts process=android.process.acore
    app=ProcessRecord{43645bc0 608:android.process.acore/10004}
    launchingApp=null
    provider=android.content.ContentProviderProxy@436cd910
    name=contacts;call_log
    isSyncable=false
    multiprocess=false initOrder=0 uid=10004
    clients=[]
    externals=0
  Provider com.android.providers.drm.DrmProvider
    ContentProviderRecord{4361c528 com.android.providers.drm.DrmProvider}
    package=com.android.providers.drm process=android.process.media
    app=ProcessRecord{436e89e8 644:android.process.media/10003}
    launchingApp=null
    provider=android.content.ContentProviderProxy@435ffed0
    name=drm
    isSyncable=false
    multiprocess=false initOrder=0 uid=10003
    clients=[]
    externals=0
  Provider com.android.launcher.LauncherProvider
    ContentProviderRecord{436a2710 com.android.launcher.LauncherProvider}
    package=com.android.launcher process=android.process.acore
    app=ProcessRecord{43645bc0 608:android.process.acore/10004}
    launchingApp=null
    provider=android.content.ContentProviderProxy@436cdff0
    name=com.android.launcher.settings
    isSyncable=false
    multiprocess=false initOrder=0 uid=10004
    clients=[]
    externals=0
  Provider com.android.providers.media.MediaProvider
    ContentProviderRecord{436e8728 com.android.providers.media.MediaProvider}
    package=com.android.providers.media process=android.process.media
    app=ProcessRecord{436e89e8 644:android.process.media/10003}
    launchingApp=ProcessRecord{436e89e8 644:android.process.media/10003}
    provider=android.content.ContentProviderProxy@435ff638
    name=media
    isSyncable=false
    multiprocess=false initOrder=0 uid=10003
    clients=[]
    externals=0
  Provider com.android.providers.downloads.DownloadProvider
    ContentProviderRecord{4369e808 com.android.providers.downloads.DownloadProvi
der}
    package=com.android.providers.downloads process=android.process.media
    app=ProcessRecord{436e89e8 644:android.process.media/10003}
    launchingApp=null
    provider=android.content.ContentProviderProxy@43600a50
    name=downloads
    isSyncable=false
    multiprocess=false initOrder=0 uid=10003
    clients=[]
    externals=0
  Provider com.android.providers.telephony.MmsProvider
    ContentProviderRecord{436a0f28 com.android.providers.telephony.MmsProvider}
    package=com.android.providers.telephony process=com.android.phone
    app=ProcessRecord{43638990 605:com.android.phone/1001}
    launchingApp=null
    provider=android.content.ContentProviderProxy@436c93a8
    name=mms
    isSyncable=false
    multiprocess=true initOrder=0 uid=1001
    clients=[]
    externals=0
  Provider com.android.googlesearch.SuggestionProvider
    ContentProviderRecord{436a24c0 com.android.googlesearch.SuggestionProvider}
    package=com.android.googlesearch process=android.process.acore
    app=ProcessRecord{43645bc0 608:android.process.acore/10004}
    launchingApp=null
    provider=android.content.ContentProviderProxy@436cd288
    name=com.android.googlesearch.SuggestionProvider
    isSyncable=false
    multiprocess=false initOrder=0 uid=10004
    clients=[]
    externals=0
  Provider com.android.providers.telephony.TelephonyProvider
    ContentProviderRecord{436a1030 com.android.providers.telephony.TelephonyProv
ider}
    package=com.android.providers.telephony process=com.android.phone
    app=ProcessRecord{43638990 605:com.android.phone/1001}
    launchingApp=null
    provider=android.content.ContentProviderProxy@436c9988
    name=telephony
    isSyncable=false
    multiprocess=true initOrder=0 uid=1001
    clients=[]
    externals=0
  Provider com.android.providers.telephony.SmsProvider
    ContentProviderRecord{436a1138 com.android.providers.telephony.SmsProvider}
    package=com.android.providers.telephony process=com.android.phone
    app=ProcessRecord{43638990 605:com.android.phone/1001}
    launchingApp=null
    provider=android.content.ContentProviderProxy@436ca038
    name=sms
    isSyncable=false
    multiprocess=true initOrder=0 uid=1001
    clients=[]
    externals=0
  Provider com.android.phone.SimProvider
    ContentProviderRecord{436a1240 com.android.phone.SimProvider}
    package=com.android.phone process=com.android.phone
    app=ProcessRecord{43638990 605:com.android.phone/1001}
    launchingApp=null
    provider=android.content.ContentProviderProxy@436ca648
    name=sim
    isSyncable=false
    multiprocess=true initOrder=0 uid=1001
    clients=[]
    externals=0
  Provider com.android.alarmclock.AlarmProvider
    ContentProviderRecord{4371d520 com.android.alarmclock.AlarmProvider}
    package=com.android.alarmclock process=com.android.alarmclock
    app=ProcessRecord{4371bad0 655:com.android.alarmclock/10000}
    launchingApp=null
    provider=android.content.ContentProviderProxy@435e2c10
    name=com.android.alarmclock
    isSyncable=false
    multiprocess=false initOrder=0 uid=10000
    clients=[]
    externals=0

Granted Uri Permissions:
-------------------------------------------------------------------------------
DUMP OF SERVICE activity.senders:
Intent Senders in Current Activity Manager State:
  IntentSender IntentSenderRecord{435bb968 android broadcastIntent}
    packageName=android type=broadcastIntent flags=0x0
    activity=null who=null
    requestCode=0 requestResolvedType=null
    requestIntent=Intent { action=android.content.syncmanager.SYNC_ALARM }
    sent=false canceled=false
  IntentSender IntentSenderRecord{4359f4e0 android broadcastIntent}
    packageName=android type=broadcastIntent flags=0x0
    activity=null who=null
    requestCode=0 requestResolvedType=null
    requestIntent=Intent { action=android.intent.action.DATE_CHANGED }
    sent=false canceled=false
  IntentSender IntentSenderRecord{43638b10 android broadcastIntent}
    packageName=android type=broadcastIntent flags=0x0
    activity=null who=null
    requestCode=0 requestResolvedType=null
    requestIntent=Intent { action=com.android.service.Watchdog.REBOOT }
    sent=false canceled=false
  IntentSender IntentSenderRecord{436714c0 android broadcastIntent}
    packageName=android type=broadcastIntent flags=0x0
    activity=null who=null
    requestCode=0 requestResolvedType=null
    requestIntent=Intent { action=com.android.server.WifiManager.action.DEVICE_I
DLE }
    sent=false canceled=false
  IntentSender IntentSenderRecord{435e56d8 android broadcastIntent}
    packageName=android type=broadcastIntent flags=0x0
    activity=null who=null
    requestCode=0 requestResolvedType=null
    requestIntent=Intent { action=android.intent.action.TIME_TICK flags=0x400000
00 }
    sent=true canceled=false
  IntentSender IntentSenderRecord{435adb08 android broadcastIntent}
    packageName=android type=broadcastIntent flags=0x0
    activity=null who=null
    requestCode=0 requestResolvedType=null
    requestIntent=Intent { action=android.content.syncmanager.SYNC_POLL_ALARM }
    sent=true canceled=false
  IntentSender IntentSenderRecord{4359edf0 android broadcastIntent}
    packageName=android type=broadcastIntent flags=0x0
    activity=null who=null
    requestCode=0 requestResolvedType=null
    requestIntent=Intent { action=com.android.service.Watchdog.CHECKUP }
    sent=false canceled=false
  IntentSender IntentSenderRecord{436e3198 android broadcastIntent}
    packageName=android type=broadcastIntent flags=0x0
    activity=null who=null
    requestCode=0 requestResolvedType=null
    requestIntent=Intent { }
    sent=false canceled=false
-------------------------------------------------------------------------------
DUMP OF SERVICE activity.services:
Services in Current Activity Manager State:
-------------------------------------------------------------------------------
DUMP OF SERVICE alarm:
Current Alarm Manager state:

  Realtime alarms that are scheduled:
  RTC #1:
    Alarm{436358a0 type 1 android}
    type=1 when=1272931200000 repeatInterval=0 count=0
    operation=PendingIntent{43617020 target IntentSenderRecord{4359f4e0 android
broadcastIntent}}
  RTC #0:
    Alarm{43695080 type 1 android}
    type=1 when=1272884280000 repeatInterval=0 count=0
    operation=PendingIntent{4358e9d8 target IntentSenderRecord{435e56d8 android
broadcastIntent}}

  Elapsed realtime wakeup alarms that are scheduled:
  ELAPSED_REALTIME_WAKEUP #0:
    Alarm{4361e8e8 type 2 android}
    type=2 when=90877805 repeatInterval=0 count=0
    operation=PendingIntent{435adc60 target IntentSenderRecord{435adb08 android
broadcastIntent}}

  Broadcast ref count: 0

  Alarm Stats:
  android
    4729ms running, 1 wakeups
    1 alarms: Intent { action=android.content.syncmanager.SYNC_POLL_ALARM flags=
0x4 (has extras) }
    28 alarms: Intent { action=android.intent.action.TIME_TICK flags=0x40000004
(has extras) }
-------------------------------------------------------------------------------
DUMP OF SERVICE appwidget:
Providers: (size=3)
  [0] provder=ComponentInfo{com.android.alarmclock/com.android.alarmclock.Analog
AppWidgetProvider} min=(146x146) updatePeriodMillis=0 initialLayout=2130903043 z
ombie=false
  [1] provder=ComponentInfo{com.android.camera/com.android.camera.PhotoAppWidget
Provider} min=(146x146) updatePeriodMillis=0 initialLayout=2130903052 zombie=fal
se
  [2] provder=ComponentInfo{com.android.music/com.android.music.MediaAppWidgetPr
ovider} min=(294x72) updatePeriodMillis=0 initialLayout=2130903040 zombie=false
AppWidgetIds: (size=1)
  [0] appWidgetId=1 host=1024/com.android.launcher provider=ComponentInfo{com.an
droid.alarmclock/com.android.alarmclock.AnalogAppWidgetProvider} host.callbacks=
com.android.internal.appwidget.IAppWidgetHost$Stub$Proxy@4363f610 views=android.
widget.RemoteViews@43731e90
Hosts: (size=1)
  [0] packageName=com.android.launcher uid=10004 hostId=1024 callbacks=com.andro
id.internal.appwidget.IAppWidgetHost$Stub$Proxy@4363f610 instances.size=1 zombie
=false
-------------------------------------------------------------------------------
DUMP OF SERVICE audio:
 

 

C:\Users\xufan>adb shell ime list
com.android.inputmethod.latin/.LatinIME:
  mId=com.android.inputmethod.latin/.LatinIME mSettingsActivityName=com.android.
inputmethod.latin.LatinIMESettings
  mIsDefaultResId=0x7f060001
  Service:
    Filter: null
    priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
    labelRes=0x0 nonLocalizedLabel=null icon=0x0
    ServiceInfo:
com.android.inputmethod.pinyin/.PinyinIME:
  mId=com.android.inputmethod.pinyin/.PinyinIME mSettingsActivityName=com.androi
d.inputmethod.pinyin.SettingsActivity
  mIsDefaultResId=0x7f060000
  Service:
    Filter: null
    priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
    labelRes=0x0 nonLocalizedLabel=null icon=0x0
    ServiceInfo:

 

C:\Users\xufan>adb shell input
usage: input [text|keyevent]
       input text <string>
       input keyevent <event_code>

posted on 2010-06-09 22:04 漂漂 閱讀(5073) 評論(0)  編輯 收藏 引用 所屬分類: android 開發(fā)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品永久免费精品| 亚洲欧美区自拍先锋| 亚洲欧美一区二区视频| 午夜精品美女自拍福到在线 | 欧美一区不卡| 黑丝一区二区三区| 亚洲精品免费看| 欧美日韩一区二区三区免费看 | 亚洲黄色尤物视频| 欧美手机在线视频| 裸体一区二区| 欧美激情一区二区三区| 久久精品国产免费看久久精品| 亚洲精品欧洲| 国产欧美视频一区二区三区| 亚洲国产精品va在线看黑人动漫 | 久久激情五月激情| 欧美不卡视频| 久久久亚洲成人| 欧美亚日韩国产aⅴ精品中极品| 91久久精品国产91久久性色| 亚洲影院色在线观看免费| 亚洲三级国产| 久久久久久色| 久久不见久久见免费视频1| 欧美刺激性大交免费视频| 久久久福利视频| 国产精品欧美日韩久久| 亚洲美女少妇无套啪啪呻吟| 亚洲欧洲一区二区天堂久久| 久久精品首页| 久久久免费av| 国产欧美一级| 午夜精品久久一牛影视| 亚洲一区二区日本| 欧美日韩国产在线观看| 最近中文字幕mv在线一区二区三区四区| 蜜桃久久精品一区二区| 久久动漫亚洲| 国产欧美一区二区白浆黑人| 亚洲视频一区二区| 99在线热播精品免费| 欧美sm视频| 亚洲高清久久久| 亚洲国产精品电影在线观看| 久久漫画官网| 欧美国产日韩精品| 亚洲国产精品精华液网站| 久久精品三级| 欧美成人午夜视频| 亚洲国产精品一区二区第四页av| 亚洲美女福利视频网站| 亚洲久久一区| 欧美三级免费| 亚洲婷婷免费| 午夜精品久久久久久久99黑人| 欧美亚洲免费在线| 久久精品国产免费看久久精品| 亚洲高清在线观看一区| 91久久夜色精品国产九色| 欧美在线黄色| 国产亚洲精久久久久久| 亚洲综合精品| 久久久久久日产精品| 狠狠网亚洲精品| 另类激情亚洲| 日韩视频精品在线观看| 亚洲亚洲精品在线观看| 国产女主播一区二区| 久久久久国产免费免费| 亚洲国产精品电影在线观看| 中文日韩在线视频| 国产精品高潮呻吟| 午夜在线视频观看日韩17c| 麻豆9191精品国产| 亚洲午夜精品久久| 国产日本欧洲亚洲| 久久夜精品va视频免费观看| 欧美二区不卡| 在线视频中文亚洲| 国产一区二区三区成人欧美日韩在线观看| 91久久精品一区二区别| 日韩午夜激情av| 欧美午夜免费电影| 午夜性色一区二区三区免费视频| 亚洲婷婷在线| 国产亚洲欧美激情| 欧美 亚欧 日韩视频在线| 亚洲天堂成人在线观看| 欧美a级片一区| 亚洲一区影院| 亚洲高清在线精品| 欧美日韩精品伦理作品在线免费观看| 久久夜色精品国产欧美乱| 亚洲大片免费看| 欧美系列精品| 欧美aa国产视频| 亚洲一区二区三区免费视频| 欧美国产在线视频| 久久国产精品99精品国产| 一本久道久久综合婷婷鲸鱼| 国语自产精品视频在线看抢先版结局 | 99视频热这里只有精品免费| 欧美一区深夜视频| 99精品国产高清一区二区| 国产视频不卡| 欧美日韩直播| 噜噜噜91成人网| 欧美亚洲免费电影| 亚洲一区二区三区国产| 亚洲国产高清高潮精品美女| 久久久久九九视频| 亚洲免费一在线| 夜夜爽夜夜爽精品视频| 狂野欧美激情性xxxx| 亚洲资源av| 在线亚洲电影| 日韩一二三区视频| 91久久国产综合久久蜜月精品| 亚洲精品日韩在线观看| 国产亚洲欧洲| 国产精品自拍小视频| 欧美高清视频一区二区| 久久久国产一区二区| 欧美成人久久| 黄色av一区| 国产精品一区在线播放| 国产精品国产三级国产专播精品人| 亚洲午夜电影网| 亚洲精品国精品久久99热一| 久久亚洲精品网站| 性久久久久久久| 亚洲午夜未删减在线观看| 亚洲丶国产丶欧美一区二区三区| 亚洲精品视频中文字幕| 久久综合久色欧美综合狠狠 | 老司机午夜精品视频| 亚洲欧美日本精品| 在线一区视频| 亚洲午夜精品| 亚洲欧美日韩网| 亚洲午夜精品久久| 午夜精彩视频在线观看不卡 | 欧美在线黄色| 午夜久久tv| 久久福利资源站| 久久久激情视频| 久久亚洲综合网| 老司机67194精品线观看| 久久久久9999亚洲精品| 狂野欧美激情性xxxx欧美| 久久久久久97三级| 欧美国产一区二区三区激情无套| 亚洲一级在线| 亚洲欧美乱综合| 久久久精品国产一区二区三区| 亚洲日本免费| 亚洲日本aⅴ片在线观看香蕉| 国产精品激情| 国产精品乱码妇女bbbb| 国产亚洲欧美一区| 国产午夜精品麻豆| 亚洲第一色在线| 亚洲欧洲一区二区在线播放| 亚洲激情成人在线| 亚洲毛片在线看| 欧美影院久久久| 免费观看成人鲁鲁鲁鲁鲁视频| 午夜精品久久久久久久99水蜜桃| 国产视频一区二区三区在线观看| 欧美大片在线观看一区二区| 欧美久久久久免费| 国产伦精品一区二区三区视频黑人| 久久亚洲私人国产精品va媚药| 99视频精品全国免费| 亚洲一区二区三区四区五区午夜 | 欧美精品一区二区三区四区 | 亚洲精品一区二区三区av| 91久久久久久久久| 亚洲一区二区黄色| 久热国产精品| 99re亚洲国产精品| 欧美一区二区视频97| 男人天堂欧美日韩| 国产日韩欧美一二三区| 亚洲激情在线观看视频免费| 亚洲欧美日韩国产中文在线| 欧美+日本+国产+在线a∨观看| 两个人的视频www国产精品| 亚洲国产女人aaa毛片在线| 亚洲欧美日韩综合| 欧美女同视频| 在线日本成人| 亚洲女同在线| 亚洲人成在线观看网站高清| 亚洲欧美日韩另类| 91久久香蕉国产日韩欧美9色| 久久精品国产一区二区三区免费看| 亚洲视频免费在线| 久久在线视频在线|