日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Xposed 开发教程(翻译自官方)

發布時間:2024/1/18 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Xposed 开发教程(翻译自官方) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

官方原文:https://github.com/rovo89/XposedBridge/wiki/Development-tutorial

開發教程

好吧 …… 你打算學習怎么建立一個新的 Xposed 模塊嗎?那就讀讀這個教程(或者叫它 “泛談” 也可以)并且學習怎么一步步地達成這個目標。這不僅包含了例如 “新建并插入” 的技術性內容,還包含了一些背后的思想,這些思想可以逐漸使你知道你在做什么、為什么要做這個玩意、做這個玩意的價值。如果你覺得 “ 文章好長我不想讀 ”,你可以只看看最后的源代碼以及 “建立 Xposed 模塊項目” 一章。由于你不一定要理解透徹每一樣事物,你可以把閱讀這份教程的時間節省下來。但是仍然建議您完整閱讀這個教程,這會讓你更好地理解 Xposed 模塊的開發。

教程目標

你將重新編寫 "red clock" 示例,這個示例可以從第一篇文章下載或者從 ?Github ?找到。它可以將狀態欄時鐘的顏色變成紅色并且加一個小笑臉。因為這個項目它非常小型但是可以非常明顯地看到變化,并且使用了 Xposed 框架的一些基礎方法,我選擇了這個項目作為示例。

Xposed 如何工作

在修改工作開始之前,你應該先粗略認識一下 Xposed 框架是怎么工作的(如果你覺得這很枯燥,你也可以跳過)。那么,它是怎么工作的呢:

有一個進程它叫 ?"Zygote",是 Android 運行庫的心臟。每個應用都由它啟動并且由它托管系統服務。這個進程由 /init.rc 這個腳本在手機引導時啟動。這個進程會和 /system/bin/app_process 這個加載必需的類和調用初始化函數的家伙一起啟動。

現在輪到 Xposed 出場了。當你安裝框架,一個從 system/bin 復制而來的可擴展、可執行的 app_process。 ?這個擴展會在進程啟動時加載一個額外的 jar 到 ?classpath 并且在這里調用別處的一些函數。例如,在虛擬機剛剛啟動,要調用 ?Zygote 的 ?main ?函數時,就會做上面的事情。在這里面,Xposed 就是 ?Zygote 的一部分,能夠在它的內部活動。

jar 文件就是 ?/data/xposed/XposedBridge.jar ,它的源代碼可以在這里找到。觀察 ?XposedBridge ?類,你可以找到 ?main ?函數。這就是我上面提到的東西,這個函數會在進程非常初期的階段調用。一些加載工作已經完成并且模塊被加載的時候(我會在之后談及模塊加載).

函數的掛鉤 / 替換

Xposed 的實現依賴于函數調用 “鉤子”。當你對 APK 文件做修改,接觸到 smali 代碼的時候,你可以直接插入 / 修改代碼。如果你不想修改 APK 但卻想達到同樣的效果,可以修改二進制代碼或者編譯了的代碼,但不推薦。因為那需要完全一樣的代碼來表現你做的修改。 即使你在它運行的時候反編譯了它并且嘗試對基于 pattern search 得到的 smali 代碼做些修改,這也可能因為使用了不同的變量(聲明的)數字而使結果發生偏差。所以我決定對 Java 里面的能被清晰定義的最小單位做修改:函數。

XposedBridge 這個類有一個私有的、本地的函數 hookMethodNative。這個函數

XposedBridge has a private, native method hookMethodNative. This method is implemented in the extended app_process as well. It takes a Method object that you can get via Java reflection and change the VM internal definition of the method. It will change the method type to "native" and link the method implementation to its own native, generic method. That means that every time the hooked method is called, the generic method will be called instead without the caller knowing about it. In this method, the method handleHookedMethod in XposedBridge is called, passing over the arguments to the method call, the this reference etc. And this method then takes care of calling methods that have registered for this method call. Those can change the arguments for the call, then call the original method, then do something with the result. Or skip anything of that. It is very flexible.

好了,理論課程到這里就結束了,讓我們動手建立一個 Xposed 模塊吧!

新建項目

一個 Xposed 模塊就是一個標準的應用。只是有一些特別的元數據和文件。所以首先要建立一個新的 Android 項目。我假設你已經建立了一個新的 Android 項目。如果不會,官方開發文檔里面有許多詳細的步驟和信息。當選擇 SDK 版本時,我選擇了 4.0.3(API 15),因為這是我的手機正運行的版本。我建議你也選擇這個 SDK,暫時不要做小白鼠。你不需要建立一個 activity,因為修改不需要任何的用戶界面。設置好項目后,你應該得到一個空白的項目。

讓你的項目變成一個 Xposed 模塊

現在讓我們將這個項目變成可以讓 Xposed 加載的一個東西——模塊吧。這需要幾個步驟。

AndroidManifest.xml

Xposed 安裝器的模塊列表會尋找帶有特定元數據的應用。你可以通過 AndroidManifest.xml => Application => Application Nodes (在底部) => Add => Meta Data 來新建它。名稱應為 xposedmodule,值應為 true。讓 resource 保持空白。你應該重復這一步驟來修改 xposedminversion,然后把值設為你正在使用的 API 版本(例如下面那樣)。這時候 XML 源代碼就像下面那樣:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

????package="de.robv.android.xposed.mods.tutorial"

????android:versionCode="1"

????android:versionName="1.0" >

?

????<uses-sdk android:minSdkVersion="15" />

?

????<application

????????android:icon="@drawable/ic_launcher"

????????android:label="@string/app_name" >

????????<meta-data android:value="true" android:name="xposedmodule"/>

????????<meta-data android:value="2.0*" android:name="xposedminversion"/>

????????<meta-data android:value="Demonstration of the Xposed framework.nMakes the status bar clock red." android:name="xposeddescription"/>

????</application>

</manifest>

XposedBridgeApi.jar

下一步,聲明 XposedBridge API。你可以導入 XposedBridge 項目然后通過 引用 來添加它,但那樣 Eclipse 會在你測試應用時嘗試去安裝它(到一個錯誤的位置)。所以更好的方法是,從這里下載 ?XposedBridgeApi.jar 然后把它復制到你項目的根目錄文件夾。然后右擊它,選擇 Build Path => Add to Build Path。

