Android binder通信實現進程間通信

原創 專注于無線通信的蓬勃 2023-03-14 21:21

一.binder通信原理

Binder 是 Android 系統中用于跨進程通信的一種機制,它允許一個進程中的組件與另一個進程中的組件進行通信,從而實現進程間通信 (IPC)。Binder 機制是基于 Linux 內核提供的進程間通信機制 (IPC) 實現的。

在 Binder 機制中,每個進程都有一個 Binder 驅動程序,它負責管理該進程中的所有 Binder 對象。每個 Binder 對象都有一個唯一的標識符,稱為 Binder 標識符 (Binder identity),它可以用于在進程之間傳遞 Binder 引用。Binder 機制允許在客戶端進程和服務進程之間建立一個通信通道 (communication channel),客戶端可以通過這個通道向服務端發送請求,服務端可以處理請求并返回結果。

  • Binder 機制中的主要組件包括以下幾個部分:

  • Binder 驅動程序:負責管理 Binder 對象,以及為客戶端進程和服務進程之間建立通信通道。

  • Binder 對象:具有唯一標識符的對象,用于在進程之間傳遞引用。

  • Binder 接口:定義了客戶端可以調用的方法,以及服務端可以實現的方法。

  • Binder 代理 (Proxy):客戶端進程中的對象,用于與服務端進程通信,并代表客戶端調用服務端的方法。

  • Binder Stub:服務端進程中的對象,用于實現 Binder 接口,并處理客戶端發送的請求。

使用 Binder 機制可以實現跨進程通信,例如在 Android 應用程序中,可以使用 AIDL (Android Interface Definition Language) 定義接口和方法,并使用 Binder 機制在客戶端進程和服務端進程之間進行通信。這樣可以使應用程序更加靈活和高效,例如可以將耗時的操作放在服務端處理,減少客戶端的負擔,提高應用程序的性能和響應速度。

二.AIDL概念

1.概念

AIDL(Android Interface Definition Language)是一種 IDL 語言,用于生成可以在 Android 設備上兩個進程之間進行進程間通信(IPC)的代碼。 通過 AIDL,可以在一個進程中獲取另一個進程的數據和調用其暴露出來的方法,從而滿足進程間通信的需求。通常,暴露方法給其他應用進行調用的應用稱為服務端,調用其他應用的方法的應用稱為客戶端,客戶端通過綁定服務端的 Service 來進行交互。

只有當你允許來自不同的客戶端訪問你的服務并且需要處理多線程問題時你才必須使用AIDL”,其他情況下你都可以選擇其他方法,如使用 Messenger,也能跨進程通信。可見 AIDL 是處理多線程、多客戶端并發訪問的,而 Messenger 是單線程處理。

2.創建aidl

我們在android studio中創建aidl的方法如下:

默認情況下,AIDL 支持下列數據類型:

  • 八種基本數據類型:byte、char、short、int、long、float、double、boolean

  • String、CharSequence

  • List類型。List承載的數據必須是AIDL支持的類型,或者是其它聲明的AIDL對象

  • Map類型。Map承載的數據必須是AIDL支持的類型,或者是其它聲明的AIDL對象

三. 一個APK間不用AIDL進行binder通信

定義三個java class,分別為MyService.java,MyBinder.Java,MainActivity.java

MyService.java的定義如下:

package com.example.binder;

import android.app.Service;
import android.content.Intent;
import android.os.Binder;
import android.os.IBinder;
import android.util.Log;

public class MyService extends Service {
    public MyService() {
    }

    @Override
    public IBinder onBind(Intent intent) {
        MyBinder mBinder = new MyBinder();
        return mBinder;
    }
}
package com.example.binder;


import android.os.Binder;
import android.util.Log;

public class MyBinder extends Binder {
    final String TAG = "zhongjun_MyBinder";
    public void sayHello() {
        Log.d(TAG, "Hello from service!");
    }
}
package com.example.binder;

import androidx.appcompat.app.AppCompatActivity;

import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.Bundle;
import android.os.IBinder;
import android.util.Log;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {

    final String TAG = "zhongjun_MainActivity";
    private MyBinder binder;

    private boolean bound = false;
    Button myButton;

    private ServiceConnection connection = new ServiceConnection() {
        @Override
        public void onServiceConnected(ComponentName componentName, IBinder iBinder) {
            Log.d(TAG, "onServiceConnected");
            bound = true;
            binder = (MyBinder) iBinder;
            binder.sayHello();
        }

        @Override
        public void onServiceDisconnected(ComponentName componentName) {
            Log.d(TAG, "onServiceDisconnected");
            bound = false;
        }
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Intent intent = new Intent(this, MyService.class);

        myButton = findViewById(R.id.my_button);
        myButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 處理按鈕點擊事件
                Log.d(TAG, "click button ");
                bindService(intent, connection, Context.BIND_AUTO_CREATE);
            }
        });
    }
}

ServiceConnection 是 Android 應用程序中用于連接和管理服務的接口。它允許客戶端應用程序與服務進行通信并獲取服務提供的數據或執行服務提供的操作。

ServiceConnection 接口中定義了兩個方法:onServiceConnected()onServiceDisconnected()。onServiceConnected() 方法在客戶端應用程序成功綁定到服務時調用,該方法提供了一個 IBinder 對象,該對象可以用于與服務進行通信。onServiceDisconnected() 方法在客戶端應用程序與服務斷開連接時調用。

