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

OpenHarmony系統(tǒng)解決方案 - 鎖屏引起的卡開機(jī)動畫

系統(tǒng) OpenHarmony
根據(jù)設(shè)備性能調(diào)整OnSystemReady函數(shù)的tryTime變量數(shù)值,服務(wù)會間隔1S執(zhí)行檢測鎖屏應(yīng)用是否成功注冊監(jiān)聽,并執(zhí)行回調(diào)。如果超過檢測次數(shù),則會一直處于開機(jī)動畫界面。

想了解更多關(guān)于開源的內(nèi)容,請?jiān)L問:

51CTO 開源基礎(chǔ)軟件社區(qū)

https://ost.51cto.com

問題描述

問題環(huán)境

系統(tǒng)版本:OpenHarmony-3.2-Release

問題現(xiàn)象

設(shè)備接通電源,開機(jī)動畫正常播放結(jié)束,長時間靜止在開機(jī)動畫結(jié)束界面,無法正常進(jìn)入系統(tǒng)。

OpenHarmony系統(tǒng)解決方案 - 鎖屏引起的卡開機(jī)動畫-開源基礎(chǔ)軟件社區(qū)OpenHarmony系統(tǒng)解決方案 - 鎖屏引起的卡開機(jī)動畫-開源基礎(chǔ)軟件社區(qū)

問題原因

  • 設(shè)備性能導(dǎo)致的鎖屏應(yīng)用未在鎖屏服務(wù)檢測監(jiān)聽事件的時間段內(nèi)啟動完成,導(dǎo)致無法觸發(fā)關(guān)閉開機(jī)動畫。
  • 系統(tǒng)不需要鎖屏應(yīng)用,把鎖屏應(yīng)用刪除后,未移除鎖屏服務(wù)(theme_screenlock_mgr)導(dǎo)致無法觸發(fā)關(guān)閉開機(jī)動畫。

解決方案

針對設(shè)備性能問題的解決方案

調(diào)整鎖屏檢測次數(shù),增加鎖屏檢測的時間,保證可以在鎖屏應(yīng)用啟動后正常設(shè)置系統(tǒng)參數(shù)bootevent.lockscreen.readytrue。

根據(jù)設(shè)備性能調(diào)整OnSystemReady函數(shù)的tryTime變量數(shù)值,服務(wù)會間隔1S執(zhí)行檢測鎖屏應(yīng)用是否成功注冊監(jiān)聽,并執(zhí)行回調(diào)。如果超過檢測次數(shù),則會一直處于開機(jī)動畫界面。

// base/theme/screenlock_mgr/services/src/screenlock_system_ability.cpp
void ScreenLockSystemAbility::OnSystemReady()
{
    SCLOCK_HILOGI("ScreenLockSystemAbility OnSystemReady started.");
    bool isExitFlag = false;
    int tryTime = 20;	// 根據(jù)設(shè)備性能調(diào)整此處嘗試次數(shù)
    int minTryTime = 0;
    while (!isExitFlag && (tryTime > minTryTime)) {
        if (systemEventListener_ != nullptr) {
            SCLOCK_HILOGI("ScreenLockSystemAbility OnSystemReady started1.");
            std::lock_guard<std::mutex> lck(listenerMutex_);
            SystemEvent systemEvent(SYSTEM_READY);
            systemEventListener_->OnCallBack(systemEvent);
            isExitFlag = true;
        } else {
            SCLOCK_HILOGE("ScreenLockSystemAbility OnSystemReady type not found., flag_ = %{public}d", flag_);
            sleep(1);
        }
        --tryTime;
    }
}

針對刪除鎖屏應(yīng)用的解決方案

移除鎖屏服務(wù)(screenlock_mgr)組件,以RK3568編譯配置為例。需在編譯配置文件productdefine/common/inherit/rich.json中刪除screenlock_mgr組件的編譯配置。以下為刪除后的theme編譯配置。

{
  "version": "3.0",
  "subsystems": [
    ···
    {
      "subsystem": "theme",
      "components": [
        {
          "component": "wallpaper_mgr",
          "features": []
        }
      ]
    },
   	···
  ]
}

如果需要保留鎖屏服務(wù),則需刪除鎖屏服務(wù)開機(jī)檢測項(xiàng)bootevents,配置項(xiàng)位于base/theme/screenlock_mgr/etc/init/screenlockservice.cfg。