更好的替代方法是:下載 XposedLibrary 項目然后把它導入到你的 Eclipse 工作臺。這樣你就可以在你的項目引用 XposedBridgeApi.jar 了:在你的項目的 build path configuration 的 "Libraries" 標簽,點擊 "Add JARs",然后選擇 "XposedLibrary => XposedBridgeApi.jar"。這樣做的好處是只要保留一份你所使用 API 的副本,這樣你就能通過檢查新版本 API 來第一時間升級你的模塊(最好用 Git 檢查一下 repository)。 如果你使用這個方法,你可以在覆蓋用戶設置時使用一些偏好 UI 類。在未來,會添加更多東西。你可以在這里找到如何搞定它。

要獲知你正在使用的 API 版本,在你的項目中打開 ?Package Explorer,它就在 project => Referenced Libraries => XposedBridgeApi.jar => assets => VERSION.
Module implementation

現在你可以為你的模塊新建一個類了。我就把他命名為 "Tutorial" ,包名為 de.robv.android.xposed.mods.tutorial :

1

2

3

4

5

package de.robv.android.xposed.mods.tutorial;

?

public class Tutorial {

?

}

首先,我們需要輸出一些日志以表明這個模塊已被加載。一個模塊只有幾種入口點。從哪一個進入取決于你想要修改什么。例如你可以在 Android 系統啟動的時候讓 Xposed 調用你的函數,或者在一個應用即將被加載的時候,或者在一個應用的資源文件加載的時候,等等。

在本教程中,你將會學習到在一個特定的應用中必須做出的必要更改,所以現在我們使用 “一個應用被加載時提示我” 的入口點。所有的入口點被一個 IXposedMod 的 sub-interface 所標記。在本例中,它是 IXposedHookLoadPackage which you need to implement. 實際上它只是一個方法,帶有一個參數,這個參數可以帶給你更多別的信息,例如導入模塊的上下文。實際上它是只有一個參數的一個函數,這個傳入的參數可以告訴你更多信息 that gives more information about the context to the implementing module. 現在讓我們輸出被加載應用的信息吧,就像下面一樣:

1

2

3

4

5

6

7

8

9

10

11

package de.robv.android.xposed.mods.tutorial;

?

import de.robv.android.xposed.IXposedHookLoadPackage;

import de.robv.android.xposed.XposedBridge;

import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam;

?

public class Tutorial implements IXposedHookLoadPackage {

????public void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {

????????XposedBridge.log("Loaded app: " + lpparam.packageName);

????}

}

這個方法會在標準的 logcat 中輸出信息,tag 為 Xposed ,并且保存在 /data/xposed/debug.log。

assets/xposed_init

現在你不知道的唯一一件事就是到底入口點存在于 XposedBridge 的哪個類里面。其實它通過調用 xposed_init 來實現的。 在 assets 文件夾建立一個以前面的名字命名的文件。在這個文件中,在一行里面寫上你想要做入口點的類名。本例中,它就是 de.robv.android.xposed.mods.tutorial.Tutorial

試一試

保存你的文件。然后以安卓應用的方式編譯并運行你的項目。如果你是第一次安裝,你需要在安裝完畢后到 Xposed 安裝器啟用它,這樣它才能工作。先在 Xposed 安裝器中核實你是否安裝了 Xposed 安裝文件。然后前往 “模塊” 頁面。你應該在這個頁面找到你的模塊。把對應的方框打上勾以啟用它。然后重啟。這時候你會發現系統并沒有什么不一樣,但是只要檢查一下日志文件,你應該會看到和下面類似的內容:

1

2

3

4

5

6

Loading Xposed (for Zygote)...

Loading modules from /data/app/de.robv.android.xposed.mods.tutorial-1.apk

??Loading class de.robv.android.xposed.mods.tutorial.Tutorial

Loaded app: com.android.systemui

Loaded app: com.android.settings

... (還有更多的應用,就不一一列舉了)

Voilà! That worked. 現在你已經有了一個 Xposed 模塊了。但是它還可以做一些比寫日志更有用的事情……

尋找你的獵物,想方設法去修改它

好了,現在我們要進入全新的一部分教程,你要做的事情不同,教程的內容也不同。如果你之前已經有過修改 APK 的經驗了,你或許知道如何在這部分思考。總體上,你先要知道目標的一些接口信息。在這個教程中,我們的目標是狀態欄的時鐘,那么它就可以幫我們了解狀態欄的很多事情。那么現在先開展我們的搜索工作吧。

可能的一種方式:反編譯它。這樣會給你更清晰的接口信息。但由于反編譯出來的是 smali 代碼,可讀性非常差。另一種可能:獲取 AOSP 源代碼(例如這里或者這里)并且閱讀它。不過根據 ROM 種類的不同,代碼可能會有些出入。但是這樣子的話可以獲取到非常接近甚至相同的接口信息。我更喜歡先閱讀 AOSP 代碼,如果信息還是不夠,那么就看看反編譯的代碼。

你可以以?"clock" 為關鍵字在函數名或者字串符中搜索。或者在資源、布局文件中找找。如果你下載了官方的 AOSP 源代碼,你可以從?frameworks/base/packages/SystemUI 開始閱讀代碼。你會找到一些出現 "clock" 的地方。這是很正常的,事實上有好幾種去注入修改的方法。記住,你只能掛鉤方法。所以你必須要去找到一個可以插入你要用來實現功能的代碼的地方,你可以在函數被調用之前、之后注入,或者干脆把整個函數替換掉。你應該注入盡可能深入的函數,而不是那些被調用很多次的函數,這樣可以避免性能問題和無法預料的副作用。

這時候,你可能發現?res/layout/status_bar.xml 這個布局文件引用了一個自定義 View,它的類是?com.android.systemui.statusbar.policy.Clock。現在你可能有很多想法。文本的顏色是通過 textAppearanceattribute 來定義的,所以最干凈利落的方法是改變 textAppearanceattribute 的定義。然而,this 指針是不可能改變樣式的(它在二進制代碼里面隱藏的太深了)。替換狀態欄的布局文件倒是有可能,但是對于你所做的一點點小修改來說,實在有點殺雞用牛刀的意味。好吧,那么我們來看看這個類。這里有個叫?updateClock 的函數,在每分鐘要更新時間的時候,它會被調用來更新時間:

1

2

3

4