使用 ServiceConnection,客戶端應用程序可以綁定到一個服務并發送請求,服務可以在收到請求后執行相應的操作并返回結果。客戶端應用程序還可以使用 ServiceConnection 監聽服務的連接狀態,并在服務連接斷開時采取相應的措施,例如重新綁定服務或提示用戶。

總之,ServiceConnection 是 Android 應用程序中用于連接和管理服務的重要接口,它允許客戶端應用程序與服務進行通信并控制服務的連接狀態。在開發 Android 應用程序時,開發人員通常需要實現 ServiceConnection 接口來管理應用程序與服務之間的通信和連接。

Intent intent = new Intent(this, MyService.class);

這行代碼是創建一個 Intent 對象,用于啟動或綁定 MyService 類中定義的服務。

第一個參數 this 是當前上下文對象,用于標識 Intent 的來源。在這個例子中,this 可能是一個 Activity 或者一個 Service。

第二個參數 MyService.class 是服務的類名。它告訴系統要啟動或綁定哪個服務。

創建 Intent 對象后,可以使用 startService() 方法啟動服務,或使用 bindService() 方法綁定服務。如果希望服務在后臺持續運行并執行某些操作,通常會使用 startService() 方法啟動服務。如果希望與服務進行交互并執行某些操作,通常會使用 bindService() 方法綁定服務。

例如,如果要啟動 MyService,可以使用以下代碼:

Intent intent = new Intent(this, MyService.class); 
startService(intent);

如果要綁定到 MyService,并獲取服務提供的數據或執行服務提供的操作,可以使用以下代碼:

Intent intent = new Intent(this, MyService.class); 
bindService(intent, mServiceConnection, Context.BIND_AUTO_CREATE);

其中,mServiceConnection 是一個 ServiceConnection 對象,用于管理服務的連接狀態。BIND_AUTO_CREATE 參數表示如果服務不存在,則會自動創建一個。

AndroidManifest.xml為

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools">

  <application
    android:allowBackup="true"
    android:dataExtractionRules="@xml/data_extraction_rules"
    android:fullBackupContent="@xml/backup_rules"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/Theme.Binder"
    tools:targetApi="31">
    <service
      android:name=".MyService"
      android:enabled="true"
      android:exported="true" />

    <activity
      android:name=".MainActivity"
      android:exported="true">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
    </activity>
  </application>

</manifest>

四.一個APK間用AIDL進行binder通信

一共有兩個類MainActivity.java,Myservice.java跟一個aidl文件MyAidlInterface.aidl

MainActivity.java

package com.example.aidl_signal;

import androidx.appcompat.app.AppCompatActivity;

import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.Bundle;
import android.os.IBinder;
import android.os.RemoteException;
import android.util.Log;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {

    final String TAG = "zhongjun_MainActivity";

    Button myButton;

    private ServiceConnection mServiceConnection = new ServiceConnection() {
        @Override
        public void onServiceConnected(ComponentName componentName, IBinder iBinder) {
            MyAidlInterface mMyAidlInterface = MyAidlInterface.Stub.asInterface(iBinder);

            try{
                int result = mMyAidlInterface.add(1, 2);
                Log.d(TAG, "mMyAidlInterface.add:"   result);
            }catch (RemoteException e) {
                Log.e(TAG, "RemoteException: "   e.getMessage());
            }

        }

        @Override
        public void onServiceDisconnected(ComponentName componentName) {

        }
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Intent intent = new Intent(this, MyService.class);
        myButton = findViewById(R.id.my_button);
        myButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 處理按鈕點擊事件
                Log.d(TAG, "click button ");
                bindService(intent, mServiceConnection, Context.BIND_AUTO_CREATE);
            }
        });
    }
}

Myservice.java

package com.example.aidl_signal;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;

public class MyService extends Service {

    @Override
    public IBinder onBind(Intent intent) {
        return new MyServiceImpl();
    }

    private class MyServiceImpl extends MyAidlInterface.Stub{
        // 這是一個示例方法
        public int add(int a, int b) {
            return a   b;
        }
    }
}

MyAidlInterface.aidl

// MyAidlInterface.aidl
package com.example.aidl_signal;

// Declare any non-default types here with import statements

interface MyAidlInterface {
    int add(int a, int b);
}

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">

    <application
        android:allowBackup="true"
        android:dataExtractionRules="@xml/data_extraction_rules"
        android:fullBackupContent="@xml/backup_rules"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/Theme.Aidl_signal"
        tools:targetApi="31">
        <service
            android:name=".MyService"
            android:enabled="true"
            android:exported="true"></service>

        <activity
            android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

跟前面的本質區別就是幾行代碼

MyAidlInterface mMyAidlInterface = MyAidlInterface.Stub.asInterface(iBinder);

這行代碼是將 IBinder 對象轉換為 MyAidlInterface 接口的實例對象。

在 Android 應用程序中,跨進程通信 (IPC) 常常使用 AIDL (Android Interface Definition Language) 來定義接口和方法。當客戶端綁定到一個服務時,服務返回一個 IBinder 對象,客戶端可以使用它來調用服務中的方法。但是,IBinder 對象并不能直接調用服務中的方法,因為客戶端和服務在不同的進程中。因此,需要將 IBinder 對象轉換為接口實例對象,以便客戶端可以使用接口調用服務中的方法。

在這個例子中,MyAidlInterface 是一個 AIDL 接口,它定義了客戶端可以調用的方法。Stub 是 MyAidlInterface 的內部類,它實現了 MyAidlInterface 接口,并提供了 asInterface() 靜態方法,用于將 IBinder 對象轉換為接口實例對象。