定位過程

1. 開機(jī)動畫退出邏輯,當(dāng)開機(jī)動畫獲取到bootevent.boot.completed屬性為true時,退出開機(jī)動畫。

// foundation/graphic/graphic_2d/frameworks/bootanimation/src/boot_animation.cpp
void BootAnimation::CheckExitAnimation()
{
    LOGI("CheckExitAnimation enter");
    if (!setBootEvent_) {
        LOGI("CheckExitAnimation set bootevent parameter");
        system::SetParameter("bootevent.bootanimation.started", "true");
        setBootEvent_ = true;
    }
    std::string windowInit = system::GetParameter("bootevent.boot.completed", "false");
    if (windowInit == "true") {
        PostTask(std::bind(&AppExecFwk::EventRunner::Stop, runner_));
        LOGI("CheckExitAnimation read windowInit is true");
        return;
    }
}

2. 開機(jī)啟動服務(wù)組件會收集設(shè)備服務(wù)開機(jī)配置信息中的bootevents配置,并統(tǒng)計(jì)數(shù)量后賦值變量g_bootEventNum。當(dāng)系統(tǒng)參數(shù)被設(shè)置時,過濾bootevent字段,調(diào)用下方函數(shù)進(jìn)行g(shù)_bootEventNum--。當(dāng)數(shù)量變?yōu)?時則將bootevent.bootanimation.started設(shè)置為true。

// base/startup/init/services/modules/bootevent.c
#define BOOT_EVENT_BOOT_COMPLETED "bootevent.boot.completed"

static void BootEventParaFireByName(const char *paramName){
    ListNode *found = NULL;
    char *bootEventValue = strrchr(paramName, '.');
    if (bootEventValue == NULL) {
        return;
    }
    bootEventValue[0] = '\0';

    found = OH_ListFind(&bootEventList, (void *)paramName, BootEventParaListCompareProc);
    if (found == NULL) {
        return;
    }
    if (((BOOT_EVENT_PARAM_ITEM *)found)->timestamp[BOOTEVENT_READY].tv_sec != 0) {
        return;
    }
    INIT_CHECK_ONLY_RETURN(clock_gettime(CLOCK_MONOTONIC,
        &(((BOOT_EVENT_PARAM_ITEM *)found)->timestamp[BOOTEVENT_READY])) == 0);
    g_bootEventNum--;
    // Check if all boot event params are fired
    if (g_bootEventNum > 0) {
        return;
    }
    // All parameters are fired, set boot completed now ...
    INIT_LOGI("All boot events are fired, boot complete now ...");
    SystemWriteParam(BOOT_EVENT_BOOT_COMPLETED, "true");   // 設(shè)置 bootevent.boot.completed 參數(shù)為 true
    g_bootEventEnable = BOOT_EVENT_FINISH;
    SaveServiceBootEvent();
    const char *clearBootEventArgv[] = {"bootevent"};
    // clear servie extra data
    PluginExecCmd("clear", ARRAY_LENGTH(clearBootEventArgv), clearBootEventArgv);
    return;
}

3. 查看鎖屏服務(wù)開機(jī)配置,存在bootevents配置項(xiàng)。

// base/theme/screenlock_mgr/etc/init/screenlockservice.cfg
{
    ···
    "services" : [{
            ···
            "bootevents" : ["bootevent.lockscreen.ready"]
        }
    ]
}

4. 通過shell查看系統(tǒng)中的參數(shù)。發(fā)現(xiàn)bootevent.lockscreen.ready參數(shù)未被設(shè)置。

param get | grep bootevent

OpenHarmony系統(tǒng)解決方案 - 鎖屏引起的卡開機(jī)動畫-開源基礎(chǔ)軟件社區(qū)OpenHarmony系統(tǒng)解決方案 - 鎖屏引起的卡開機(jī)動畫-開源基礎(chǔ)軟件社區(qū)

5. 嘗試手動添加參數(shù),判斷是否為此問題。如果可以正常退出開機(jī)動畫,則確定是由于鎖屏參數(shù)未設(shè)置導(dǎo)致的此問題。

param set bootevent.lockscreen.ready true

6. 查看鎖屏應(yīng)用源碼,應(yīng)用啟動后會注冊ScreenLockMar.onSystemEvent事件。事件注冊后,當(dāng)觸發(fā)systemReady設(shè)置時,會將bootevent.lockscreen.ready參數(shù)設(shè)置為true。

