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

實(shí)現(xiàn)后臺(tái)優(yōu)雅保活有困難?不存在的!

移動(dòng)開(kāi)發(fā) Android
我們知道,Android 系統(tǒng)會(huì)存在殺后臺(tái)進(jìn)程的情況,并且隨著系統(tǒng)版本的更新,殺進(jìn)程的力度還有越來(lái)越大的趨勢(shì)。系統(tǒng)這種做法本身出發(fā)點(diǎn)是好的,因?yàn)榭梢怨?jié)省內(nèi)存,降低功耗,也避免了一些流氓行為。

[[287287]]

保活現(xiàn)狀

我們知道,Android 系統(tǒng)會(huì)存在殺后臺(tái)進(jìn)程的情況,并且隨著系統(tǒng)版本的更新,殺進(jìn)程的力度還有越來(lái)越大的趨勢(shì)。系統(tǒng)這種做法本身出發(fā)點(diǎn)是好的,因?yàn)榭梢怨?jié)省內(nèi)存,降低功耗,也避免了一些流氓行為。

但有一部分應(yīng)用,應(yīng)用本身的使用場(chǎng)景就需要在后臺(tái)運(yùn)行,用戶(hù)也是愿意讓它在后臺(tái)運(yùn)行的,比如跑步類(lèi)應(yīng)用。一方面流氓軟件用各種流氓手段進(jìn)行保活,另一方面系統(tǒng)加大殺后臺(tái)的力度,導(dǎo)致我們一些真正需要在后臺(tái)運(yùn)行的應(yīng)用被誤殺,苦不堪言。

優(yōu)雅保活?

為了做到保活,出現(xiàn)了不少「黑科技」,比如 1 個(gè)像素的 Activity,播放無(wú)聲音頻,雙進(jìn)程互相守護(hù)等。這些做法可以說(shuō)是很流氓了,甚至破壞了 Android 的生態(tài),好在隨著 Android 系統(tǒng)版本的更新,這些非常規(guī)的保活手段很多都已失效了。

對(duì)于那些確實(shí)需要在后臺(tái)運(yùn)行的應(yīng)用,我們?nèi)绾巫龅絻?yōu)雅的保活呢?

后臺(tái)運(yùn)行白名單

從 Android 6.0 開(kāi)始,系統(tǒng)為了省電增加了休眠模式,系統(tǒng)待機(jī)一段時(shí)間后,會(huì)殺死后臺(tái)正在運(yùn)行的進(jìn)程。但系統(tǒng)會(huì)有一個(gè)后臺(tái)運(yùn)行白名單,白名單里的應(yīng)用將不會(huì)受到影響,在原生系統(tǒng)下,通過(guò)「設(shè)置」 - 「電池」 - 「電池優(yōu)化」 - 「未優(yōu)化應(yīng)用」,可以看到這個(gè)白名單,通常會(huì)看到下面這兩位:

 

下次被產(chǎn)品說(shuō)「 XXX 都可以保活,為什么我們不行!」的時(shí)候,你就知道怎么懟回去了。大廠通過(guò)和手機(jī)廠商的合作,將自己的應(yīng)用默認(rèn)加入到白名單中。如果你在一個(gè)能談成這種合作的大廠,也就不用往下看了。

好在系統(tǒng)還沒(méi)有拋棄我們,允許我們申請(qǐng)把應(yīng)用加入白名單。

首先,在 AndroidManifest.xml 文件中配置一下權(quán)限:

  1. <uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" /> 

可以通過(guò)以下方法,判斷我們的應(yīng)用是否在白名單中:

  1. @RequiresApi(api = Build.VERSION_CODES.M) 
  2. private boolean isIgnoringBatteryOptimizations() { 
  3.     boolean isIgnoring = false
  4.     PowerManager powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE); 
  5.     if (powerManager != null) { 
  6.         isIgnoring = powerManager.isIgnoringBatteryOptimizations(getPackageName()); 
  7.     } 
  8.     return isIgnoring; 

