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

鴻蒙軟總線的簡單使用

系統
分布式軟總線是手機、平板、智能穿戴、智慧屏、車機等分布式設備的通信基座,為設備之間的互聯互通提供了統一的分布式通信能力。

[[418675]]

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

軟總線是什么?

分布式軟總線是手機、平板、智能穿戴、智慧屏、車機等分布式設備的通信基座,為設備之間的互聯互通提供了統一的分布式通信能力。

本篇講到的知識點:

  • 啟動遠程FA(Feature Ability)
  • 連接遠程PA(Particle Ability),發送控制命令&遠端處理數據(場景1:傳遞加法數據,遠端計算后返回給客戶端。場景2:傳遞數據,遠端Service接收后更新遠端的UI。)
  • FA跨設備遷移(可回遷)
  • 混合打包
  • 其他奇怪的知識

技術要求和環境要求:

基本組件熟練使用,ServiceAbility,CommonEventManager(公共事件開發)

兩臺HarmonyOS 2.0的真機 或 DevEco Studio 2.2 Beta1(分布式模擬器的自動開啟,可同時模擬運行兩臺設備,且自動組網)。

獲取DevEco Studio 2.2 Beta1

Service Ability

公共事件開發指導

其他

  • 真機分布式通信要求:同一局域網內,登錄相同華為賬號,開啟藍牙 (可行方案),這樣在 設定-超級終端 中 附近我的設備 即可查看到另外一臺設備。
  • 分布式模擬器 會自動組網,不需要手動做其他操作。(設定的超級終端中看不出來已經組網成功)
  • 運行到真機上需要進行簽名,模擬器則不需要。

代碼下載

gitee HarmonySoftBus

github HarmonySoftBus

先看下效果

鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區
鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區
鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區

代碼結構

鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區
  • adapter:DevicesListAdapter,用于向ListContainer控件中填充設備數據。
  • component:SelectDeviceDialog封裝了設備選擇彈框
  • proxy:定義了連接遠程和調用遠程service(PA)的接口、實現類以及代理。
  • service:RemoteService為被控制端service,供手機端遠程調用。

申請權限

在entry\src\main\config.json中申請以下4個權限:

  1. ohos.permission.DISTRIBUTED_DEVICE_STATE_CHANGE:用于允許監聽分布式組網內的設備狀態變化。
  2. ohos.permission.GET_DISTRIBUTED_DEVICE_INFO:用于允許獲取分布式組網內的設備列表和設備信息。
  3. ohos.permission.GET_BUNDLE_INFO:用于查詢其他應用的信息。
  4. ohos.permission.DISTRIBUTED_DATASYNC:用于允許不同設備間的數據交換。

此外,還需要在實現Ability的代碼中顯式聲明需要使用多設備協同訪問的權限,示例代碼如下:

鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區

獲取組網內在線的其他設備DeviceInfo(Id&Name)

鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區

獲取自身設備的Id

鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區

啟動遠程FA

鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區

和普通畫面的啟動類似,withDeviceId("") 為本地畫面跳轉。

跨設備啟動需要攜帶 遠程設備的DeviceID,以及設置 "支持分布式調度系統中的多設備啟動"Flag。

連接遠程PA,發送控制命令&遠端處理數據