// applications/standard/screenlock/features/screenlock/src/main/ets/com/ohos/model/screenLockModel.ts
export default class ScreenLockModel {
    @SysFaultLogger({FAULT_ID: FaultID.SCREEN_LOCK_MANAGER, MSG: "call func on failed"})
    eventListener(callback: Callback<String>) {
        let isSuccess = ScreenLockMar.onSystemEvent((err, event) => {
            Log.showInfo(TAG, `eventListener:callback:${event.eventType}`)
            callback(event.eventType);
            if (err) {
                Log.showError(TAG, `on callback error -> ${JSON.stringify(err)}`);
            }
        });
        if (!isSuccess) {
            callback('serviceRestart');
        }
    }
    ···
}
// applications/standard/screenlock/features/screenlock/src/main/ets/com/ohos/model/screenLockService.ts
const EVENT_SYSTEM_READY: string = 'systemReady'
···
export class ScreenLockService {
    monitorEvents() {
        ···
        this.screenLockModel.eventListener((typeName: String) => {
            switch (typeName) {
            // System ready on device boot
                case EVENT_SYSTEM_READY:
                    Log.showInfo(TAG, `EVENT_SYSTEM_READY event`);
                    this.lockScreen();
                    break;
        })
        ···
    }

    lockScreen() {
        ···
        this.screenLockModel.showScreenLockWindow(() => {
            ···
            if (this.currentLockStatus == ScreenLockStatus.Locking) {
                Log.showInfo(TAG, `had locked, no need to publish lock_screen`);
            } else {
                this.notifyLockScreenResult(LockResult.Success)
                this.publishByUser("common.event.LOCK_SCREEN", this.accountModel.getCurrentUserId());
                setTimeout(() => {
                    systemParameter.set('bootevent.lockscreen.ready','true')
                }, 1000);
                this.currentLockStatus = ScreenLockStatus.Locking;
            }
        });
    }
}

7. 在鎖屏服務(wù)中遍歷判斷是否有systemEventListener_的監(jiān)聽,如果有systemReady事件將被觸發(fā)。而systemEventListener_則是由步驟6中鎖屏應(yīng)用設(shè)置,形成閉環(huán)。

// base/theme/screenlock_mgr/services/src/screenlock_system_ability.cpp
void ScreenLockSystemAbility::OnSystemReady()
{
    SCLOCK_HILOGI("ScreenLockSystemAbility OnSystemReady started.");
    bool isExitFlag = false;
    int tryTime = 20; 
    int minTryTime = 0;
    while (!isExitFlag && (tryTime > minTryTime)) {
        if (systemEventListener_ != nullptr) {
            SCLOCK_HILOGI("ScreenLockSystemAbility OnSystemReady started1.");
            std::lock_guard<std::mutex> lck(listenerMutex_);
            SystemEvent systemEvent(SYSTEM_READY);
            systemEventListener_->OnCallBack(systemEvent);
            isExitFlag = true;
        } else {
            SCLOCK_HILOGE("ScreenLockSystemAbility OnSystemReady type not found., flag_ = %{public}d", flag_);
            sleep(1);
        }
        --tryTime;
    }
}

8. 落盤開機(jī)Log,查看日志中ScreenLockSystemAbility OnSystemReady type not found., flag_ = %{public}d日志的打印數(shù)量,如果為20條則確定是由于鎖屏應(yīng)用未在檢測結(jié)束前注冊監(jiān)聽導(dǎo)致。

想了解更多關(guān)于開源的內(nèi)容,請?jiān)L問:

51CTO 開源基礎(chǔ)軟件社區(qū)

https://ost.51cto.com

責(zé)任編輯:jianghua 來源: 51CTO 開源基礎(chǔ)軟件社區(qū)
相關(guān)推薦

2023-07-18 14:05:30

鴻蒙

2022-03-18 16:07:04

Graphic子系統(tǒng)鴻蒙

2022-10-12 15:14:08

開機(jī)動畫鴻蒙

2023-07-27 14:42:16

開機(jī)Logo鴻蒙

2011-09-09 14:49:31

Windows7開機(jī)動畫

2013-08-21 11:15:54

iOS橫豎屏方案

2017-12-26 14:05:21

潤乾大屏可視化

2011-07-29 10:21:03

iPad 橫豎屏 切換

2013-04-01 13:43:38