如果不在白名單中,可以通過(guò)以下代碼申請(qǐng)加入白名單:

  1. @RequiresApi(api = Build.VERSION_CODES.M) 
  2. public void requestIgnoreBatteryOptimizations() { 
  3.     try { 
  4.         Intent intent = new Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS); 
  5.         intent.setData(Uri.parse("package:" + getPackageName())); 
  6.         startActivity(intent); 
  7.     } catch (Exception e) { 
  8.         e.printStackTrace(); 
  9.     } 

申請(qǐng)時(shí),應(yīng)用上會(huì)出現(xiàn)這樣一個(gè)窗口:

 

可以看到,這個(gè)系統(tǒng)彈窗會(huì)有影響電池續(xù)航的提醒,所以如果想讓用戶(hù)點(diǎn)允許,必須要有相關(guān)的說(shuō)明。如果要判斷用戶(hù)是否點(diǎn)擊了允許,可以在申請(qǐng)的時(shí)候調(diào)用 startActivityForResult,在 onActivityResult 里再判斷一次是否在白名單中。

廠商后臺(tái)管理

Android 開(kāi)發(fā)的一個(gè)難點(diǎn)在于,各大手機(jī)廠商對(duì)原生系統(tǒng)進(jìn)行了不同的定制,導(dǎo)致我們需要進(jìn)行不同的適配,后臺(tái)管理就是一個(gè)很好的體現(xiàn)。幾乎各個(gè)廠商都有自己的后臺(tái)管理,就算應(yīng)用加入了后臺(tái)運(yùn)行白名單,仍然可能會(huì)被廠商自己的后臺(tái)管理干掉。

如果能把應(yīng)用加入廠商系統(tǒng)的后臺(tái)管理白名單,可以進(jìn)一步降低進(jìn)程被殺的概率。不同的廠商在不同的地方進(jìn)行設(shè)置,一般是在各自的「手機(jī)管家」,但更難的是,就算同一個(gè)廠商的系統(tǒng),不同的版本也可能是在不同地方設(shè)置。

最理想的做法是,我們根據(jù)不同手機(jī),甚至是不同的系統(tǒng)版本,給用戶(hù)呈現(xiàn)一個(gè)圖文操作步驟,并且提供一個(gè)按鈕,直接跳轉(zhuǎn)到指定頁(yè)面進(jìn)行設(shè)置。但需要對(duì)每個(gè)廠商每個(gè)版本進(jìn)行適配,工作量是比較大的。我使用真機(jī)測(cè)試了大部分主流 Android 廠商的手機(jī)后,整理出了部分手機(jī)的相關(guān)資料。