final void updateClock() {

????mCalendar.setTimeInMillis(System.currentTimeMillis());

????setText(getSmallTime());

}

看上去這是一個做修改的好地方,它是一個非常具體的方法,它只會將時鐘的文字設置一下,不會做別的什么事情。如果我們在它調用之后加一些可以修改顏色和文本的修改代碼,那應該就能達成我們的目的了。開始干吧!

如果你只想修改文本的顏色,有一個更好的辦法。你可以查看 “替換資源” 的“修改布局”章,那里說明了如何用反射機制來尋找和掛鉤一個函數。

那么現在我們來總結一下我們得到的信息。我們找到在?com.android.systemui.statusbar.policy.Clock 找到了一個叫?updateClock 的函數,我們將在這個函數進行注入修改。而我們是在?SystemUI 的源代碼中找到它的,所以它只會對?SystemUI 這個進程起作用,一些框架下的類也會起作用。如果我們嘗試在?handleLoadPackage 函數中直接取得這個類一些信息和引用,很可能會因為進程不符而失敗。所以現在我們先開始讓代碼只在對的包里面運行:

1

2

3

4

5

6

public void handleLoadPackage(LoadPackageParam lpparam) throws Throwable {

????if (!lpparam.packageName.equals("com.android.systemui"))

????????return;

?

????XposedBridge.log("we are in SystemUI!");

}

使用傳入的參數,我們可以很容易地檢查我們是否正在正確的包中運行。只要我們確認是正確的包,我們就使用 ClassLoader?(this 變量中有引用)來獲取訪問包中的這個類的權限。現在我們就尋找?com.android.systemui.statusbar.policy.Clock 這個類的?updateClock 函數,并且告訴 XposedBridge 去做一個掛鉤:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

package de.robv.android.xposed.mods.tutorial;

?

import static de.robv.android.xposed.XposedHelpers.findAndHookMethod;

import de.robv.android.xposed.IXposedHookLoadPackage;

import de.robv.android.xposed.XC_MethodHook;

import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam;

?

public class Tutorial implements IXposedHookLoadPackage {

????public void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {

????????if (!lpparam.packageName.equals("com.android.systemui"))

????????????return;

?

????????findAndHookMethod("com.android.systemui.statusbar.policy.Clock", lpparam.classLoader, "updateClock", new XC_MethodHook() {

????????????@Override

????????????protected void beforeHookedMethod(MethodHookParam param) throws Throwable {

????????????????// this will be called before the clock was updated by the original method

????????????}

????????????@Override

????????????protected void afterHookedMethod(MethodHookParam param) throws Throwable {

????????????????// this will be called after the clock was updated by the original method

????????????}

????});

????}

}

findAndHookMethod 是一個助手函數。注意靜態導入標識,它會被自動地添加 function. Note the static import, which is automatically added if you configure it as described in the linked page. This method looks up the Clock class using the ClassLoader for the SystemUI package. Then it looks for the updateClock method in it. If there were any parameters to this method, you would have to list the types (classes) of these parameters afterwards. There are different ways to do this, but as our method doesn't have any parameters, let's skip this for now. As the last argument, you need to provide an implementation of the XC_MethodHook class. For smaller modifications, you can use a anonymous class. If you have much code, it's better to create a normal class and only create the instance here. The helper will then do everything necessary to hook the method as described above.

在 XC_MethodHook 中有兩個你能重載的函數。你可以兩個都重載也可以一個都不重載,但一個都不重載這樣當然說不過去。這兩個函數是 beforeHookedMethod 和 afterHookedMethod。不難猜出它們會在原函數執行之前 / 之后被執行。你可以使用 "before" 函數來獲得 / 修改原函數獲得的參數(從 param.args 修改),甚至還能阻止原函數被調用(返回你自己的結果)。"after" 函數可以用做一些基于原函數結果的修改。你也可以在這個函數里面修改原函數返回的結果。當然,你也可以在原函數調用之前 / 之后執行你自己的代碼。

如果你想要完全替換一個函數,看看子類 XC_MethodReplacement,重載里面的 replaceHookedMethod 函數即可。
XposedBridge 有一個列表,里面記錄了與每個被修改的函數相對應的回調函數。這里面擁有最高優先級(可在 hookMethod 里定義)的回調函數將會被首先調用。原函數總是被最后調用。所以如果你用一個回調函數 A(優先級高)和一個回調函數 B(優先級默認)來修改一個函數,無論原函數何時運行,都會按以下控制流程執行:A.before -> B.before -> 原函數 -> B.after -> A.after。所以函數 A 可以影響函數 B 可能會獲得的參數,可能會導致參數在執行前被過度修改。?The result of the original method can be processed by B first, but A has the final word what the original caller gets.

最后一步:在函數調用之前 / 之后執行你的代碼

?