第一步: 客戶端創建遠程連接代理類

  1. public class MyRemoteProxy implements IRemoteBroker { 
  2.     /** 
  3.      * 遠端響應成功的標識 
  4.      */ 
  5.     public static final int ERR_OK = 0; 
  6.     private static final String TAG = MyRemoteProxy.class.getSimpleName(); 
  7.     private final IRemoteObject remote; 
  8.     public MyRemoteProxy(IRemoteObject remote) { 
  9.         this.remote = remote; 
  10.     } 
  11.  
  12.     @Override 
  13.     public IRemoteObject asObject() { 
  14.         return remote; 
  15.     } 
  16.      
  17.     // 攜帶數據向遠端Sevice發送請求 
  18.     public int senDataToRemote(int requestType, Map paramMap) { 
  19.         MessageParcel data = MessageParcel.obtain(); 
  20.         MessageParcel reply = MessageParcel.obtain(); 
  21.         MessageOption option = new MessageOption(MessageOption.TF_SYNC); 
  22.         int ec = 1; 
  23.         int result = -1; 
  24.         try { 
  25.             if (paramMap.get("inputString") instanceof String) { 
  26.                 String inputString = (String) paramMap.get("inputString"); 
  27.                 data.writeInt(requestType); 
  28.                 data.writeString(inputString); 
  29.                 remote.sendRequest(requestType, data, reply, option); 
  30.             } 
  31.             ec = reply.readInt(); 
  32.             if (ec != ERR_OK) { 
  33.                 LogUtils.error(TAG, "RemoteException:"); 
  34.             } else { 
  35.                 if (requestType == ConnectManagerIml.REQUEST_PLUS) { 
  36.                     result = reply.readInt();   // 返回成功后拿到遠端計算的結果。 
  37.                 } 
  38.             } 
  39.         } catch (RemoteException e) { 
  40.             LogUtils.error(TAG, "RemoteException:"); 
  41.         } finally { 
  42.             ec = ERR_OK; 
  43.             if (result != -1) { 
  44.                 ec = result; 
  45.             } 
  46.             data.reclaim(); 
  47.             reply.reclaim(); 
  48.         } 
  49.         return ec; 
  50.     } 
  • 實現IRemoteBroker接口, asObject返回遠程RemoteObject對象
  • 創建構造方法(參數為connectAbility成功時回調方法onAbilityConnectDone中的遠程操作對象)
  • 封裝向遠端發送請求的方法,便于后續進行控制 (本例中是簡單的加法請求)
鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區

MessageOption.TF_SYNC代表同步,意味著會在sendRequest時阻塞等待來自遠端Service的返回。

遠端Service返回值是 reply,reply.readInt() 默認會返回0,代表請求成功。若是想攜帶其他返回值,需要在遠端Service中進行處理,下一步會講到。

第二步: 遠端Service中,創建RemoteObject并處理請求

  1. public class MyRemote extends RemoteObject implements IRemoteBroker { 
  2.     private MyRemote() { 
  3.         super("===MyService_Remote"); 
  4.     } 
  5.     @Override 
  6.     public IRemoteObject asObject() { 
  7.         return this; 
  8.     } 
  9.     @Override 
  10.     public boolean onRemoteRequest(int code, MessageParcel data, MessageParcel reply, MessageOption option) { 
  11.         LogUtils.info(TAG, "===onRemoteRequest......"); 
  12.         int requestType = data.readInt(); 
  13.         String inputString = ""
  14.         if (code == REQUEST_SEND_DATA) { 
  15.             inputString = data.readString(); 
  16.             publishInput(requestType, inputString); 
  17.         } else if (code == REQUEST_PLUS) { 
  18.             int a = data.readInt(); 
  19.             int b = data.readInt(); 
  20.             reply.writeInt(ERR_OK); 
  21.             reply.writeInt(a + b); 
  22.             publishPlusResult(requestType, String.valueOf(a + b)); 
  23.         } 
  24.         return true
  25.     } 
  26. @Override 
  27. protected IRemoteObject onConnect(Intent intent) { 
  28.     super.onConnect(intent); 
  29.     return remote.asObject(); 

onRemoteRequest 接收來自 sendRequest(requestType, data, reply, option); 傳遞過來的請求類型,數據,返回值,請求類型。

一般不需要處理reply,客戶端reply.readInt() 也會拿到0(表示請求成功),若是需要在遠端接收到請求后,需要額外返回數據給客戶端,則需要進行write操作。

第三步: 連接遠端Service

鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區

重點都標記了下,這塊沒啥好講的,ServiceAbility的基本連接操作。

第四步: 發送命令,遠端Service處理數據(返回數據、更新UI)

場景1:傳遞加法數據,遠端計算后返回給客戶端

鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區

場景2:傳遞數據,遠端Service接收后更新遠端的UI

鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區

遠端Service在onRemoteRequest中處理更新UI的請求,遠端利用公共事件,進行UI的更新。(意味著也就可以 控制音樂的播放,暫停 等等)

鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區

FA跨設備遷移(可回遷)

跨端遷移開發指導 目的: 實現正在編輯的頁面,流轉的另外一臺設備,利用分布式的能力提高用戶的體驗。

步驟一

想要遷移的Ability以及其下所有的AbilitySlice都必須需要實現一個接口: IAbilityContinuation

坑點1:哪怕你知識想將Ability其中一個Slice進行遷移,也必須將Ability的所有的slice都要實現該接口

鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區

onStartContinuation FA請求遷移后,系統首先回調此方法,開發者可以在此回調中決策當前是否可以執行遷移,比如,彈框讓用戶確認是否開始遷移。

onSaveData(IntentParams saveData) 如果onStartContinuation()返回true,則系統回調此方法,開發者在此回調中保存必須傳遞到目標端設備上,用于恢復FA狀態的數據。

onRestoreData(IntentParams restoreData) 發起端設備上FA完成保存數據后,系統在目標端設備上回調此方法,開發者在此回調中接受用于恢復FA狀態的數據。

onCompleteContinuation(int result) 目標端設備上恢復數據一旦完成,系統就會在發起端設備上回調FA的此方法,以便通知應用遷移流程已結束。

坑點2: 不要忘記 return true; Ability中也要。

坑點3: onRestoreData進行UI的恢復時,需要切換到UI線程,否則...(沒報錯Log)

步驟二

可回遷的遷移

鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區

回遷(若是已經回遷了,再進行回遷,會報錯。 先try-catch了)

鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區

混合打包

目前鴻蒙上的應用有以下三種

  • 直接運行的 安卓應用
  • 使用DevEco Studio編寫的鴻蒙應用
  • 已有開發好的 安卓應用,想擁有 鴻蒙的一些特性,從而進行混合打包。apk邏輯無需變化,即可擁有鴻蒙特性,例如 服務卡片

如何進行混合打包?

篇幅原因,將會在另外一篇中詳細介紹。 請移步: 安卓應用如何混合打包擁有鴻蒙的卡片服務?

奇怪的知識

針對:分布式數據服務開發指導

設計字段:

單版本分布式數據庫的介紹比較簡單。存儲key-value, value若是復雜點沒介紹。若想value中存儲很多其他數據,可進行以下操作。

鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區

以上時創建單版本分布式數據庫時,設置Schema對象,從而設計了數據庫中的字段。

數據存儲:

鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區

存入的時候,需要以json的格式進行寫入。

查詢:

鴻蒙軟總線的簡單使用-鴻蒙HarmonyOS技術社區

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

 

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

2022-03-18 15:29:02

Harmony鴻蒙架構

2024-05-13 08:40:02

Go事件驅動編程

2021-03-29 09:59:09

鴻蒙HarmonyOS應用開發

2022-01-12 14:45:26

鴻蒙HarmonyOS應用

2020-11-16 11:29:40

HarmonyOS

2022-12-04 22:41:15

IPC分布式機制

2021-07-02 09:16:21

鴻蒙HarmonyOS應用

2022-11-28 15:42:39

分布式軟總線鴻蒙

2010-07-06 16:02:30

HART協議

2014-07-17 11:36:27

Android Stu使用教程

2010-08-29 21:17:48

DHCP中繼

2013-03-28 16:31:48

AIDL的簡單使用Android中AID

2021-06-30 07:19:36

Netty簡單使用

2010-06-08 15:55:14

CAN總線協議

2010-06-08 16:35:24

LIN總線協議

2010-06-08 16:31:16

LIN總線協議

2010-06-08 16:55:46

CANopen總線協議

2010-06-09 11:05:28

SPI總線協議

2019-11-25 11:20:08

FlutterWeb應用軟件開發

2010-03-02 11:32:39

Linux判斷符
點贊
收藏

51CTO技術棧公眾號

国产毛片久久久| 欧美巨大xxxx做受沙滩| 日韩高清一区在线| 久久久久www| 精品视频站长推荐| 日韩网站中文字幕| 夜夜精品视频一区二区| 欧美日韩成人一区二区三区 | 欧美日韩免费在线| 亚洲欧洲日本国产| 欧美一区二区黄片| 美女视频免费一区| 国内精品一区二区三区四区| 国产又粗又硬视频| 国产精品1luya在线播放| 欧美亚洲一区二区在线| 亚洲 欧美 综合 另类 中字| 国产黄色片在线观看| 东方aⅴ免费观看久久av| 国产精品久久久久久av福利软件| 精国产品一区二区三区a片| 国产一区网站| 日韩大陆欧美高清视频区| 美女网站视频黄色| 色多多在线观看| 一区二区三区精品在线| 在线观看亚洲视频啊啊啊啊| 亚洲欧洲综合在线| 高清在线成人网| 国产精品吴梦梦| av网站中文字幕| 亚洲欧洲午夜| 欧美黑人巨大精品一区二区| 黑人狂躁日本娇小| 精品久久久亚洲| 精品亚洲一区二区三区在线播放 | 欧美国产日韩在线| 婷婷国产成人精品视频| 欧美猛男同性videos| 亚洲精品一区在线观看| 无套白嫩进入乌克兰美女| www.26天天久久天堂| 色爱区综合激月婷婷| 国内自拍在线观看| 17videosex性欧美| 亚洲sss视频在线视频| 中文字幕人妻熟女人妻洋洋| 毛片在线视频| 中文字幕一区三区| 亚洲在线色站| av免费观看一区二区| 国产亚洲欧洲一区高清在线观看| 噜噜噜噜噜久久久久久91| 黄色三级网站在线观看| 福利视频网站一区二区三区| 成人自拍偷拍| 黄色www视频| 成人免费毛片高清视频| 国产日韩一区二区| 天堂中文在线资源| 91丝袜高跟美女视频| 久久国产精品99久久久久久丝袜| 亚洲aaa在线观看| 26uuu亚洲综合色欧美| 久久综合九色综合久99| 免费在线视频一级不卡| 欧美韩日一区二区三区四区| 亚洲精品中文综合第一页| 免费网站免费进入在线| 亚洲欧美另类小说| 8x8ⅹ国产精品一区二区二区| 性网站在线观看| 亚洲成av人片www| 北条麻妃69av| av一区在线播放| 欧美日韩中文字幕一区二区| 在线免费观看av网| 99久久人爽人人添人人澡| 亚洲成人精品视频| aa一级黄色片| 日韩av二区| 欧美乱大交xxxxx另类电影| 国产在线观看成人| 蜜桃av一区| 国产一区二区视频在线观看| 国产suv一区二区| 波多野结衣一区二区三区| 久久精品日产第一区二区三区 | 国产91在线免费| 成人做爰视频www| 欧美一级精品在线| 中文字幕一区二区人妻在线不卡| 久久人人88| 国内精品免费午夜毛片| 中文字幕+乱码+中文乱码www| 狠狠色综合色综合网络| 九九九九精品| 黄网站app在线观看| 精品久久久国产| 99re精彩视频| 日本欧美高清| 久久在线免费观看视频| 91浏览器在线观看| 精品一区二区免费| 好看的日韩精品视频在线| 永久av在线| 亚洲成人1区2区| 在线观看免费污视频| 秋霞综合在线视频| 久久香蕉国产线看观看av| 在线观看日韩中文字幕| 国产激情精品久久久第一区二区| 日本高清不卡三区| 国产白丝在线观看| 91精品国产综合久久福利软件| 成年人的黄色片| 中文在线日韩| 国产精品专区h在线观看| 日本高清视频免费看| 中文字幕在线观看一区二区| 欧美 日韩精品| 国产欧美啪啪| 欧美巨大黑人极品精男| 销魂美女一区二区| 成人97人人超碰人人99| 免费久久久久久| www.精品国产| 国产一区二区三区直播精品电影| 日本一级淫片色费放| 国产主播一区二区三区| 手机成人在线| 性高爱久久久久久久久| 日韩福利视频在线观看| 国产亚洲自拍av| 国产九色精品成人porny| 亚洲国产欧美一区二区三区不卡| 免费电影日韩网站| 精品视频在线播放色网色视频| 精品无码黑人又粗又大又长| 国产成人亚洲综合a∨婷婷图片| 中文字幕色一区二区| 69堂免费精品视频在线播放| 亚洲风情亚aⅴ在线发布| 真实国产乱子伦对白在线| 久久成人免费电影| 亚洲一卡二卡三卡| 久久91视频| 日韩在线观看免费av| 在线观看亚洲国产| 国产精品污污网站在线观看| 青青青在线视频免费观看| 国产一区二区精品福利地址| 国产成人综合av| 国产乱视频在线观看| 欧洲色大大久久| 五月天婷婷丁香网| 老色鬼精品视频在线观看播放| 亚洲国产一区二区三区在线播| 不卡亚洲精品| 久久精品国产精品亚洲| 99久久免费国产精精品| 亚洲免费观看高清在线观看| 欧美体内she精高潮| 欧美午夜不卡| 国内一区二区在线视频观看 | 国产精品日日做人人爱| 在线免费看黄| 69久久99精品久久久久婷婷| avove在线播放| 成人禁用看黄a在线| 国产免费黄色av| 日韩精品午夜| 亚洲一区中文字幕| av在线播放资源| 亚洲天堂视频在线观看| 夜夜躁狠狠躁日日躁av| 一区二区三区中文字幕精品精品| 亚洲中文字幕无码一区| 日韩国产一区二| 日本a级片在线观看| 久久久久97| 国产精品久久久久久久久粉嫩av| 麻豆系列在线观看| 亚洲激情在线视频| 中文字幕乱码视频| 一区二区在线观看视频在线观看| 精品国产乱码久久久久夜深人妻| 香蕉久久国产| 黄色www在线观看| 欧美做受69| 91精品在线播放| 老司机深夜福利在线观看| 中文字幕一区二区精品| 亚洲第一视频在线| 在线看日本不卡| 久草视频在线资源站| 久久免费电影网| 91福利视频免费观看| 久久这里有精品15一区二区三区| 潘金莲一级淫片aaaaa免费看| 国产精品丝袜在线播放| 国产精品日韩电影| 超碰91在线观看| 久久九九国产精品怡红院 | 日日摸日日碰夜夜爽无码| 清纯唯美综合亚洲| 久久国产精品高清| 久久久91麻豆精品国产一区| 国产成人精品一区二区在线| av资源一区| 久久躁狠狠躁夜夜爽| 国产美女视频一区二区三区| 欧美精品一区二区三区高清aⅴ| 中文字幕在线观看精品| 欧美性xxxxx| 国产第100页| 亚洲免费视频中文字幕| 中文字幕人妻一区二区三区在线视频| 国产成人午夜电影网| 在线观看免费的av| 久久亚洲精选| 国内性生活视频| 精品69视频一区二区三区Q| 亚洲欧洲日夜超级视频| 九九免费精品视频在线观看| 国产欧美日韩在线播放| 日韩在线亚洲| 91九色视频导航| 欧美激情不卡| 国产精品丝袜高跟| 欧美国产大片| 欧美影院在线播放| 三妻四妾完整版在线观看电视剧 | h1515四虎成人| 日韩美女免费视频| 中文字幕在线免费观看视频| 韩国精品美女www爽爽爽视频| 永久免费网站在线| 欧美成人全部免费| 成人看片免费| 久久精品免费播放| 精产国品自在线www| 久久精品国产成人精品| 九七久久人人| 欧美成人三级视频网站| 99福利在线| 九九热这里只有精品6| www久久日com| 欧美精品在线极品| 午夜伦理在线视频| 欧美激情va永久在线播放| 污污片在线免费视频| 欧美日韩成人黄色| 青草av在线| 国内精品小视频在线观看| av资源网在线播放| 538国产精品一区二区在线| 亚洲最大网站| 国产精品成人av性教育| 91av一区| 18成人在线| 久久夜色精品国产噜噜av小说| 精品免费视频123区| 宅男在线一区| 一本色道久久综合亚洲精品婷婷| 99久久综合| 人人妻人人澡人人爽欧美一区| 在线精品在线| 国产精彩免费视频| 麻豆精品视频在线| 激情小说欧美色图| 99久久精品免费看国产免费软件| 日本xxx在线播放| 亚洲欧洲另类国产综合| 久久久久亚洲av无码专区| 天天影视色香欲综合网老头| 亚洲 国产 日韩 欧美| 7777精品伊人久久久大香线蕉超级流畅 | 极品日韩久久| 国产大片在线免费观看| 国产精品视频观看| 尤物在线免费视频| 亚洲福利一区二区| 黄色网址中文字幕| 日韩一区二区视频| 日韩有码电影| 久久综合亚洲社区| 牛牛精品一区二区| 91视频国产高清| 老司机aⅴ在线精品导航| 视频三区二区一区| 狠狠综合久久av一区二区老牛| 男人操女人免费软件| 精品亚洲国内自在自线福利| 黄色性视频网站| 国产精品情趣视频| 久久婷婷一区二区| 欧美自拍偷拍午夜视频| 东京干手机福利视频| 中文字幕亚洲激情| 91av久久| 亚洲最大成人网色| 国产一区二区观看| 日韩伦理在线免费观看| 九一久久久久久| 免费看污黄网站在线观看| 亚洲视频香蕉人妖| 国产一区二区视频免费| 亚洲第一网站男人都懂| 欧美jizz18hd性欧美| 欧美亚洲另类激情另类| 中文在线免费一区三区| 亚洲狠狠婷婷综合久久久| 亚洲美女少妇无套啪啪呻吟| 在线a免费观看| 国产日本亚洲高清| 日韩三级av在线| 日韩一区二区三区电影在线观看| 在线免费看a| 国产成人av在线| 欧美调教视频| 日韩精品在线观看av| 久久99精品国产.久久久久| 一级片手机在线观看| 婷婷丁香激情综合| 午夜精品久久久久久久爽| 久久久精品视频成人| 国产第一精品| 午夜视频久久久| 老**午夜毛片一区二区三区| 玖玖爱在线精品视频| 亚洲综合另类小说| 99久久精品国产成人一区二区| 最近中文字幕mv在线一区二区三区四区| 亚洲欧美韩国| 免费av一区二区三区| 亚洲美女一区| 人妻无码中文久久久久专区| 亚洲韩国精品一区| 亚洲高清视频网站| 九九久久国产精品| 51vv免费精品视频一区二区| 国产911在线观看| 国产福利一区二区三区在线视频| 唐朝av高清盛宴| 日韩美女主播在线视频一区二区三区 | 亚洲精品视频久久| 国产免费拔擦拔擦8x高清在线人| 国产伦精品一区二区三区高清 | 中文字幕永久在线不卡| 中文字幕在线一| 日韩在线视频二区| 亚洲久草在线| 中国成人在线视频| 国产原创一区二区| 激情综合网五月天| 亚洲第一区第二区| 美女扒开腿让男人桶爽久久软| 好看的日韩精品视频在线| 久久成人免费| 人人人妻人人澡人人爽欧美一区| 欧美性极品少妇| 男人的天堂在线视频免费观看| 亚洲一区二区久久久久久| 国产真实久久| 国产精品无码永久免费不卡| 91国偷自产一区二区开放时间 | 少妇av在线播放| 欧美一级淫片播放口| 精品少妇av| 亚洲一区二区偷拍| 天天色天天爱天天射综合| 青青草视频在线观看| 国产精品一区av| 午夜精品久久99蜜桃的功能介绍| 亚洲精品第二页| 欧美在线免费播放| 在线观看美女网站大全免费| 91视频最新| 噜噜噜91成人网| 一级性生活免费视频| 精品国产制服丝袜高跟| 欧美大胆性生话| 天天干天天色天天爽| 99久久国产免费看| 在线视频 中文字幕| 欧美激情一区二区三级高清视频| 亚洲电影男人天堂| 99热一区二区| 婷婷国产在线综合| 黄色免费在线看| 久久精品综合一区| 久久国产精品无码网站| 日韩熟女精品一区二区三区| 亚洲午夜精品久久久久久性色 | 六月婷婷色综合| 黄色激情视频在线观看| 色七七影院综合| 五月天亚洲色图| 丰满人妻一区二区三区大胸|