首先我們可以定義這樣兩個(gè)方法:

  1. /** 
  2.  * 跳轉(zhuǎn)到指定應(yīng)用的首頁(yè) 
  3.  */ 
  4. private void showActivity(@NonNull String packageName) { 
  5.     Intent intent = getPackageManager().getLaunchIntentForPackage(packageName); 
  6.     startActivity(intent); 
  7.  
  8. /** 
  9.  * 跳轉(zhuǎn)到指定應(yīng)用的指定頁(yè)面 
  10.  */ 
  11. private void showActivity(@NonNull String packageName, @NonNull String activityDir) { 
  12.     Intent intent = new Intent(); 
  13.     intent.setComponent(new ComponentName(packageName, activityDir)); 
  14.     intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
  15.     startActivity(intent); 

以下是部分手機(jī)的廠商判斷,跳轉(zhuǎn)方法及對(duì)應(yīng)設(shè)置步驟,跳轉(zhuǎn)方法不保證在所有版本上都能成功跳轉(zhuǎn),都需要加 try catch。

華為

廠商判斷:

  1. public boolean isHuawei() { 
  2.     if (Build.BRAND == null) { 
  3.         return false
  4.     } else { 
  5.         return Build.BRAND.toLowerCase().equals("huawei") || Build.BRAND.toLowerCase().equals("honor"); 
  6.     } 

跳轉(zhuǎn)華為手機(jī)管家的啟動(dòng)管理頁(yè):

  1. private void goHuaweiSetting() { 
  2.     try { 
  3.         showActivity("com.huawei.systemmanager"
  4.             "com.huawei.systemmanager.startupmgr.ui.StartupNormalAppListActivity"); 
  5.     } catch (Exception e) { 
  6.         showActivity("com.huawei.systemmanager"
  7.             "com.huawei.systemmanager.optimize.bootstart.BootStartActivity"); 
  8.     } 

操作步驟:應(yīng)用啟動(dòng)管理 -> 關(guān)閉應(yīng)用開(kāi)關(guān) -> 打開(kāi)允許自啟動(dòng)

小米

廠商判斷:

  1. public static boolean isXiaomi() { 
  2.     return Build.BRAND != null && Build.BRAND.toLowerCase().equals("xiaomi"); 

跳轉(zhuǎn)小米安全中心的自啟動(dòng)管理頁(yè)面:

  1. private void goXiaomiSetting() { 
  2.     showActivity("com.miui.securitycenter"
  3.         "com.miui.permcenter.autostart.AutoStartManagementActivity"); 

操作步驟:授權(quán)管理 -> 自啟動(dòng)管理 -> 允許應(yīng)用自啟動(dòng)

OPPO

廠商判斷:

  1. public static boolean isOPPO() { 
  2.     return Build.BRAND != null && Build.BRAND.toLowerCase().equals("oppo"); 

跳轉(zhuǎn) OPPO 手機(jī)管家:

  1. private void goOPPOSetting() { 
  2.     try { 
  3.         showActivity("com.coloros.phonemanager"); 
  4.     } catch (Exception e1) { 
  5.         try { 
  6.             showActivity("com.oppo.safe"); 
  7.         } catch (Exception e2) { 
  8.             try { 
  9.                 showActivity("com.coloros.oppoguardelf"); 
  10.             } catch (Exception e3) { 
  11.                 showActivity("com.coloros.safecenter"); 
  12.             } 
  13.         } 
  14.     } 

操作步驟:權(quán)限隱私 -> 自啟動(dòng)管理 -> 允許應(yīng)用自啟動(dòng)

VIVO

廠商判斷:

  1. public static boolean isVIVO() { 
  2.     return Build.BRAND != null && Build.BRAND.toLowerCase().equals("vivo"); 

跳轉(zhuǎn) VIVO 手機(jī)管家:

  1. private void goVIVOSetting() { 
  2.     showActivity("com.iqoo.secure"); 

操作步驟:權(quán)限管理 -> 自啟動(dòng) -> 允許應(yīng)用自啟動(dòng)

魅族

廠商判斷:

  1. public static boolean isMeizu() { 
  2.     return Build.BRAND != null && Build.BRAND.toLowerCase().equals("meizu"); 

跳轉(zhuǎn)魅族手機(jī)管家:

  1. private void goMeizuSetting() { 
  2.     showActivity("com.meizu.safe"); 

操作步驟:權(quán)限管理 -> 后臺(tái)管理 -> 點(diǎn)擊應(yīng)用 -> 允許后臺(tái)運(yùn)行

三星

廠商判斷:

  1. public static boolean isSamsung() { 
  2.     return Build.BRAND != null && Build.BRAND.toLowerCase().equals("samsung"); 

跳轉(zhuǎn)三星智能管理器:

  1. private void goSamsungSetting() { 
  2.     try { 
  3.         showActivity("com.samsung.android.sm_cn"); 
  4.     } catch (Exception e) { 
  5.         showActivity("com.samsung.android.sm"); 
  6.     } 

操作步驟:自動(dòng)運(yùn)行應(yīng)用程序 -> 打開(kāi)應(yīng)用開(kāi)關(guān) -> 電池管理 -> 未監(jiān)視的應(yīng)用程序 -> 添加應(yīng)用

樂(lè)視

廠商判斷:

  1. public static boolean isLeTV() { 
  2.     return Build.BRAND != null && Build.BRAND.toLowerCase().equals("letv"); 

跳轉(zhuǎn)樂(lè)視手機(jī)管家:

  1. private void goLetvSetting() { 
  2.     showActivity("com.letv.android.letvsafe"
  3.         "com.letv.android.letvsafe.AutobootManageActivity"); 

操作步驟:自啟動(dòng)管理 -> 允許應(yīng)用自啟動(dòng)

錘子

廠商判斷:

  1. public static boolean isSmartisan() { 
  2.     return Build.BRAND != null && Build.BRAND.toLowerCase().equals("smartisan"); 

跳轉(zhuǎn)手機(jī)管理:

  1. private void goSmartisanSetting() { 
  2.     showActivity("com.smartisanos.security"); 

操作步驟:權(quán)限管理 -> 自啟動(dòng)權(quán)限管理 -> 點(diǎn)擊應(yīng)用 -> 允許被系統(tǒng)啟動(dòng)

友商致敬?

在之前做的跑步應(yīng)用中,我在設(shè)置里增加了一個(gè)權(quán)限設(shè)置頁(yè)面,將上面提到的設(shè)置放在這里面。最近發(fā)現(xiàn)友商某咚也跟進(jìn)了,圖 1 是我們做的,圖 2 是某咚做的:


 

 

某咚從設(shè)計(jì)、從我寫(xiě)的不夠好的文案,甚至是我從十幾臺(tái)手機(jī)上一張一張截下來(lái)的圖,進(jìn)行了全方位的致敬。感謝某咚的認(rèn)可,但最近在某個(gè)發(fā)布會(huì)上聽(tīng)到這么一句話(huà):在致敬的同時(shí),能不能說(shuō)一句謝謝?

某咚的致敬,一方面說(shuō)明了目前確實(shí)存在進(jìn)程容易被殺,保活難度大的問(wèn)題,另一方面也說(shuō)明了這種引導(dǎo)用戶(hù)進(jìn)行白名單設(shè)置的手段是有效的。

責(zé)任編輯:武曉燕 來(lái)源: 碼個(gè)蛋
相關(guān)推薦

2021-09-26 05:05:09

WindowWeb JS

2024-12-13 08:25:59

DML操作SQL

2018-01-18 09:43:46

調(diào)研 計(jì)算機(jī) 薪資

2021-01-25 07:21:24

GitHub 開(kāi)源代碼下載

2018-07-19 06:14:09

2023-09-12 08:02:13

viewport斷點(diǎn)

2018-07-03 14:20:10

數(shù)據(jù)庫(kù)恢復(fù)備份

2024-07-22 08:03:55

2020-11-03 10:23:22

云計(jì)算容器技術(shù)

2015-10-20 10:30:59

創(chuàng)業(yè)時(shí)機(jī)

2009-09-12 09:34:18

Windows 7中國(guó)售價(jià)

2010-01-05 13:52:02

2017-12-26 08:25:57

硬盤(pán)數(shù)據(jù)丟失

2017-12-07 14:57:13

404互聯(lián)網(wǎng)錯(cuò)誤代碼

2012-05-16 11:35:16

SQL Server拒絕訪問(wèn)

2023-03-02 11:44:08

AI技術(shù)

2009-05-05 17:07:56

2011-07-13 10:01:16

域控制器

2018-07-03 10:09:18

閃存

2022-10-24 08:03:04

MySQL數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

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

男人天堂2024| 在线观看亚洲免费视频| 黄色免费在线网站| 国产激情视频一区二区在线观看| 久久久久久尹人网香蕉| 国产大学生视频| 欧亚一区二区| 一级精品视频在线观看宜春院| 久久99精品久久久久久水蜜桃 | 欧美美乳在线| 九九在线精品视频| 欧美一区二三区| 日日噜噜夜夜狠狠久久波多野| 久久精品免视看国产成人| 图片区小说区区亚洲影院| 五月婷婷综合色| 手机在线观看毛片| 黄页视频在线91| 日本sm极度另类视频| 黑鬼狂亚洲人videos| 亚洲影院天堂中文av色| 日韩欧美中文字幕精品| 99草草国产熟女视频在线| 日本在线观看大片免费视频| 中文字幕av一区二区三区高 | 欧美一级视频在线观看| 国产传媒免费在线观看| 国产成人1区| 亚洲成色777777女色窝| 在线观看国产一级片| 僵尸再翻生在线观看| 亚洲美女淫视频| 亚洲成人自拍| 精品无人乱码| www激情久久| 国产伦精品一区二区三区高清| 亚洲手机在线观看| 西西人体一区二区| 欧美男插女视频| 性生交大片免费全黄| av亚洲在线观看| 亚洲精品天天看| 人妻 日韩 欧美 综合 制服| 国产精一区二区| 欧美日本国产一区| 免费看涩涩视频| 成人国产综合| 欧美视频在线一区二区三区 | 国产亚洲精品美女久久久| 你懂得在线视频| 国产精品一区二区三区美女| 精品久久久影院| 色婷婷狠狠18禁久久| 国产精品一级在线观看| 欧美日本免费一区二区三区| 中国黄色片免费看| 国产精品第一| 欧美日韩国产另类一区| 日韩精品视频一二三| 欧美大片网站| 欧美精品视频www在线观看| 波多野结衣xxxx| 色综合一区二区日本韩国亚洲| 欧美日韩精品久久久| 国产一区二区在线观看免费视频| 国产香蕉久久| 91精品国产手机| 天天操夜夜操很很操| 亚洲一区二区电影| 亚洲国产精品字幕| 精品人妻互换一区二区三区| 国产一区不卡| 日韩中文有码在线视频| 国产精品白嫩白嫩大学美女| 欧美日韩国产综合网| 国内精品久久久久伊人av| 全部毛片永久免费看| 久久精选视频| 国产综合久久久久| av在线亚洲天堂| 不卡av电影在线播放| 久久久久久九九九九| av黄色在线观看| 一区二区国产视频| 免费看又黄又无码的网站| 黑人巨大亚洲一区二区久| 欧美午夜精品久久久久久超碰| 欧洲美女亚洲激情| 在这里有精品| 亚洲欧洲中文天堂| 国产精品免费人成网站酒店| 亚洲欧洲视频| 国产精品视频白浆免费视频| www.黄色国产| 国产三级一区二区三区| 肉大捧一出免费观看网站在线播放 | 国产日韩欧美精品综合| 操bbb操bbb| 欧美三级网址| 日韩一级在线观看| 自拍偷拍中文字幕| 亚洲国产老妈| 欧美在线观看日本一区| 97超碰资源站| 久久亚洲免费视频| 色一情一乱一乱一区91| 中文字幕在线视频久| 777欧美精品| 人妻体内射精一区二区| 欧美日韩一区二区国产| 国产精品草莓在线免费观看| 人妻少妇精品无码专区| 亚洲天堂a在线| 看欧美ab黄色大片视频免费| www国产精品| 日韩视频一区在线| 国产免费av一区| 国产成人免费视频网站高清观看视频| 日韩欧美视频第二区| 成人福利电影| 欧美日韩综合在线免费观看| a级在线观看视频| 综合激情一区| 97超碰国产精品女人人人爽| 国产精品久久久久久免费播放| 91在线精品一区二区| 中国女人做爰视频| 国产成人精选| 国产亚洲欧美一区| 国产区在线观看视频| 国产成人精品一区二区三区四区| 在线观看成人av| 91精品影视| 亚洲视频axxx| 福利网址在线观看| 91蝌蚪国产九色| 精品少妇人妻av免费久久洗澡| 日本免费一区二区视频| 久久精品免费播放| 伊人久久一区二区| 日本一区二区视频在线观看| 欧美偷拍一区二区| 丁香五月网久久综合| 国精产品一区| 欧美男男青年gay1069videost| 69xxx免费| 水野朝阳av一区二区三区| 久久99精品久久久久久久久久 | 国产麻豆剧传媒精品国产| 91亚洲一区| 成人福利视频网| 麻豆传媒视频在线观看免费| 欧美精品高清视频| 性生交大片免费全黄| 精品一区二区三区免费观看| 伊人久久av导航| 四虎精品在线观看| 久久精品色欧美aⅴ一区二区| 在线观看不卡的av| 日韩一区在线免费观看| 国产原创精品在线| 99视频精品视频高清免费| 成人字幕网zmw| 国产三级在线播放| 日韩欧美不卡一区| 国产精品成人网站| 91亚洲精品一区二区乱码| jizzjizzxxxx| 国产欧美日韩在线观看视频| 国产精品亚洲自拍| 在线视频观看国产| 亚洲精品在线电影| 免费看日批视频| 中文欧美字幕免费| 青娱乐精品在线| 日韩视频二区| 色大师av一区二区三区| 91精品国产色综合久久不卡粉嫩| 久久这里只有精品视频首页| 男人天堂综合网| 日本电影亚洲天堂一区| 少妇高潮在线观看| 成人蜜臀av电影| 久久精品视频91| 欧美1级日本1级| 欧美不卡1区2区3区| 日韩成人在线电影| 久久人人爽人人| 久草视频视频在线播放| 8x8x8国产精品| 国产无遮挡aaa片爽爽| 91蜜桃网址入口| 天堂中文av在线| 在线播放亚洲| 五月天亚洲综合| 激情小说亚洲图片| 国产日韩欧美夫妻视频在线观看| 毛片在线导航| 国产亚洲精品久久久| 亚洲成人黄色片| 欧美网站大全在线观看| 国产午夜福利片| 国产精品久久久久久久第一福利| 国产成人av片| 青青青爽久久午夜综合久久午夜| 男人添女人下部视频免费| 国产精品一区高清| 国产精品入口免费| 免费一级欧美在线观看视频| 久久久久久久久91| 免费黄网站在线播放| 日韩成人在线视频网站| 国产又粗又长又黄| 欧美日韩亚洲一区二| 国产乱国产乱老熟300| 中文字幕国产精品一区二区| 国模私拍在线观看| 国产一区二区精品在线观看| 91视频免费版污| 免费在线播放第一区高清av| 蜜桃传媒一区二区三区| 希岛爱理一区二区三区| 日韩和欧美的一区二区| 日韩精品导航| 国产在线资源一区| 欧美h版在线观看| 91精品久久久久久久久不口人| 高清不卡av| 97在线看福利| av日韩国产| 欧美高清videos高潮hd| 国产原创视频在线观看| 日韩中文综合网| 成人在线观看一区| 亚洲欧美另类在线观看| 婷婷婷国产在线视频| 欧美r级电影在线观看| a毛片在线免费观看| 欧美肥胖老妇做爰| 波多野结衣一本一道| 91久久精品一区二区| 91video| 日韩欧美在线免费观看| 国产成人在线免费视频| 五月激情六月综合| 青青操免费在线视频| 欧美日韩国产中文精品字幕自在自线| 国产亚洲精久久久久久无码77777| 亚洲九九爱视频| 老湿机69福利| 一区二区三区高清| 欧美色图亚洲视频| 亚洲国产美女搞黄色| 国产在线综合网| 午夜天堂影视香蕉久久| 日干夜干天天干| 欧美日韩一区二区免费在线观看| 99精品人妻国产毛片| 日本精品免费观看高清观看| 中文字幕 自拍偷拍| 欧美日韩免费在线视频| 国产人妖在线播放| 日韩精品一区二区三区在线| 黄色片一区二区| 亚洲精品v欧美精品v日韩精品| 少妇高潮久久久| 亚洲美女动态图120秒| 国产理论电影在线观看| 精品国产自在精品国产浪潮 | 人妖精品videosex性欧美| 巨胸喷奶水www久久久免费动漫| 国产精品日韩专区| 麻豆精品在线| 精品一区久久久| 日韩精品一区二区三区免费观看| 欧美一级免费在线观看| 激情欧美一区| 黑人粗进入欧美aaaaa| 激情综合色播激情啊| 免费黄色a级片| 久久九九久精品国产免费直播| 中文字幕第69页| 亚洲大片精品永久免费| 懂色av蜜臀av粉嫩av分享吧最新章节| 欧美乱妇一区二区三区不卡视频| 亚洲国产日韩在线观看| 亚洲毛片在线免费观看| 免费a在线看| 欧美与欧洲交xxxx免费观看 | 午夜一区不卡| 网站在线你懂的| 99re8在线精品视频免费播放| 天天操天天舔天天射| 亚洲国产日韩综合久久精品| 超碰在线97观看| 精品剧情在线观看| 97电影在线观看| 97久久精品在线| 日本欧美在线| 久久精品99| 欧美影院一区| 免费日韩中文字幕| 国产aⅴ综合色| 国产精品精品软件男同| 偷拍与自拍一区| 国内老熟妇对白hdxxxx| 亚洲视频自拍偷拍| heyzo一区| 亚洲wwwav| 日韩精品四区| 久久人妻精品白浆国产| 波多野结衣视频一区| 黄色录像免费观看| 在线观看国产一区二区| 天天综合天天综合| 久精品免费视频| 欧洲亚洲精品| 日韩av不卡在线播放| 国产精品永久| 自拍视频第一页| 亚洲欧美偷拍卡通变态| 中文字幕观看在线| 亚洲毛片在线免费观看| 91超碰在线播放| 国产精品v欧美精品v日韩精品| 亚洲九九视频| 日韩一级免费片| 中文一区二区完整视频在线观看| 亚洲午夜18毛片在线看| 日韩av中文字幕在线播放| 久久一卡二卡| 动漫美女被爆操久久久| 综合在线一区| 一级黄色免费毛片| 亚洲美女视频在线| 国产黄色一区二区| 欧美剧在线观看| 精品久久久久久久久久岛国gif| 一区二区精品免费视频| 美女在线一区二区| 国产午夜精品久久久久久久久| 在线观看av不卡| 成人不用播放器| 国产欧美日韩精品在线观看| 清纯唯美亚洲综合一区| av视屏在线播放| 国产日韩精品视频一区| 懂色av中文字幕| 中文字幕欧美精品在线| 成人黄色免费观看| 亚洲一二三区精品| 久久99精品国产| 2021亚洲天堂| 精品国产乱码久久久久久1区2区 | 日本精品一区二区三区在线播放视频 | 欧美黑吊大战白妞| 亚洲成av人影院在线观看| 阿v视频在线观看| 鲁丝一区二区三区免费| 久久亚洲美女| 欧美老女人性生活视频| 欧美精品高清视频| 福利网站在线观看| 久久99精品久久久久子伦| 视频一区二区国产| 精品一区二区在线观看视频| 欧美一区二区视频在线观看2022 | 欧美freesextv| 国产亚洲色婷婷久久| 午夜激情一区二区三区| 久久视频www| 91亚洲永久免费精品| 91久久夜色精品国产九色| 中文字幕在线看高清电影| 欧美影视一区在线| av网站大全在线| 精品久久久久久中文字幕动漫| 日韩电影一区二区三区四区| 91麻豆精品成人一区二区| 欧美v国产在线一区二区三区| 女人高潮被爽到呻吟在线观看| 日韩精品极品视频在线观看免费| 精品一区二区三区av| 国产精品theporn动漫| 一区二区欧美久久| 91麻豆精品国产91久久久久推荐资源| 老太脱裤子让老头玩xxxxx| 日本一区二区动态图| 精品人妻伦一二三区久久| 欧美中文字幕在线| 一本一本久久a久久综合精品| 日韩 中文字幕| 欧美日韩国产大片| 美女搞黄视频在线观看| 一区二区在线观看网站| 成人av在线观| 91精品在线视频观看| 91精品国产高清久久久久久| 98精品视频| 青青草福利视频|