Alright, you have now a method that is called every time the updateClock method is called, with exactly that context (i.e. you're in the SystemUI process). Now let's modify something.

First thing to check: Do we have a reference to the concrete Clock object? Yes we have, it's in the param.thisObject parameter. So if the method was called with myClock.updateClock(), then param.thisObject would be myClock.

下一步:我們能對這個時鐘做些什么?類 Clock 并不能使用,你不能將 param.thisObject 轉換為類?(don't even try to)。然而它從 TextView 繼承而來。只要你將 Clockreference?轉換為 TextView,你就可以使用諸如 setText、getText、setTextColor 的函數。更改應該在原函數設定新的時間值后完成。由于在原函數執行前沒有什么事情要做,我們可以讓 beforeHookedMethod 保持空白。也不需要調用空的 “超類” 函數。. Calling the (empty) "super" method is not necessary.

下面是完整的源代碼:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

package de.robv.android.xposed.mods.tutorial;

?

import static de.robv.android.xposed.XposedHelpers.findAndHookMethod;

import android.graphics.Color;

import android.widget.TextView;

import de.robv.android.xposed.IXposedHookLoadPackage;

import de.robv.android.xposed.XC_MethodHook;

import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam;

?

public class Tutorial implements IXposedHookLoadPackage {

????public void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {

????????if (!lpparam.packageName.equals("com.android.systemui"))

????????????return;

?

????????findAndHookMethod("com.android.systemui.statusbar.policy.Clock", lpparam.classLoader, "updateClock", new XC_MethodHook() {

????????????@Override

????????????protected void afterHookedMethod(MethodHookParam param) throws Throwable {

????????????????TextView tv = (TextView) param.thisObject;

????????????????String text = tv.getText().toString();

????????????????tv.setText(text + " :)");

????????????????tv.setTextColor(Color.RED);

????????????}

????????});

????}

}

令人滿意的結果

現在重新安裝 / 啟動你的應用。由于你已經在第一次打開時啟用了模塊,所以你就不用再啟用模塊了,只需要重啟一次。然而,如果你正在使用?red clock 示例模塊,你最好去禁用掉。如果兩個都啟用,它們都會使用默認優先級來注入?updateClock ,這樣你就不知道哪個模塊在工作。?(it actually depends on the string representation of the handler method, but don't rely on that).

總結

我知道這個教程非常冗長。但我希望你現在不僅可以實現一個 "green clock",更可以完成一些完全不同的事情。尋找一個絕佳的掛鉤原函數需要一定的經驗,所以先從比較簡單的事情開始把。在初期,建議你多嘗試使用 log 函數,以確保所有函數按你期望的方式來調用。現在,祝你玩得開心!

總結

以上是生活随笔為你收集整理的Xposed 开发教程(翻译自官方)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

亚洲一级片免费观看 | 国产精品无av码在线观看 | 国产在线一区二区 | 国产精品久久久久永久免费看 | 在线视频专区 | 五月综合在线观看 | 国产高清 不卡 | 91看片淫黄大片一级在线观看 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | av一区在线播放 | 国产精品 日韩 | 国产亚洲一区二区在线观看 | 综合久久久久久久久 | 黄污网站在线观看 | 国产黄色片一级 | 91成人在线观看高潮 | 五月天久久久 | 国产四虎在线 | 久草视频在线看 | 久久免费黄色大片 | 国产精品黄色影片导航在线观看 | 911久久香蕉国产线看观看 | 黄在线免费看 | www.伊人色.com | 蜜臀av夜夜澡人人爽人人桃色 | 亚洲女人天堂成人av在线 | 福利电影久久 | 91精品影视| 亚洲激情免费 | 欧美高清成人 | 五月婷婷影院 | 日韩精品免费在线 | 国产69精品久久99不卡的观看体验 | 国产日韩在线视频 | 日韩欧美精品在线视频 | 中文字幕在线专区 | 玖玖精品在线 | 午夜电影中文字幕 | 日韩精品视频免费专区在线播放 | 欧美日韩一级在线 | 六月丁香色婷婷 | 欧美精品一区二区性色 | 成人av电影免费观看 | 中文字幕中文中文字幕 | 天天操天天射天天 | 欧美日韩激情视频8区 | 99视频偷窥在线精品国自产拍 | 国语黄色片| 国产九九精品视频 | 蜜臀久久99精品久久久酒店新书 | 欧美大片大全 | 四虎国产精品成人免费4hu | 日韩大片在线免费观看 | 又爽又黄在线观看 | 奇米网8888 | 97看片| 激情丁香在线 | 五月天九九 | 精品久久久久久亚洲综合网站 | 97超碰人人澡人人爱 | 欧美激情精品久久久 | 久久黄色片子 | 免费看的黄色的网站 | 91.dizhi永久地址最新 | 欧美资源 | 国产成人一区二区精品非洲 | 五月婷婷在线观看视频 | 亚洲一区 影院 | 久久黄色网址 | 人人舔人人舔 | 日韩高清一区在线 | 黄在线免费看 | 亚洲电影自拍 | 欧美日韩视频在线一区 | 成人免费观看完整版电影 | 天天综合天天做 | 久久成人国产精品免费软件 | 亚洲视频在线看 | 日韩有码第一页 | 国产视频一级 | 国产精品二区三区 | 看av在线| 伊人激情网| 深爱开心激情网 | 欧美老女人xx | 亚洲 欧洲 国产 日本 综合 | 亚洲国产日韩一区 | 成片视频在线观看 | 国产在线毛片 | 国产h在线播放 | 国产亚洲精品久久久久久无几年桃 | 亚洲视频456| 国产日韩高清在线 | 国产一级电影在线 | 久久亚洲美女 | 亚洲一区日韩精品 | 69视频国产 | 国偷自产中文字幕亚洲手机在线 | 久草在线免费播放 | 91经典在线 | 日韩一二区在线观看 | 亚洲视频免费在线 | 亚洲国产剧情av | 欧美日韩国产二区 | 日本精品视频在线观看 | 中文字幕免费一区 | 久久久久久麻豆 | 成人久久久久久久久 | 91桃色视频| 日韩理论电影在线观看 | 99欧美视频 | 国产成人精品亚洲日本在线观看 | 国产精品手机看片 | 日韩免费av网址 | www.亚洲激情.com | 亚洲欧美视频在线观看 | 久久久久久蜜桃一区二区 | av手机在线播放 | 欧美专区国产专区 | 成人在线你懂得 | 91福利社区在线观看 | 免费色av | 欧美午夜性 | 黄网站免费久久 | 久久不色 | 97香蕉超级碰碰久久免费软件 | 中文字幕国产一区 | 午夜视频一区二区 | 亚洲精品一区二区三区高潮 | 久久精品久久99 | 成人观看 | 久久麻豆视频 | 免费在线激情电影 | 97在线影视| 国产精品国产亚洲精品看不卡15 | 在线观看视频99 | 国产69精品久久99的直播节目 | 爱色av.com| 国产精品国产三级国产aⅴ入口 | 日韩精品一区二区三区在线播放 | 久久99国产综合精品 | 不卡视频一区二区三区 | 国产视频1区2区3区 久久夜视频 | 久久综合9988久久爱 | 久久艹中文字幕 | 日韩高清av | 91丨九色丨蝌蚪丨对白 | 91av社区 | 欧美色精品天天在线观看视频 | 九九99 | 中文字幕日韩国产 | 欧美一区二区在线免费看 | 日韩专区在线观看 | 美女免费黄网站 | 国产精品自产拍在线观看桃花 | 久久久久影视 | 日韩欧美在线中文字幕 | 中文字幕中文字幕在线一区 | 国产精品久久影院 | 成人a毛片 | 欧美精品少妇xxxxx喷水 | 久久久999免费视频 日韩网站在线 | 久久美女免费视频 | 91福利影院在线观看 | 欧美日韩精品免费观看 | 国产婷婷精品av在线 | 精品视频免费在线 | 免费无遮挡动漫网站 | 91精品免费在线视频 | 日韩中文字幕在线观看 | 亚洲精品伦理在线 | 婷婷久久网站 | 天天操人人干 | 黄色日批网站 | 99视频99| 国产成人精品综合久久久 | 日本黄色特级片 | 黄色小说视频在线 | 五月婷网站 | 欧美日韩免费一区二区 | 成年人av在线播放 | 久久亚洲私人国产精品va | 精品国产美女 | 久久这里只有精品首页 | 国产第一页福利影院 | 欧美久久久久久久久久久久 | 日韩在线观看高清 | 久久r精品| 欧美激情精品久久久久久免费印度 | 黄色成人在线观看 | 国产中文字幕在线观看 | 国产一区二区在线影院 | 国产精品高潮呻吟久久av无 | 久久久久久久久久久久久9999 | 99视频免费看 | 在线观看黄色 | 五月天狠狠操 | 日韩黄色一级电影 | 国产精品久久久久久久久久妇女 | 亚洲高清不卡av | 久草在线国产 | 亚洲播播| 99午夜| 日韩午夜精品 | 日韩系列在线 | 午夜久久电影网 | 国产成人黄色在线 | 欧美日韩久久久 | 波多野结衣视频一区二区三区 | 99久久精品电影 | 91精品人成在线观看 | 日韩精品中文字幕在线 | 久草剧场| 国产精品电影一区二区 | 久草在线免费资源 | 久久久精品在线观看 | 韩国精品视频在线观看 | 91亚洲精品久久久 | 久久免费播放 | 欧美成人一区二区 | 欧美日韩伦理一区 | 一级免费看| 97夜夜澡人人双人人人喊 | 日韩免费视频在线观看 | 欧美aaa大片 | 91tv国产成人福利 | 亚洲人成网站精品片在线观看 | 日韩精品欧美专区 | 午夜久久成人 | 国产区免费在线 | 欧美精品一区二区蜜臀亚洲 | 人人揉人人揉人人揉人人揉97 | 日韩影视精品 | 成人免费视频网址 | 色在线视频网 | 久久伊人国产精品 | 日韩福利在线观看 | 在线观看av片 | 久久久99精品免费观看乱色 | 久久免费av电影 | 亚洲精品成人免费 | 五月天久久久久 | 婷婷网址 | 日韩精品一区二 | 一区二区三区四区在线免费观看 | 久草在线视频在线观看 | 三上悠亚一区二区在线观看 | 丁香婷婷深情五月亚洲 | 欧美大片www | 日韩欧美成人网 | 天天操狠狠操网站 | 欧美日韩在线免费观看 | 色94色欧美 | 午夜国产一区 | 91成人天堂久久成人 | 国产日韩欧美在线 | 九色琪琪久久综合网天天 | 亚洲精品在线二区 | 成人a视频在线观看 | 国产成人在线免费观看 | 天天综合网在线 | 蜜臀久久99精品久久久无需会员 | 久久免费公开视频 | 九九视频在线播放 | 人人艹视频 | 视频在线观看国产 | 久久久久久久久久久久av | 色综合 久久精品 | 日韩电影中文字幕在线 | 日本中文字幕网站 | 亚洲www天堂com | 国产亚洲精品久久久久久久久久久久 | 久久激情久久 | 在线黄色国产 | 中文国产在线观看 | 精品1区2区 | 亚洲精品免费在线 | 麻豆国产网站 | 国产视频一区精品 | 久久一级片 | 天堂av观看 | 久久精品免费播放 | 中文伊人 | 久久久久综合精品福利啪啪 | 免费福利片2019潦草影视午夜 | 亚洲免费小视频 | 色丁香婷婷 | 国产色婷婷在线 | av九九| 国产黄色一级大片 | 天天爱天天干天天爽 | 久久精品免费 | 国产精品第10页 | 国产第一页在线播放 | 91精品中文字幕 | 国产在线毛片 | 国内毛片毛片 | 手机在线欧美 | 日韩在线视频二区 | 婷婷色5月 | 亚洲成av人片在线观看www | 一区二区国产精品 | 九九热只有这里有精品 | 在线观看免费 | 免费v片 | 一区二区三区四区五区在线 | 欧美大码xxxx | 欧美日韩高清一区 | 91片在线观看 | 亚洲激情视频在线观看 | 亚洲成a人片在线www | 麻豆视频在线观看 | 日韩午夜电影院 | 欧美精品亚洲精品日韩精品 | 欧美成人h版电影 | 黄色aa久久 | 国产一级一级国产 | 久久99国产精品视频 | 日日天天干| 成人av地址 | 亚洲黄色区 | 中文字幕影片免费在线观看 | 中文字幕在线观看免费高清电影 | 九九九热精品免费视频观看 | 免费在线成人av | 91在线色 | a黄色影院| 久久毛片高清国产 | 黄色视屏免费在线观看 | 日韩欧美99 | 日韩欧美在线一区 | 三级免费黄 | 美女黄频网站 | 亚洲视频资源在线 | 欧美爽爽爽 | 亚洲精品乱码久久久久久蜜桃不爽 | 久久亚洲私人国产精品va | 天天草综合 | 天天操夜夜看 | 九九热视频在线 | 亚洲综合激情小说 | 免费观看丰满少妇做爰 | 日韩高清不卡在线 | 成人黄色在线看 | 精精国产xxxx视频在线播放 | 国外成人在线视频网站 | 天天操天天操天天操天天操天天操 | 99视频精品免费观看, | 欧美久久成人 | 国产小视频91 | 天天爱综合 | 精品国产一区二区三区日日嗨 | 日韩精品视频免费在线观看 | 韩日色视频 | 色婷婷成人 | 四虎伊人 | 最新av网址大全 | 91精品视频在线免费观看 | 手机在线看a | 日韩av快播电影网 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 中文字幕在线影院 | 99精品在线看 | 久久在线视频精品 | 国产精品免费一区二区三区 | 丁香激情五月 | www.亚洲视频| 欧美精品一级视频 | 美女视频黄,久久 | 美女激情影院 | 最近免费在线观看 | 日本黄色片一区二区 | 精品你懂的 | 欧美人人爱 | 中文字幕高清在线播放 | 国精产品永久999 | 97**国产露脸精品国产 | 中文字幕免费观看视频 | 免费高清在线视频一区· | 免费一级片在线观看 | 六月丁香激情综合 | 婷婷六月中文字幕 | 操操操日日 | www狠狠操| 国产精品中文久久久久久久 | 日韩欧美一区二区三区视频 | 欧美极度另类 | 在线观看av国产 | 色欧美综合| 在线观看麻豆av | 99热9 | 亚洲人天堂 | 成人国产在线 | 久久老司机精品视频 | 干 操 插 | 怡红院久久 | 娇妻呻吟一区二区三区 | 久久久久亚洲精品中文字幕 | 在线观看av不卡 | 日韩在线三级 | 精品毛片在线 | 在线国产视频 | 天天操天天爽天天干 | 国产大尺度视频 | 少妇bbb搡bbbb搡bbbb′ | 毛片无卡免费无播放器 | 亚洲视频专区在线 | 国产在线欧美在线 | 国产女做a爱免费视频 | 国产精品涩涩屋www在线观看 | 日韩免费视频 | 欧美精品久久久久久久久免 | 国产999精品久久久久久 | 国产日韩精品一区二区 | 最近2019年日本中文免费字幕 | 国产中文字幕一区二区 | 毛片网站免费 | 免费h视频 | 日韩久久一区二区 | 在线观看亚洲精品视频 | 色综合久久久 | 日本黄色免费在线观看 | 亚洲jizzjizz日本少妇 | 国产成人综 | 国产高清不卡在线 | 天天操网站 | 国产精品日韩久久久久 | av青草 | 亚洲激情视频在线观看 | 最近免费中文字幕大全高清10 | 少妇性bbb搡bbb爽爽爽欧美 | 91成年人视频| 日韩欧美精选 | 91在线区| 久久人人爽人人爽 | 色婷婷九月| av网站在线观看播放 | 91av中文| 国产精品久久久久久久av大片 | 91麻豆精品国产91久久久更新时间 | 97超碰国产精品女人人人爽 | 日日碰狠狠躁久久躁综合网 | 日av免费| 欧美日韩精品二区第二页 | 人操人| 麻花传媒mv免费观看 | 国产精品一区二区免费视频 | 黄色视屏免费在线观看 | 国产精品99在线播放 | 99超碰在线观看 | 国产成人一二三 | 丁香五月网久久综合 | 国产成人精品一区二 | 三级黄色a | 成人蜜桃视频 | 亚洲精品视频网 | 毛片美女网站 | 精品久久久一区二区 | 久久久亚洲国产精品麻豆综合天堂 | 怡红院av久久久久久久 | 97日日| 精品视频在线免费 | 成人宗合网 | 欧洲精品一区二区 | 免费国产在线精品 | 免费观看全黄做爰大片国产 | 精品一区精品二区高清 | 精品中文字幕在线观看 | 日韩免费福利 | 欧美国产日韩久久 | a级片在线播放 | 国产黄在线免费观看 | 免费在线观看成人av | 亚洲精品国偷拍自产在线观看蜜桃 | bayu135国产精品视频 | 久久特级毛片 | 五月开心婷婷 | 五月天亚洲综合小说网 | 国产成人一区二区三区影院在线 | av免费看av| 精品国产一区二区三区男人吃奶 | 国内成人av| 国产精品欧美激情在线观看 | 国产成人三级一区二区在线观看一 | 99国产在线观看 | 一级黄色在线免费观看 | 国产精品久久艹 | 国产日韩欧美在线免费观看 | 伊人伊成久久人综合网站 | 久久资源在线 | 久久久99精品免费观看 | 国产网站在线免费观看 | www.国产高清 | 成人在线播放av | 免费观看日韩 | 成年人视频在线观看免费 | 天天夜夜狠狠操 | av超碰免费在线 | 激情影院在线 | 国产美女视频免费 | 久久久久亚洲精品国产 | 91精品视频免费观看 | 欧美狠狠操 | 久久精品视频在线免费观看 | 久久免费大片 | 久久综合五月婷婷 | 人人舔人人爽 | 97精品超碰一区二区三区 | 99久久久久免费精品国产 | 色九色 | 人人爽人人做 | 黄色tv视频 | 五月丁婷婷 | 天天操天天操天天爽 | 亚洲黄色av网址 | 久久国产精品第一页 | 日韩欧美在线第一页 | 天天曰夜夜操 | 成人午夜精品久久久久久久3d | 国产亚洲精品久久久网站好莱 | 激情婷婷六月 | 不卡视频在线 | 国产精品久久久久永久免费看 | 少妇做爰k8经典 | 国产精品地址 | 亚洲精品在线观看免费 | 狠狠狠狠狠狠天天爱 | 狠狠狠色丁香综合久久天下网 | 日韩区视频 | 92国产精品久久久久首页 | 成人三级网站在线观看 | 色999精品| 99色| 99久久精品费精品 | 五月天国产 | 女人18片| 欧美极品xxxxx | 黄网在线免费观看 | 亚洲精品资源在线 | 亚洲性xxxx | 高清视频一区 | 在线观看www视频 | 亚洲欧美日韩精品一区二区 | 欧美国产精品一区二区 | 久久99久久精品 | 国产高清精 | 国产精品一二三 | 久久久久国产一区二区三区四区 | 欧美-第1页-屁屁影院 | 日韩草比 | 久久精品激情 | 国产福利91精品一区 | 国产精品爽爽久久久久久蜜臀 | 久精品视频 | 久久专区| 午夜影院日本 | 久久99网 | 在线免费观看视频一区 | 久久视频免费在线观看 | 国产精品com | 日日夜夜精品 | 亚洲精品美女久久久久 | 成人免费观看网站 | 国产高清在线观看av | av黄色免费看 | 91毛片在线 | 啪啪免费视频网站 | 婷婷精品国产欧美精品亚洲人人爽 | 国产在线观看免费观看 | 看片网站黄色 | 成年人免费在线播放 | 激情综合色综合久久综合 | 亚洲最大av在线播放 | 97综合网 | 成人久久18免费网站图片 | 日韩av视屏在线观看 | av在线直接看 | 久久激情五月丁香伊人 | 天天综合人人 | 在线观看黄污 | 91av官网| 免费高清av在线看 | 婷婷精品 | 五月婷婷婷婷婷 | 久久久久一区二区三区 | 99精品视频网站 | 久久久久久国产精品免费 | 国产99久久久国产精品免费二区 | 中文字幕在线观看免费观看 | 免费在线观看av网站 | 91看片在线播放 | 91亚洲网站 | 狠狠色综合欧美激情 | 最近2019中文免费高清视频观看www99 | 日韩一区二区三区在线观看 | 国产九九九九九 | 亚洲综合色视频在线观看 | 久色小说 | 黄色片视频在线观看 | 久久久久女人精品毛片九一 | 成人av网站在线播放 | 日韩免费成人 | 久久精品国产一区二区 | 亚洲电影自拍 | 97在线观看免费观看 | 久久久久9999亚洲精品 | 久久三级视频 | 国产精品短视频 | 国产成人精品国内自产拍免费看 | 99热在线国产 | 中文字幕色综合网 | 黄色成人av | 国产乱老熟视频网88av | av丝袜美腿 | 综合色亚洲 | 麻豆视频www| 国产麻豆电影 | 天天操福利视频 | 国产破处在线播放 | 亚洲精品动漫久久久久 | 亚洲成 人精品 | 美女网站视频一区 | 国产亚洲一区二区三区 | 天天操欧美 | 97视频入口免费观看 | 久久av免费观看 | 国产中文字幕在线免费观看 | 欧美日韩一区二区在线观看 | 91亚洲精品久久久蜜桃网站 | 久色婷婷 | 黄色一级免费电影 | 欧美久久久久久久久中文字幕 | 国产黄网站在线观看 | 久久视频在线视频 | 欧美激情综合网 | 亚洲日本精品 | 国产这里只有精品 | 99草视频| 亚洲男人天堂a | 亚洲午夜久久久久久久久久久 | 伊人色综合网 | 欧美一区二区在线免费观看 | 综合精品在线 | 国内一级片在线观看 | 97超级碰| 日韩精品一区二区三区免费观看视频 | 激情网站五月天 | 欧美乱码精品一区二区 | 日韩精品一区二区三区中文字幕 | 国产在线精品播放 | 婷婷在线五月 | 精品国产乱码久久 | 精品一区电影国产 | www.看片网站| 天天干天天射天天操 | 日韩美av在线 | 日韩高清二区 | 亚洲精品久久在线 | .国产精品成人自产拍在线观看6 | 丰满少妇高潮在线观看 | 成人亚洲精品国产www | 国产精品美女久久久久久久久 | 国产伦精品一区二区三区在线 | 在线高清av | 九九九免费视频 | 在线观看午夜 | 天天射天天干天天爽 | 草久久精品 | 久久这里只有精品视频99 | 欧美日韩精品免费观看 | 国产精品99久久久久的智能播放 | 日韩系列在线观看 | 黄色av电影| 国产精品久久久久一区 | 日韩亚洲在线观看 | 天天射一射 | 国产成人综合图片 | 亚洲日b视频 | 96精品高清视频在线观看软件特色 | 综合网中文字幕 | 欧美淫视频 | 中文字幕视频一区二区 | 天天干夜夜干 | 最新av在线网站 | 黄色小网站免费看 | 亚洲乱亚洲乱妇 | 久草精品资源 | 一区二区三区在线视频观看58 | 91高清免费在线观看 | 成年人网站免费在线观看 | 91精品一区二区在线观看 | 叶爱av在线| 伊人黄 | 一级黄色片在线免费观看 | 欧美精品中文字幕亚洲专区 | 亚洲欧美乱综合图片区小说区 | 亚洲韩国一区二区三区 | 国产一级在线 | av免费在线免费观看 | 久久久高清免费视频 | av大片免费 | 精品国产资源 | 免费看特级毛片 | 午夜av在线播放 | 综合网在线视频 | 久99视频 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 国产精品久久99综合免费观看尤物 | 视频在线亚洲 | 欧美一级免费黄色片 | 激情视频二区 | 成人看片 | 久久久久久国产精品亚洲78 | 911久久香蕉国产线看观看 | 中文字幕五区 | 狠狠色丁香久久婷婷综 | 亚洲成人av在线播放 | 91福利视频免费观看 | 日本最大色倩网站www | 久久国产综合视频 | 国产精品久久久久久久免费 | 亚洲激情六月 | 久久人人97超碰精品888 | 欧美人zozo | www.色午夜,com | 欧美一级视频免费 | 综合天天久久 | 人人干人人干人人干 | 中文字幕乱码日本亚洲一区二区 | 亚洲人成影院在线 | 久久中国精品 | 97超碰免费在线观看 | 天天天天天天操 | 99高清视频有精品视频 | 国产福利一区二区三区视频 | 六月丁香婷婷网 | 四虎成人精品永久免费av | 成 人 黄 色视频免费播放 | 99re在线视频观看 | 国产精品9999久久久久仙踪林 | 久久草草热国产精品直播 | 精品国产欧美一区二区 | 欧美日韩国产精品一区二区亚洲 | 蜜桃av观看 | 天天弄天天操 | 97福利在线 | 丁香六月婷婷激情 | 深爱激情综合 | 99精品一区二区 | 久久超 | 久久久久欠精品国产毛片国产毛生 | 欧美久草视频 | 日本韩国精品一区二区在线观看 | 国产一区二区在线视频观看 | 精品在线你懂的 | 91av观看 | 亚洲精品在线观看视频 | 日韩视频免费观看高清完整版在线 | 久久久久久久久久毛片 | 极品美女被弄高潮视频网站 | 国产黄在线免费观看 | 国产免费又爽又刺激在线观看 | 精品在线播放 | 成人a v视频 | 久久激情综合 | 久久婷婷久久 | 亚洲网站在线 | 日本 在线 视频 中文 有码 | 色偷偷88888欧美精品久久久 | 免费日韩 精品中文字幕视频在线 | 97视频免费在线看 | 久久小视频 | 美女视频一区 | 中文字幕在线免费观看视频 | 国产精品一区免费看8c0m | 久久久久国产精品www | av成人资源| 国产小视频在线看 | www.久艹 | 91成年人网站 | 国产一级免费片 | 精品一区二区在线免费观看 | 国产精品美女久久久久aⅴ 干干夜夜 | 中文字幕在线播放av | 免费在线观看av电影 | 91在线免费视频观看 | 天天干天天插伊人网 | 国产精品久久久久aaaa | 久久综合九色99 | 亚洲黄色av一区 | 国产精品免费一区二区三区 | 天天摸天天舔天天操 | 天天天天色射综合 | 亚洲 综合 激情 | 中文字幕日韩国产 | 国产精品www| 在线天堂8√| 丁香伊人网| 天天操福利视频 | 成人av免费看 | 免费av网址大全 | 激情电影在线观看 | 日韩天天干 | 日批网站在线观看 | 色综合国产 | 不卡的av片| 久久精品中文视频 | 日本三级全黄少妇三2023 | 狠狠综合久久av | 国产高清视频在线免费观看 | 国产99久久久久久免费看 | av中文在线观看 | 一区二区三区精品久久久 | 国产日韩精品在线观看 | 日韩在线高清 | 国产丝袜一区二区三区 | 日韩欧美精品在线视频 | 国产成人av免费在线观看 | 色www永久免费 | 成人一区二区三区在线 | 色综合亚洲精品激情狠狠 | 国产馆在线播放 | 99热都是精品 | 亚洲精品乱码久久久久久高潮 | 国产精品一区二区在线播放 | 久久免费av | 天天草天天色 | 日韩一级片大全 | 国产精品大片在线观看 | 日韩国产高清在线 | 亚洲国产偷 | 久久久综合色 | 麻豆视频国产 | 天天操天天舔天天爽 | 亚洲激情六月 | 97碰在线视频 | www.五月天激情 | 成人在线观看免费视频 | 又长又大又黑又粗欧美 | 成人黄大片视频在线观看 | 成+人+色综合 | 日韩欧美精品一区二区 | 成人在线视频免费看 | 国产精品精 | 黄色资源在线观看 | 国产日韩欧美在线观看视频 | 在线观看午夜av | 日韩在线视频一区 | 另类五月激情 | 在线观看免费成人 | av不卡免费看 | 精品乱码一区二区三四区 | 99热这里只有精品在线观看 | 波多野结衣在线观看视频 | 日韩精品久久久久久中文字幕8 | 日韩中文字幕亚洲一区二区va在线 | 91麻豆精品一区二区三区 | 国产精品久久久久影视 | 永久免费毛片在线观看 | 久久国产精品99久久人人澡 | 91精彩在线视频 | a视频在线播放 | 国产一级二级三级在线观看 | 草久久影院 | 成人精品亚洲 | 久草免费在线 | 久久精品国产一区 | 日日操夜夜操狠狠操 | a v在线视频| 欧美污网站 | 精品国产免费看 | 国产成人333kkk | 在线 成人 | 久久久久久久久久久免费视频 | 狠狠色婷婷丁香六月 | 欧美激情综合网 | 丁香花在线视频观看免费 | 日韩欧美高清在线观看 | 高清不卡免费视频 | 人人涩| 国产精品v a免费视频 | 开心激情综合网 | 久久久久久久久久久久久久免费看 | 久久免费视频4 | 国产精品一区二区在线看 | 一区二区三区在线观看免费 | 久久综合九色综合97_ 久久久 | 日日干夜夜骑 | 正在播放国产91 | 日日夜夜精品免费 | 国产精品av免费 | 激情片av | 成年人在线播放视频 | 久久久96 | 免费观看性生交大片3 | 中文区中文字幕免费看 | 伊甸园av在线 | www.婷婷色 | 免费a v观看 | 国产成人精品日本亚洲999 | 欧美坐爱视频 | 美女亚洲精品 | 激情av网 | 国产精品成人aaaaa网站 | 国产精品乱码久久久久久1区2区 | 国产女人免费看a级丨片 | 成人欧美在线 | 久久综合九色综合欧美就去吻 | 超碰在线观看av.com | 国产成人精品av在线 | 6699私人影院 | 精品 一区 在线 | 又黄又爽又湿又无遮挡的在线视频 | 国产在线视频一区二区 | 久久狠狠一本精品综合网 | 日韩在线观看视频在线 | 97天堂网 | 4438全国亚洲精品观看视频 | 很黄很色很污的网站 | 三级黄在线 | 久久久久久久久久久免费视频 | 99热在线免费观看 | 日产乱码一二三区别免费 | 波多野结衣在线视频一区 | 国产精品久久久久免费a∨ 欧美一级性生活片 | www.色五月 | 久久免费视频5 | 久久久久久久久久久免费视频 | 麻豆视频国产 | 99久久er热在这里只有精品15 | 九九视频在线播放 | 国产分类视频 | 成人h动漫精品一区二 | 亚洲精品色 | 国产成人一区二区三区在线观看 | 亚洲爽爽网 | 日日精品 | www.亚洲在线 | 亚洲综合色丁香婷婷六月图片 | 精品a视频| 中文字幕av免费在线观看 | 日本久久久久久科技有限公司 | 懂色av一区二区在线播放 | 国内精品久久久久 | 国产精品99免费看 | 亚洲免费公开视频 | www.久久久| 国产精品a久久 | 国产夫妻性生活自拍 | 国产一级二级在线观看 | 国产999精品久久久 免费a网站 | 久久99国产精品自在自在app | 91高清免费在线观看 | 欧美激情第28页 | 91天堂在线观看 | 午夜精品福利一区二区 | 免费精品国产 | 久国产在线播放 | 天天看天天操 | 麻豆视频免费在线 | 激情综合亚洲 | 999一区二区三区 | av网址最新| 九九视频在线播放 | 521色香蕉网站在线观看 | 超碰在线97免费 | 久久久www成人免费精品 | 深爱开心激情 | 国产91精品看黄网站 | 久久99久久精品国产 | 免费看一及片 | 中文字幕一区二区三区久久 | 人操人 | 精品在线观看一区二区 | 久久精品电影网 | 亚洲黄色在线免费观看 | 亚洲成a人片综合在线 | 黄色av播放 | 亚洲一片黄 | 欧美色图另类 | 国产黄在线免费观看 | 国产人成精品一区二区三 | 精品你懂的 | 97色在线观看免费视频 | 在线观看免费一区 | 国产剧情一区 | 亚洲久久视频 | av 一区二区三区四区 | 天天综合五月天 | 欧日韩在线 | 91亚洲精品久久久蜜桃网站 | 久久高清av | 青青河边草免费直播 | 日韩av线观看 | 四虎影视精品 | 国产玖玖在线 | 在线视频婷婷 | 免费在线观看成人 |