當客戶端綁定到服務時,服務返回的 IBinder 對象可以在客戶端的 ServiceConnection 實現中獲取。然后,客戶端可以使用 Stub.asInterface() 方法將 IBinder 對象轉換為接口實例對象,以便客戶端可以使用接口調用服務中的方法

五.兩個APK間通過AIDL進行binder通信

1.server端的代碼

一共有一個MyService.java,一個MyInterface.aidl,一個AndroidManifest.xml文件

MyService.java

package com.example.server;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.os.RemoteException;

public class MyService extends Service {

    private IBinder mBinder = new MyBinder();
    public MyService() {
    }

    @Override
    public IBinder onBind(Intent intent) {
        return mBinder;
    }

    private class MyBinder extends MyInterface.Stub {
        @Override
        public int add(int a, int b) throws RemoteException {
            return a   b;
        }
    }
}

MyInterface.aidl

// MyInterface.aidl
package com.example.server;

// Declare any non-default types here with import statements

interface MyInterface {
    /**
     * Demonstrates some basic types that you can use as parameters
     * and return values in AIDL.
     */
    int add(int a, int b);
}

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools">

  <application
    android:allowBackup="true"
    android:dataExtractionRules="@xml/data_extraction_rules"
    android:fullBackupContent="@xml/backup_rules"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/Theme.Server"
    tools:targetApi="31">
    <service
      android:name=".MyService"
      android:enabled="true"
      android:exported="true">
      <intent-filter>
        <!--添加了一個唯一的action,供客戶端隱式啟動service-->
        <action android:name="com.example.server.MyService"/>
      </intent-filter></service>
  </application>

</manifest>

需要注意的是server沒有activity,只有service,所以我們在配置工程的時候配置沒有activity啟動

2.client端的代碼

客戶端只有MainActivity

package com.example.client;

import androidx.appcompat.app.AppCompatActivity;

import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.Bundle;
import android.os.IBinder;
import android.os.RemoteException;
import android.util.Log;

import com.example.server.MyInterface;


public class MainActivity extends AppCompatActivity {
    final String TAG = "zhongjun_MainActivity";
    private MyInterface mMyService;

    private ServiceConnection mConnection = new ServiceConnection() {
        @Override
        public void onServiceConnected(ComponentName className, IBinder service) {
            Log.d(TAG, "onServiceConnected");
            mMyService = MyInterface.Stub.asInterface(service);

            try {
                int result = mMyService.add(1, 2);
                Log.d(TAG, "mMyService.add:"   result);
            } catch (RemoteException e) {
                e.printStackTrace();
            }
        }

        @Override
        public void onServiceDisconnected(ComponentName className) {
            Log.d(TAG, "onServiceDisconnected");
        }
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Log.d(TAG, "onCreate");
        Intent intent = new Intent("com.example.server.MyService");

        intent.setPackage("com.example.server");
        bindService(intent, mConnection, Context.BIND_AUTO_CREATE);


    }
}

另外,還需要把server端的aidl copy過來

copy路徑為server\app\src\main整個aidl文件夾 放到client\app\src\main下面,工程顯示如下:

專注于無線通信的蓬勃 朝氣蓬勃——不積跬步 無以至千里, 不積小流 無以成江海
評論
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 177瀏覽
  • 產品使用18V供電,配套4串鋰離子電池,需要設計一個充電器。因為輸入18V,電池最高 16.8V,壓差僅 1.2V。因為壓差太小。使用開關型的充電控制芯片不穩定。嘗試自行設計一個。整體采用分立三極管 + TL431架構,分4個功能單元:使能控制回路、限流環路、TL431 精密恒壓反饋環路、PNP 功率管主功率輸出回路;實現完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經 R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導通,對地拉低 R1、R2 組成的分壓控制節點電位;該節點直
    southcreek 2026-08-07 13:45 346瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 293瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 390瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 122381瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128885瀏覽
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 334瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 171505瀏覽
  • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128647瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 年经继拇中文版| 真心让你幸福| 铯妮玛亚洲欧洲夫妻轮换角色| 快乐的大脚百度影音| 传奇大掌柜剧情| 小蓝视频勇敢做自己| 少年班 电影| 学生的妈妈5| 和老板在办公室BD| 恋爱男孩泰剧| 女超人麦乐迪2013| 李胜基演过的电影| 嗝嗝老师| 插曲的痛30集全集免费观看剧情介绍欧美| 陆贞传奇18| 金猴降妖| 卖保险套的女销售在线观看| 龙腾四海国语| 四位大学位按摩记电子版pdf百度网盘 | 金银岛1-5美国| 春花秋月何时了电视剧| 大地3资源在线高清免费| 男人女人一起愁愁愁电视剧观看| 金陵秘事在线观看| 全城美女都要嫁给我短剧免费观看| 《落魄贵族琉璃川》樱花动漫 | 高清旁观者未删减| 可惜不是你陪我到最后| 高清《年轻的嫂子》| 喜爱夜蒲国语版高清| 四位少妇按摩记| 乡村首富短剧全集| 凤姐直播| 法国满天星《行政助理》| 王野微博| 最后的幸存者电影免费完整版 | 虎鹤妖师录 电视剧免费观看| 高清《年轻的女教师》电影| 试戏没忍住C进去了小说| 胡玫电影版《红楼梦》在线观看| 电视剧嫦娥| 和部长| 电影猩猩王| 乡村老板:致富全村短剧全集 | 电视剧无忧渡在线观看| 美国修车艳遇电影在线观看| 电视剧不要离开我| 马永贞争霸上海滩| 年经保姆年经3| 广场舞爱情这杯酒谁喝都得醉| 新金瓶梅2013| 以家人之名电视剧免费观看全集| 太平公主秘史 电视剧| 金银梅5一10普通话2.| 苹果未删版| 贝茨旅馆| 3对1在线观看| 少女尖叫之夜高清观看动漫| 翁虹青楼十二房| 诱人的小峓子BD中文电影| 《毒枭:墨西哥》电影免费看| 卖百科全书的人未删减版叫什么名字| 3d肉浦团电影| 军事不当行为电影全集在线观看高清| 伍六七之暗影宿命 2023| 佐藤江梨| 《玉女心经3:阴阳和合》陈宝莲 | 法国监狱2| 私人诊所的特殊待遇4| 罗莎版《拳击手2》在线观看| 电视剧红楼梦87版| 需要爸爸播种美国电影| 比悲伤更悲伤的故事| 花间姑娘韩国三级片| 尖叫之夜免费观看2023年电影| 人猿泰山1995意大利网盘| 谢娜唱哭了| 莫妮卡爱我几何全集免费看| 少年班 电影| 桥牌怎么玩| 《图书馆的女友》1-6集结局| 大江大河第二部全集免费观看西瓜| 保姆的日常工作3| 恨锁金瓶电影| 《入青云》36集免费| 《黏黏糊糊的你》第1集| 我老婆是80后| 除却巫山邓家佳DVD版| 胡歌版的射雕英雄传| 牝教师4在线观看视频| 美国队长4在线观看| 沧元图第2季免费观看| 错位关系c1v1一块五花肉购买| 高圆圆回应网友说老| 九河入海电视剧全集| 如舞薄冰未删减| 顾少的替嫁甜妻| 帝王红颜劫| 安娜德阿玛斯| 裙子里面有里野兽| 东航马德里| 命中住定我爱你| 悠长假期日剧| 电视剧贫嘴张大民| 缭乱的裸舞曲 迅雷下载| 爱在太空| 工厂蛇患| 电影偷窥狂人| 鬼吹灯之精绝古城在线| 特别的酒店2免费| 幽灵射手电影免费观看完整版| 肖恩康纳莱| 17se| 法制频道现场直播| 3d肉脯团高清完整版| 农民伯伯2免费完整版电影| 三亚孙静雅| 维斯塔小镇家长会2免费观看| 《需要爸爸播种子》| 古船女人和网| 公寓 电影| 金牌销售的秘密3hd中字| 纯真年代电影在线完整版观看| 校墓处1| 金银梅10普通话版免费观看第1集 最高的爱人诏不干涉工作和家庭电 | 哇嘎电影免费播放高清| 终极谍匪| 乐高幻影忍者乐高| 家属动漫1-6全集免费观看| 电视剧天地粮人| 修女也疯狂电影| 商务旅行戴绿色帽子电影迅雷在线观 | 《房奴试爱》开头原声| 婚姻保卫战电视剧免费观看| 法国最年轻总统呼之欲出| 男生女生一愁愁愁电视剧在线观看大 | 需要爸爸的播放| 林青霞东方不败国语| 希崎杰西卡 空姐| 法国炸天小姐1983| 新金瓶梅第一集| 有女不愁嫁| 刚结婚和部长一起去出差旅| 哈利波特1~8集免费观看完整版| 婚姻料理电视剧免费观看完整版高清| 松花江上歌曲| 帝国秘符| 仙逆更新至96集在线| 我是你婶娘妈妈免费观看全集| 李双江歌曲下载| 斗罗大陆2绝世唐门39集免费观看| 不伦纯爱| 双女任务电影高清完整版| 一夜丈夫 电视剧| 超感警探第四季| 特殊美容院2| 电视剧我是传奇在线观看| 布鲁纳瑟非斯丁| 已婚妇女的下午电影中文| 了不起的挑战第二季| 妖艳女忍者百度影音| 三个少妇按摩记在线播放| 纯情罗曼史第一季02| 尼基塔第三季01| 一起嗟嗟嗟30分钟免费观看视频| 蜂鸟计划| 尸变重生秘籍| 按摩院里的黑人按摩师| 我结中国版| 猎狐电视剧| 铿锵锵锵锵锵在线观看免费版高清观 | 初体验在线观看| 清明上河图密码40集全| 公主日记1免费观看完整版英语| 女员工的付出中字1230| 电视剧誓言无声| 女人是男人的未来1分20秒| 木下凛凛子伦理电影| 火蓝刀锋第二部| 剃须然后捡到女高中生女主| 妻子8免费完整高清中文版电视剧| 名创优品指甲油致癌物超标| 再见再也不见免费观看完整版| 斯巴达女勇士hr版| 切肤之爱电影完整版| 何以笙箫默在线看免费西瓜视频| 欢乐颂电视剧免费观看全集高清版| 神医传奇电视剧免费观看| 大明宫词高清版| 色即是空第一部| 特殊保险公司推销员8中文| 《侏罗纪4:重生》免费播放| 好妈妈14中汉字| 天若有情3粤语| 史泰龙电影国语| 五十度灰无删减版| 堕入地狱2| 贝蒂的农场1980| 电影康体水疗在线观看完整版| 狼行天下之钦差| 烧饼皇后下载| 3对1| 魔女宅急便普通话| ed2k 白石茉莉奈| 法国空姐2019观看完整免费高清原声满天星| 修车tv| 御赐小仵作| 战狼6免费观看完整版高清| 电视剧铁面歌女| 电影龙蛇争霸| 高清被女孩子逆推不行吗?未删减| 女律师的堕落2理伦片| 少年张三丰张卫健电视剧免费观看| 暗黑女武神 戴安娜| overflower免费观看无删减版无码观看 | 木兰从军免费| yelloe视频免费观看| 解药动画片全集在线观看 | 安斋拉拉在线播放| 夜色正浓未删减| 我不可能爱你全集| 战狼16欧式少女版| 复仇笔记2| 电视剧《寻路》| 日本版红楼梦| 美国禁忌三部曲满天星| 爬山虎的资料| 虎胆龙威4高清百度影音| 撸二哥男人在线网站观看| 保姆特别待遇8| 缘之空在线观看视| 《初体验8》在线观看完整免费版电视| 火遮眼电影| 电影法国空乘2019满天星法版| 法国空乘5免费高清原声满天星美版百度| 世间始终你好完整版原唱| 韩剧《我的女友》免费观看| 把爱传出去| 19岁大学生电视连续剧| 人工少女3通关存档| 斗罗大陆60集| 插曲的痛30集全集免费中文字 | 使徒行者3剧情| ipz-185| 《高庄监狱》免费观看| 盛夏爱情故事短剧免费观看全集| 仙逆104全集完整正版| 痛30集全播放免费观看 | 怒火·重案电影免费观看国语版| 美国儿子要妈妈播种电视剧的电影在线观看 | 美容院:待遇服务4| 两小无猜:青梅竹马全集免费| 三打白骨精西瓜影音| 雪鹰领主40集在线观看| 《和讨厌的部长出差旅》电影在线观看| 好姐妹高清在线观看完整版| 古战场传奇第一季完整版| 女战狼6免费高清版| 方世玉2电影| 春光灿烂周三强| 和讨厌的部长一起去出差旅的电影叫什么| 汉尼拔第四集| 张学良新传| 拜托小姐国语版全集| 一起愁愁30全集免费播放| 逆流而上的你全集免费观看| 花谢花飞花满天免费观看完整版| 酒店1-5集在线观看免费版下载 | 动画片少林传奇| 印度19名官员被热死| 麦金尼满天星免费观看| 黄种人mv| 《女房客2》电影| 《长津湖》免费观看完整版高清| ⅹl上司第一季末增减| 激情丛琳| 直接看9.1| 《女儿们的男朋友》评分| 西环浮尸| 活死人军团在线播放| 暴躁老妈的46集全免费观看| 年轻的母亲在线观看视频| 幻世录3下载| 姐妹牙医电影手机在线| 牛人翻唱杰克逊| 外星生命| 女版战狼10国语高清免费观看| 死神264| 妻子的秘密49| 再见李可乐电影在线看免费| 坎贝奇成人影片免费播放| 春宫电影人| omoflow在线观看| 鬼畜女子监狱| 黑日危机高清| 3d柔铺团之极宝乐百度云| 我的音乐你听吗免费观看完整版| 洗冤录第一部国语全集| 暴躁太子爷| 金银瓶1-5集免费观看第9季| 电影一路向西未删版| 蝴蝶效应1| 金刚大战哥斯拉1| 男和女一起愁愁愁电视剧在线观看动漫| 名侦探学院7| 三年国语版免费高清观看| 男按摩HD电影| 夏娃的诱惑娇妻电影| 归路1—30集免费观看策驰影院| 乡村大姐| 战狼9女版免费全集| 俑之城在线观看免费完整版高清| 胃癌的发生与生活习惯密切相关| 蜜桃成熟时33D 电影观看| 美国版《小蜜蜂》4| 英雄三国怎么样| 奇思妙想周莹博士王俊凯| 朴亚珍| 律政俏佳人电视剧在线观看免费| 3d 肉蒲团| 日常卿卿| 高压监狱3未删减版在线观看| 摩天轮dj| 一只跳蚤的自传1976年版| 新结婚时代在线观看| 需要爸爸播的种子免费观看| 天堂马帮电视剧全集| 特种兵之火凤凰32集| 梅花红桃电视剧40集免费观看| 北京地震最新消息1分钟前| 襄樊市| 韩国电影丈夫是小帅,丈夫领导是梅川| 芭芭拉保罗3大结局| 心花路放电影超清版| 《村枝》雨晴剧情| 对外秘密:权力的诞生电影| 蛋神奇踪玩具| 法国空姐电影正片| 农场交易满天星| 东北旧事电影观看完整版高清| 《八佰》电影免费观看| 爱恨之约11| 《双乳丰满的女学生》HD| 蜜桃成熟时1997免费观看| 太平公主秘史分集介绍| 深夜濡恋| 赤坂丽的《牙医诊所》百度云| 寰球地理| 高清《先哄后爱》电视剧| 叶城县| 蜜桃未删版17| 独步天下 电视剧| 唐朝浪漫英雄剧情介绍| 兄弟的老婆10免费观看电视剧| EEuSS| 禁室培欲之爱的俘虏| 斗罗大陆高清免费观看全集| 星克莱尔《迷宫》| 广场舞开着车去草原| 芭比之时尚奇迹中文| 黄子华栋笃笑2018| 莫妮卡《爱我几何》| 怦然心动20岁第三季| 最后的战士电视剧免费观看| 辐射美剧| 金牌销售的秘密2中字更新时间| 《天气之子》| 使徒行者1电影版国语| 电视剧西施秘史全集| 日本修理工的艳遇电影| 斗罗大陆1动漫免费观看| 现世因果教育| 诡秘之主动漫| 《维修师傅艳遇》韩国在线观看 | 李大霄:今天A股行情不太正常 | 圣特罗佩斯的姑娘们免费观看| 无声对决免费观看完整版全集| 请回答1988第10集| 邓紫棋 春晚| 京香| 虐恋情深全集免费| 无颜之月1~5集无删减观看策驰 | 新妹魔王的契约者无修版| 两个人电影日本完整版| 双女任务高清完整版在线观看| 我在未来等你在线观看免费完整版 | 马某某事件是谁| 老婆9免费完整高清电视剧在线| 壮志凌云满天星在线观看完整免费高清英文叫什么 | 泰剧金螺全集中文字在线观看| 本乡爱主演电影大全| 谢苗主演的电影全集| 玫瑰的故事电视剧在线| 电影《财阀夫人》免费观看| 金银悔5-1| 和老板在办公室BD| 九河龙蛇| AIGAO网在线观看| 罗丽星克莱尔《迷宫》在线观看 | 辣妈俏爸1| 天黑请闭眼电视剧| 加勒比海盗成人版在线| 费马的料理| 魔幻情劫| 彼女电影| 《女海盗1》美版免费观看| 禁止的爱善良的中文字| 怀旧酷狱忠魂下| ox禁止爱| 爱情公寓3第14集| 十大邪术| 夜半梳头在线观看| 三毛从军记| 贵妇人精油按摩伦理电影 | 《牙医姐妹》完整版高清在线观看| 暴躁老妈和二姨| 战狼5免费高清999加拿大版在线观看 | 法国空乘2019满天星法版完整版| 假面骑士ooo剧场版| 《半路夫妻》结局| 屠狼刀全集在线观看| 爸爸播下种子美剧免费观看 | 荃加福禄寿综艺节目| 特殊的美容院5| 变脸印度电影| 甄嬛传完整版免费观看| 《有翡》在线观看免费完整版| 隐形的帽子电影| 一本之道在线观看| 舞力对决国语| 韩国绝伦推理片高分剧推荐大全| 3d柔铺团之极宝乐鉴宝鉴电影虞书欣 | 非常人贩1| 漂亮妈妈3未删减版免费观看| 小羊没烦恼3000一晚| 妙手房术2在线观看免费第5集 | 常州市| 电影需要爸爸播种子免费完整版在线观看| 完美新娘电影| 女儿不认真学习被妈妈拖进大海| 永年县| 日本在线最色| 鉴证实录2| 青楼十2房在线观看| 马克龙:选举结果如何都不辞职| 周弘| 庆余年2电视剧免费观看第一季| 易中天品三国16| 三个傻子| 品味人生在线观看免费高清电视剧坎| 狂赌之渊第一季在线全集免费观看| 漂白在线播放| 新乌托邦免费完整版| 落魄的贵族琉璃川免费观看动漫| 马斯顿教授与神奇女侠| 且试天下40集完整版免费| 姗姗来迟的你电视剧| 战狼6电影高清版999在线观看| 《性的暴行》在线观看完整版| 我的瑜伽老师在线观看完整版| 潇洒走一回曲谱| 幸存者挑战| 兄弟的老婆5免费观看电视剧| 报告老师怪怪怪怪物| 青岛往事全集在线观看| 李连杰的全部电影| 国风按摩院五部曲介绍| 一念天堂免费观看| 《借种》电影| 《蛇女》电影在线观看| 丈夫的部下是我的初恋| 暗夜完整版在线观看| 清明上河图密码40集全| 折磨电影| 乾安县| 继拇的上午HD| 火蓝刀锋第二部| 《欺诈游戏》| 《Krista》菲律宾电影| 50岁阿姨大人免费观看电视剧全集高清完整版| 再逢明月照九州| 电视剧银婚| 爱我多深电影完整版播放 | 二十一世纪x性格爱情| 海外行动| 古曼 电影| 庆余年第四部50集免费观看 | 我亲爱的侄儿们1974剧情简介| 刘老根3| 春光灿烂周三强| 步步惊心剧情| 哇嘎电影在线观看入口| 日本女人的真实生活| ady映画防弊屏新地址| 黑帮老大歌我的365天| 731部队女子配狗的电影名字| 高清《英雄百夜》电影| 赖小民情妇| 校墓处国语版| 万盛区| 丛林肉搏| 善良的女秘书的目的在线 | 明末风云电视剧在线观看免费| 新金银1-5最新版| 你好星期六免费在线观看| 黑衣人小方| 薛平贵王宝钏全集| 女员工的付出1230| 校尉上将满天星| 律政佳人第三部全集| 光荣时代| 金梅瓶之爱奴1在线观看| 种马猎人美国1982| 漂亮的女保姆在线观看二| 二b青年的不醉人生| 韩剧《我的漂亮女助理》| 《电影《千金与佣人》》| 墨雨云间电视剧免费高清观看| 请鬼电影| 房产销售电影在线观看| 妄人妄途全集观看| 免费看奥特曼娘片子的网站| 离婚前规则主题曲叫什么| 电视剧媳妇的眼泪| 站着再来一次第50集电视剧免费播放 | 《女员工的付出》中文| 朴树爸爸| 兔子先生7季在线观看免费高清| 锦月如歌电视剧36集全| 马达加斯加的企鹅第二季| 1—5集免费普通话版在线观看| 无能的丈夫在线全集免费观看| hodv-21134| 美国战队| 风流女管家满天星| 司马南讲座| 僵尸世界大战预告片| 盗墓笔记电视剧吧| 金粉世家电视剧免费观看| 姐妹牙医1986赤子板栗完整版| 宁柔柔的小泬撑开到极| 高清《韩国财阀2》电影| 我把温柔献给你| 高压监狱2完整版| 成人导航在线观看| 小草青青免费观看完整版| 孤舟电视剧40集免费观看高清版| 一年恋一天| 《驯服小峓子》2在线| 后浪电视剧免费观看完整版高清策驰| 《借命而生》| 法国队VS葡萄牙队| 酒店1-75集一口气看完| 白峰电影高清无广告免费看| 深情触摸2韩语中文字| 电视剧亲爱的仇敌免费观看| 密秘花园| 动感之星小玲183集全集免费观看| 沐浴之王演员| 笨鸟先飞的故事| 人民的名义dvd版| 闯行天下| 魔镜号街头中文字幕高清资源| 电影《娜塔莉》在线观看完整版中文 | 战狼9免费高清999加拿大版在线观看| 木下檩檩子电影免费观看| 白马少年| 魔童降世| 在女儿的肚子里撞一撞| 女友的妈妈女主演员是谁| 祥仔更多大片访问| 与凤行更新时间| 天使多美丽| 新文件夹建2| 水手服饰育完整版| 年轻的母亲3我年纪如何| 斗罗大陆第208集免费观看| 大侦探福尔摩斯2迅雷下载| 南剑北鞭铁扇子| 白峰手机版免费观看| 养母的花样年华演员表| 鬼话怪谈祥云寺| 法政先锋第三部粤语| 电视剧寻秦记| 凯登克罗斯在线播放| 唐太宗李世民全集| 铃村健一drama| 高清《我要上你》电影免费观看| 昌宁县| 爱我几何免费高清完整版在线观看| 平凡歌电视剧免费观看全集高清| 魔王学院的不适合者动漫免费观看| 重生之农门肥妻短剧免费观看| 我的好朋友瘦子8| 在游泳池边做爱 韩国| 十八岁完整版在线观看高清| 铁梨花剧情介绍| 武动乾坤 起点| 台湾《小凤新婚下》演员表| 八戒八戒8免费| 《恶霸财阀》完整免费观看| 电影洛丽塔| 延禧攻略番外| 丁巴度| 男女愁愁愁愁| 金牌律师第一季| 唐人街探案网剧在线观看免费| 现在和爱的人在一起吗| 电影《私人女性监狱》HD在线观看,高清完整版美国伦理片,伦理_OK电影天堂 | 高清《法利赛人》| 蜜雪冰城加盟 官网电话| 丁度阿斯巴电影| 秘密女搜查官の天海翼| 韩国好姑娘| 我结中国版| 黑白森林国语| 《三更雪》电视剧免费观看| 永生动漫在线观看免费全集高清| 《阿姨住洒店动漫在线观看| 老男人 电影| 琉璃电视剧全集在线观看正版| 周弘《村姑》完整版| 完美搭档电影| 独具匠心的意思| 壮志凌云2011美国女版| 夜蒲团3完整版高清| 美国vs塞尔维亚| 乡村里的中国 纪录片| 韩剧《我的游泳女教练》免费观看 | 369看妳懂的电影在线观看| 高清创:战神未删减| 猎金游戏电影免费观看| loveme枫和铃声樱花| 人生大事电影在线高清免费观看| 酒店激战3| 翁虹 青楼十二| 致命对决 电影| 诺斯费拉图| 刀郎演唱会| 跟部长出差的日子在线观看| 新版大头儿子小头爸爸| 金瓶双艳HD完整版| 南洋第一邪降下载| 第二陷阱| 《诱人的岳 》中字| 《不好笑就露宿街头》| 赤脚小子国语在线观看完整版| 蝙蝠侠与罗宾| 脱口秀第五季在线观看免费高清| pppd258| 牙医姐妹赤子板栗无删减版电视剧| 婶婶免费观看| 养女电视剧全集| 炮弹飞车1| 吗吗吗的朋友33| 木下凛凛子的搜索结果| 少女免费高清在线观看| 空房间电影高清免费观看全集| 以家人之名更新| 怪物公司国语版| 泰国满天星| 远坂凛h| 潮与虎 动漫| 高清另一个贝内特家的姐妹| 泰剧人的价值| 斑马街| 神马电影《女销售》| 小皮匠登基| 猪猪侠动漫| 绝地枪王| 南投市| 私人女性监狱免费观看途径| 果果别动队| 浪漫女家教主演:黛比地区:台湾 | 掩不住的阳光| 四少妇按摩在线观看| 和老师在她家啪| 得知学费5万哭成泪人| 食物链4大尺度原声版| 海绵宝宝全集| 知否知否应是绿肥红瘦主题曲| 《伯爵夫人和园丁| 遗失世界| 亲爱的朋友们| 漂亮的小姨韩剧免费观看完整 | 绅探电视剧在线观看免费播放| 安吉拉主演的《透视》在线观看 | 漂亮书生免费播放| 《施魔法》满天星| 酒店一至五集| 致我们单纯小美好| 纯情罗曼史第一季全集在线| 盛夏晚晴天国语 影音| 玉蒲团之| 房屋销售员在线观看| 《新人律师法国满天星》还叫什么名| 超兴奋朋友的妈妈| 奇奇颗颗历险记动漫| 西游记续集电视剧| 姐妹牙医在线观看| 白峰电影全集免费观看| 神探夏洛克 豆瓣| 潘石屹是谁| 千年情人| 朋友的妈妈无删减| 法版高压监狱1时56分| 金珠同学聚会| 高清《未婚男女的效率恋爱》电视剧| 天海翼电影全集| 电吉他solo教学| 挠痒痒脚心痒痒| 私人航空电影高清完整版在线播放| 胜女的代价2结局| 动机风云| 大内密探零零| 林东信息网| 梦中的妈妈原唱歌曲| 欧美金银1-5美国普通话版| 真人实操是有多重要| 团圆饭45集免费播放| 辣妹刺客2正片完整版在线观看| 北条麻妃熟女在线观看AV| 《花子vs倔强驱魔师4》免费观看| 安吉拉怀特满天星女版| 关晓彤连续8年为鹿晗庆生| 点燃我温暖你电视剧在线| 电影《战狼3》高清免费观看 | 3对1:2人一次性体检4| 《女子护卫队满天星》全集免费观看| 温碧霞《灯草和尚》| 地心历险记2免费完整版在线播放| 朋友的妈妈韩剧| 学生的妈妈4中韩双字多鱼1下 | 云南蔡总 裸体| 王祖贤视频| 在异世界迷宫开后迷宫无修改版| 踏血寻梅电影| 魔形女满天星| 消失的爱人| 秦时明月6沧海横流| 依家有喜电视剧| 还有明天韩剧| 小丑1在线观看免费版高清| 世上只有妈妈好电影免费完整版 | 做aj的视频大全电视剧内地| 《血战冲绳岛》| 洪武大案下载| 韩国电影推油| 隋唐英雄下部| 八楼的二路汽车| 《法国空乘10》观看| 无所畏惧在线观看电视剧免费| 情色姐妹| 电影孤男寡女| 战狼9欧式少女版资源| 卖百科全书的女人百度云盘在线观看| 无间道3电影| 超级教师电视剧免费观看高清| 不扣纽扣的女孩qvod| 《甜美姐姐动漫在线观看》| 1995版泰山珍妮在线观看播放| 黑白配美国版在线观看完整版| 肥龙过江国语| 美国共和党领袖:已经炒了佩洛西| 异形终结2| 金瓶梅1一5集高清视频手机免费| 《交换夫婦》木下凛凛子在线播放| 香醇绣感台湾版电影完整版 | 北京达内教育官网| 一念永恒第三季在线播放| 天海翼女教师无删减版| 人潮汹涌免费高清在线观看| 好姑娘真漂亮完整版| 周处除三害哪里可以看| 伤不起的简谱| 小品卖拐| 罗丽莱尔星克《魔术师》免费观看 | Jizz日本| 夸克手机在线观看满天星荷尔蒙| 小雪要撑破了黑人好大| 绝对权势电影在线观看| 年轻的保姆5线观高清多鱼| 向阳花电影在线观看免费版| 韩剧办公室蓝色隐身帽子| 男女一起愁愁愁的在线观看次数统计| 忍风战队破里剑者| 电影不忠完整版| 十分钟免费观看完整版电影| 疯狂厨房| 胜女的代价2演员表| 欧式少女全集观看| 伊波拉病毒HD国语版在线播放下载| 电锯人第一季在线观看完整版高清| 漂亮的保姆中文字幕完整版| 北京夜店电影| 隐秘的角落在线观看| 《蓝帽子》朴亚珍| 女教师洗澡被学生强伦| 以警察骑摩托追赶哈马斯成员| 秭归县| 《十天抵债》在线播放| 我要再来一次| 隆美尔电影| 还是夫妻电视剧全集| 舒淇主演《灵与欲》免费| 古代掌柜:开店赚遍全京城短剧全集| 大兵的寝室电影| 涩涩屋免费观看全| 爱情公寓513集| 偷窥侯爷粗壮冲刺顶弄H视频 | 郝板栗《千金女神》| 特殊游泳私人教练在线观看| 廖凡宿敌电视剧免费观看全集| 某天成为王的女儿| 周生如故电视剧在线观看| 《黄金瞳》在线观看| 男人痣相| 激战丛林美国未删减完整版在线观看 | 纵横四海粤语| 美国女超人满天星免费观看完整版 | 张学友电影全集粤语| 韩国年轻大胸的继拇999| 女女女hd| 红太阳颂歌大联唱| 美容店待遇5HD中字最新章节更新| 钢琴教师百度影音| 快乐星球第五部| 东京暴走族| 《越南女兵满天星》1988| 灵魂注入动漫免费完整版| 月球坠落| 六人行中英文字幕| 法国版《女超人:麦乐迪》在线播放视频| 蜜桃视频17| 女人电影| 中华大丈夫电视剧| 租借女友第3季免费观看动漫| 香香公主| 安庆市| 满天星麦乐迪电影在线观看完整免费 | 麦迪逊女超人| 侯玉洁牧师讲道大户人家4| 蓟县核桃| 跑男第十二季免费播放| 千鹤道长出山免费观看| 一仆二主电视剧全集| 《壮志凌云》凯登克罗斯版演员表| 入室暴行魔免费高清播放| 爱人迅雷下载| 可人儿成人社区| 马路天使在线观看|