華為BYOD解決方案

2011-12-09 11:13:17

2016-03-13 17:35:18

2010-03-25 14:55:56

智能布線系統(tǒng)

2009-12-01 08:55:53

2013-12-16 10:32:37

2009-10-15 10:29:03

布線系統(tǒng)解決方案

2011-03-22 13:06:28

DNS

2024-09-05 14:25:35

2012-05-27 16:21:31

IDC華為

2018-12-03 12:17:27

Semptian解決方案
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

91美女在线视频| 亚洲三级色网| 日韩精品中午字幕| 日本中文字幕网址| 北岛玲日韩精品一区二区三区| 青青青爽久久午夜综合久久午夜 | 91在线视频一区| 国产一级片久久| 成人羞羞视频播放网站| 欧美大片免费久久精品三p| 成人黄色片视频| 国产理论在线观看| 久久精品一区二区| 成人在线视频网址| 怡红院男人的天堂| 日韩视频精品在线观看| 色偷偷偷综合中文字幕;dd| 黄色网址在线视频| 国产精品久久久久久久久久久久久久久| 天天影视网天天综合色在线播放| 亚洲欧洲一区二区福利| 色视频在线观看免费| 国产精品一区二区三区网站| 国产不卡一区二区在线播放| 麻豆国产尤物av尤物在线观看| 欧美丝袜一区| 国产视频精品xxxx| 丝袜熟女一区二区三区| 日本成人手机在线| 欧美日韩一区精品| 久久久久狠狠高潮亚洲精品| 成人性生交大片免费看网站| 亚洲欧洲综合另类在线| 视频一区亚洲| 九色视频在线播放| 91丨porny丨在线| 国产精品区一区| 国产成a人亚洲精v品无码| 蓝色福利精品导航| 国产精品麻豆va在线播放| 最新中文字幕一区| 99香蕉国产精品偷在线观看 | 精品国产一区二区三区久久久蜜月| 成人免费在线观看视频网站| 成人影院网站| 欧美性69xxxx肥| 国产97在线 | 亚洲| 鲁鲁在线中文| 欧美日韩亚洲成人| 黄色片视频在线免费观看| 欧洲一区精品| 欧美色欧美亚洲高清在线视频| 青青草成人免费在线视频| av成人福利| 午夜欧美视频在线观看| 秋霞无码一区二区| 色综合桃花网| 色视频成人在线观看免| 又色又爽又高潮免费视频国产| 黄色成人免费网| 欧美在线视频你懂得| 亚洲欧洲日本精品| av在线亚洲一区| 欧美一区二区三区电影| 国产精久久久久| 久9re热视频这里只有精品| 亚洲精品国产综合久久| 五月婷婷综合在线观看| 国产精品三级| www国产精品视频| 老湿机69福利| 亚洲欧洲一区二区天堂久久| 欧美在线不卡区| 综合久久中文字幕| 国内一区二区视频| 国产精品亚洲综合| 激情小视频在线| 国产精品理论片在线观看| 成人在线观看毛片| 华人av在线| 精品污污网站免费看| 亚洲精品国产久| 女仆av观看一区| 一区二区在线免费视频| 黄色一级片中国| 亚洲影院在线| 91久久国产精品91久久性色| 后进极品白嫩翘臀在线视频| 91麻豆国产福利在线观看| 亚洲日本精品国产第一区| 国产cdts系列另类在线观看| 五月激情综合婷婷| 成人日韩在线视频| 国产一区二区三区不卡av| 在线观看欧美日韩| 国产在线观看免费av| 日韩电影一区二区三区| 成人动漫视频在线观看免费| 理论在线观看| 亚洲欧美日韩综合aⅴ视频| 99999精品视频| 日韩免费高清视频网站| 亚洲一区二区福利| 激情综合网五月天| 喷水一区二区三区| 精品国产免费一区二区三区| 欧美三级电影一区二区三区| 精品毛片网大全| 中文字幕第22页| 精品久久中文| 97久久久免费福利网址| 国产精品免费无遮挡| 2017欧美狠狠色| 少妇大叫太大太粗太爽了a片小说| 桃子视频成人app| 亚洲福利视频网站| 中文字幕电影av| 日韩电影在线免费| 久久伊人资源站| 美足av综合网| 日韩视频免费观看高清完整版在线观看 | 日本五十路女优| 国产一区视频导航| 亚洲制服欧美久久| 欧美不卡高清一区二区三区| 亚洲精品久久久久久下一站 | 欧亚一区二区三区| 国产乱了高清露脸对白| 欧美色综合网| 亚洲综合视频1区| 黄色在线观看网站| 欧美日韩高清一区| 长河落日免费高清观看| 老牛影视一区二区三区| 久久福利电影| 黄色软件视频在线观看| 精品国产乱子伦一区| 欧美日韩精品在线观看视频| 精品一区二区三区免费毛片爱| 五月天亚洲综合| 日韩在线短视频| 影音先锋欧美精品| 亚洲大尺度在线观看| 久久精品人人做人人爽人人| 动漫av网站免费观看| 日韩美女精品| 日本午夜精品理论片a级appf发布| 色婷婷综合视频| 午夜免费久久看| 日韩少妇一区二区| 最新成人av网站| 蜜桃av久久久亚洲精品| 自拍网站在线观看| 亚洲丝袜在线视频| 中文字幕a级片| 国产精品久99| 日韩高清在线一区二区| 欧美激情五月| 国产视色精品亚洲一区二区| www视频在线观看| 日韩精品免费电影| 波多野结衣家庭主妇| 中文字幕 久热精品 视频在线 | www污在线观看| 噜噜噜狠狠夜夜躁精品仙踪林| 7m精品福利视频导航| 毛片免费在线播放| 欧美日韩不卡一区二区| 国产在线一卡二卡| 成人不卡免费av| 国产a级片免费观看| 久久网站免费观看| 99re视频在线观看| 老色鬼在线视频| 中文字幕精品在线| 精品人妻无码一区二区色欲产成人| 亚洲国产乱码最新视频| 素人fc2av清纯18岁| 麻豆精品新av中文字幕| 少妇大叫太大太粗太爽了a片小说| 欧美调教在线| 国产日韩欧美另类| xxxcom在线观看| 亚洲天堂一区二区三区| av中文字幕播放| 欧美日韩免费网站| 182在线观看视频| 99精品视频在线观看| 国产综合免费视频| 在线精品国产| 日本精品二区| 视频在线一区| 国产精品第一视频| ririsao久久精品一区| 怡红院精品视频| 日本高清视频免费观看| 精品视频一区二区不卡| 国产一级在线免费观看| 中文字幕中文字幕一区二区| 国产一级二级视频| 国产一区二区三区在线看麻豆 | 精品制服美女久久| 日日碰狠狠添天天爽超碰97| 99久久精品费精品国产| 久久精品aaaaaa毛片| 国产视频网站一区二区三区| 欧美在线视频一二三| 在线视频中文字幕第一页| 亚洲欧美日韩精品久久亚洲区| www久久久久久| 精品视频免费看| 在线观看免费国产视频| 伊人婷婷欧美激情| 日韩av网站在线播放| 2020国产精品自拍| 午夜免费福利影院| 国产激情视频一区二区在线观看 | 六月婷婷激情网| 欧美日韩在线二区| 久久99精品久久久久久青青日本| 国产高清日韩| 成人国产精品日本在线| 午夜欧美巨大性欧美巨大 | 国产一级片毛片| 亚洲主播在线播放| 久草综合在线视频| 中文字幕在线不卡| 在线看片中文字幕| 国产人成亚洲第一网站在线播放| 99久久人妻无码中文字幕系列| 国产成人在线观看免费网站| 国产欧美激情视频| 黄色小说综合网站| 亚洲a级黄色片| 久久99精品一区二区三区| 91插插插插插插插插| 日韩成人精品视频| 无码人妻丰满熟妇区五十路百度| 99成人精品| 日韩在线综合网| 国产欧美高清| 99精品人妻少妇一区二区| 制服诱惑一区二区| www.av中文字幕| 亚洲综合日本| 亚洲精品中文字幕无码蜜桃| 久久www成人_看片免费不卡| 亚洲成熟丰满熟妇高潮xxxxx| 国产欧美丝祙| 久久久久免费精品| 日韩**一区毛片| 国产一伦一伦一伦| 精品一区二区成人精品| 久久精品影视大全| 狠狠色丁香久久婷婷综合_中| 老司机午夜性大片| 国产成人精品网址| 手机在线成人av| 2023国产精品视频| 国产真人做爰视频免费| 国产精品卡一卡二| 欧美人与禽zozzo禽性配| 亚洲二区在线视频| 天堂网免费视频| 欧美日韩极品在线观看一区| 国产麻豆免费视频| 欧美精品一区二区三区在线播放| 婷婷在线免费视频| 亚洲欧美成人在线| 日本高清视频在线播放| 欧美精品在线极品| 香蕉伊大人中文在线观看| 国产精品jvid在线观看蜜臀| 亚洲香蕉久久| 国产伦精品一区二区三| av亚洲在线观看| 免费日韩在线观看| 乱码第一页成人| 久久婷婷综合色| 国产91在线观看丝袜| 一本色道久久综合亚洲精品图片| 欧美国产日产图区| 精品无码人妻一区二区三区品 | ●精品国产综合乱码久久久久| 亚洲国产精品免费在线观看| 欧美午夜女人视频在线| 97人妻精品一区二区三区动漫 | 影音先锋资源av| 久久久一区二区| www青青草原| 91福利精品第一导航| 精品人妻无码一区二区色欲产成人 | 国产精品va在线播放| 日韩在线视频一区二区三区 | 黄色av网址在线免费观看| 久久激情视频久久| 在线手机中文字幕| 亚洲综合自拍一区| 欧美日韩中文字幕一区二区三区| 国产精品免费看久久久无码| 日韩不卡在线观看日韩不卡视频| 色诱av手机版| 国产精品乱子久久久久| 免费观看成人毛片| 日韩精品一区二区三区三区免费| 九色视频在线播放| 97在线观看视频| 日本成人精品| 最新欧美日韩亚洲| 日韩精品一区第一页| xxxx黄色片| 一区二区三区蜜桃网| 国产一区二区三区在线观看| 亚洲精品视频网上网址在线观看| 在线网址91| 91系列在线播放| 91综合在线| 精品少妇无遮挡毛片| 成人毛片视频在线观看| 日本高清不卡免费| 欧美人与z0zoxxxx视频| 激情在线视频| 日本老师69xxx| 无码日韩精品一区二区免费| 美女扒开大腿让男人桶 | www.日本高清| 亚洲一区二区三区三| 国产免费av电影| 久久视频在线播放| 欧美少妇激情| 一本一道久久a久久精品综合| 日本成人在线电影网| 亚洲综合色一区| 一本到一区二区三区| 青青久草在线| 国产97色在线|日韩| 亚洲精品亚洲人成在线| 久久精品视频16| 91丨porny丨在线| 精品人妻一区二区三区免费看| 亚洲精品电影网站| 捆绑调教日本一区二区三区| 激情小说综合网| 亚洲免费一区二区| 无码人妻精品一区二区三区温州| 午夜精品成人在线| 日韩在线一区二区三区四区| 久久男人的天堂| 欧美激情影院| 男人天堂网视频| 国产午夜精品久久| 中文字幕一区二区三区免费看| 少妇高潮久久久久久潘金莲| 欧美aaa级| 五月天av影院| 岛国精品在线播放| 二区视频在线观看| 亚洲性夜色噜噜噜7777| 视频欧美精品| 肉大捧一出免费观看网站在线播放 | 爱情岛论坛亚洲品质自拍视频网站| 国产私拍一区| 另类国产ts人妖高潮视频| 三区四区在线观看| 欧美一区二区三区色| а_天堂中文在线| 欧美日韩精品免费观看| 久久国产尿小便嘘嘘| 欧美日韩大片在线观看| 日韩精品在线观看一区| 成人在线视频免费看| 女女百合国产免费网站| 99国产麻豆精品| 影音先锋黄色网址| 色综合男人天堂| 欧美**vk| a级大片免费看| 色综合天天综合给合国产| 调教视频免费在线观看| 官网99热精品| 日韩在线观看一区二区| 国产极品国产极品| 国产婷婷色综合av蜜臀av| 欧美成人毛片| 黄色一级在线视频| 国产精品乱码一区二三区小蝌蚪| 韩国av电影在线观看| 国产精品高清网站| 国产综合亚洲精品一区二| www.狠狠爱| 精品美女一区二区| 日本一区二区三区视频在线| 97久久国产亚洲精品超碰热| 久久午夜羞羞影院免费观看| 国产三级午夜理伦三级| 日本电影亚洲天堂| 狠狠入ady亚洲精品| 人人干在线观看| 亚洲精选中文字幕| 91嫩草精品|