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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android之中获取应用程序(包)的信息-----PackageManager的使用(一)

發布時間:2023/12/4 Android 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android之中获取应用程序(包)的信息-----PackageManager的使用(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載:http://blog.csdn.net/qinjuning/article/details/6867806

本節內容是如何獲取Android系統中應用程序的信息,主要包括packagename、label、icon、占用大小等。具體分為兩個

?部分,計劃如下:

??????????? 第一部分: 獲取應用程序的packagename、label、icon等 ;

?????????? ?第二部分: 獲取應用程序的占用大小,包括:緩存大小(cachsize)、數據大小(datasize)。

?

??? ?? 每部分都為您準備了簡單豐富的實例,您一定不會錯過。

?

????? Android系統為我們提供了很多服務管理的類,包括ActivityManager、PowerManager(電源管理)、AudioManager(音頻管理)

等。除此之外,還提供了一個PackageManger管理類,它的主要職責是管理應用程序包。 通過它,我們就可以獲取應用程序信息。

?

???? 引入: AnroidManifest.xml文件節點說明:

一、相關類的介紹

?

????PackageItemInfo類

????? ????說明: AndroidManifest.xml文件中所有節點的基類,提供了這些節點的基本信息:a label、icon、 meta-data。它并不

?????直接使用,而是由子類繼承然后調用相應方法。

????????? 常用字段

????????????? ?public int icon ????????? 獲得該資源圖片在R文件中的值 (對應于android:icon屬性)

????????????? ?public int labelRes???? 獲得該label在R文件中的值(對應于android:label屬性)

?????????????? public String name?? 獲得該節點的name值?(對應于android:name屬性)

?????????????? public?String packagename?? 獲得該應用程序的包名?(對應于android:packagename屬性)

??????? ?常用方法

????????????? Drawable? loadIcon(PackageManager pm)????????????? ?獲得當前應用程序的圖像

????????????? CharSequence? loadLabel(PackageManager pm)???? 獲得當前應用程序的label

?

???ActivityInfo類? 繼承自 PackageItemInfo

??????????說明: 獲得應用程序中<activity/>或者 <receiver />節點的信息 。我們可以通過它來獲取我們設置的任何屬性,包括

????? theme 、launchMode、launchmode等

???????????? 常用方法繼承至PackageItemInfo類中的loadIcon()和loadLabel()?

?

?? ServiceInfo 類

????????? 說明: 同ActivityInfo類似 ,同樣繼承自 PackageItemInfo,只不過它表示的是<service>節點信息。

?

? ?ApplicationInfo類 繼承自? PackageItemInfo

??????? ?說明:獲取一個特定引用程序中<application>節點的信息。

???????? 字段說明

   ? ?flags字段: FLAG_SYSTEM 系統應用程序

     ??????????? ? FLAG_EXTERNAL_STORAGE 表示該應用安裝在sdcard中

??????? ?常用方法繼承至PackageItemInfo類中的loadIcon()和loadLabel()

?

? ResolveInfo類

??????? 說明:根據<intent>節點來獲取其上一層目錄的信息,通常是<activity>、<receiver>、<service>節點信息。

???????常用字段

???????????? public? ActivityInfo? activityInfo???? 獲取 ActivityInfo對象,即<activity>或<receiver >節點信息

??????????? ?public ServiceInfo?? serviceInfo??? ?獲取 ServiceInfo對象,即<service>節點信息

???? ? 常用方法?

??????????? ?Drawable loadIcon(PackageManager pm)??????????? ?獲得當前應用程序的圖像

??????????? ?CharSequence loadLabel(PackageManager pm)??獲得當前應用程序的label

?

?PackageInfo類

????? ?說明:手動獲取AndroidManifest.xml文件的信息 。

???????常用字段

?????????? public String??? packageName????????????????? ?包名

???????????public ActivityInfo[]???? activities?? ?????????????? ?所有<activity>節點信息

?????????? public ApplicationInfo applicationInfo???????<application>節點信息,只有一個

???????????public ActivityInfo[]?? ?receivers???????????? ??? ?所有<receiver>節點信息,多個

?????????? public ServiceInfo[]??? services?????????????? ?? 所有<service>節點信息 ,多個

?

PackageManger 類

????? 說明: 獲得已安裝的應用程序信息 。可以通過getPackageManager()方法獲得。

????? 常用方法

??????????public abstract PackageManager? getPackageManager()???

???????????????功能:獲得一個PackageManger對象

?????? ??public abstrac? tDrawable??? getApplicationIcon(StringpackageName)

???????????????參數: packageName 包名

???????????????功能:返回給定包名的圖標,否則返回null

?

???????public abstract ApplicationInfo???getApplicationInfo(String packageName, int flags)

?

???????????????參數:packagename 包名

?????????????????????? ? ??flags 該ApplicationInfo是此flags標記,通??梢灾苯淤x予常數0即可

???????????????功能:返回該ApplicationInfo對象

?

????????? public abstract?List<ApplicationInfo>? getInstalledApplications(int flags)

?????????????? 參數:flag為一般為GET_UNINSTALLED_PACKAGES,那么此時會返回所有ApplicationInfo。我們可以對ApplicationInfo

???????????????????? 的flags過濾,得到我們需要的。

?????????????? 功能:返回給定條件的所有PackageInfo

?

??????? ??public abstract?List<PackageInfo>? getInstalledPackages(int flags)?

???????????? 參數如上

???? ?????? ?功能:返回給定條件的所有PackageInfo

?

???????public abstractResolveInfo? resolveActivity(Intent intent, int flags)

??????????? 參數:? intent?查尋條件,Activity所配置的action和category

???????????????????????? ?flags:?MATCH_DEFAULT_ONLY?? ?:Category必須帶有CATEGORY_DEFAULT的Activity,才匹配

???????????????????????????????????? ?GET_INTENT_FILTERS?????? ? :匹配Intent條件即可

??????????????????????????????????????????????????GET_RESOLVED_FILTER????:匹配Intent條件即可

??????????? 功能 :返回給定條件的ResolveInfo對象(本質上是Activity)?

?

???????public abstract??List<ResolveInfo>? queryIntentActivities(Intent intent, int flags)

??????????? 參數同上

????????????功能 :返回給定條件的所有ResolveInfo對象(本質上是Activity),集合對象

?

??????public abstract ResolveInfo? resolveService(Intent intent, int flags)

?????????? 參數同上

???????????功能 :返回給定條件的ResolveInfo對象(本質上是Service)

?

?????public abstract List<ResolveInfo>?queryIntentServices(Intent intent, int flags)

????????? 參數同上

??????????功能 :返回給定條件的所有ResolveInfo對象(本質上是Service),集合對象

?

二、DEMO講解

?

??????????? 通過前面的介紹,相信您一定很了解了,本質上來講,這些XXXInfo類不過是我們在AndroidManifest.XML文件中定義的信息,

知道到這點了,理解起來就不是很難了。

??????? ?下面我透過兩個簡答的DEMO,來學以致用。

?????????? Demo 1: 通過queryIntentActivities()方法,查詢Android系統的所有具備ACTION_MAIN和CATEGORY_LAUNCHER

????? 的Intent的應用程序,點擊后,能啟動該應用,說白了就是做一個類似Home程序的簡易Launcher 。

???????? ? Demo 2 :通過getInstalledApplications()方法獲取應用,然后對其過濾,查找出我們需要的第三方應用,系統應用,安裝在sdcard的應用。

?

? ??? Demo1? :

1 、布局文件: 主要有兩個:帶listview的browse_app_list.xml文件 ;listview的項browse_app_item.xml

browse_app_list.xml

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">> <ListView android:id="@+id/listviewApp" android:layout_width="fill_parent" android:layout_height="fill_parent" ></ListView> </LinearLayout>
browse_app_item.xmlbrowse_app_item.xml

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="50dip"> <ImageView android:id="@+id/imgApp" android:layout_width="wrap_content" android:layout_height="fill_parent" ></ImageView> <RelativeLayout android:layout_width="fill_parent" android:layout_marginLeft="10dip" android:layout_height="40dip"> <TextView android:id="@+id/tvLabel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="AppLable : "></TextView> <TextView android:id="@+id/tvAppLabel" android:layout_width="wrap_content" android:layout_toRightOf="@id/tvLabel" android:layout_height="wrap_content" android:layout_marginLeft="3dip" android:text="Label" android:textColor="#FFD700"></TextView> <TextView android:id="@+id/tvName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/tvLabel" android:text="包名:"></TextView> <TextView android:id="@+id/tvPkgName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/tvAppLabel" android:layout_alignLeft="@id/tvAppLabel" android:textColor="#FFD700"></TextView> </RelativeLayout> </LinearLayout> 2 、AppInfo.Java : 保存應用程序信息的Model類

/Model類 ,用來存儲應用程序信息 public class AppInfo { private String appLabel; //應用程序標簽 private Drawable appIcon ; //應用程序圖像 private Intent intent ; //啟動應用程序的Intent ,一般是Action為Main和Category為Lancher的Activity private String pkgName ; //應用程序所對應的包名 public AppInfo(){} public String getAppLabel() { return appLabel; } public void setAppLabel(String appName) { this.appLabel = appName; } public Drawable getAppIcon() { return appIcon; } public void setAppIcon(Drawable appIcon) { this.appIcon = appIcon; } public Intent getIntent() { return intent; } public void setIntent(Intent intent) { this.intent = intent; } public String getPkgName(){ return pkgName ; } public void setPkgName(String pkgName){ this.pkgName=pkgName ; } }
? 3、 BrowseApplicationInfoAdapter.java : 自定義適配器類,為ListView提供視圖

//自定義適配器類,提供給listView的自定義view public class BrowseApplicationInfoAdapter extends BaseAdapter { private List<AppInfo> mlistAppInfo = null; LayoutInflater infater = null; public BrowseApplicationInfoAdapter(Context context, List<AppInfo> apps) { infater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); mlistAppInfo = apps ; } @Override public int getCount() { // TODO Auto-generated method stub System.out.println("size" + mlistAppInfo.size()); return mlistAppInfo.size(); } @Override public Object getItem(int position) { // TODO Auto-generated method stub return mlistAppInfo.get(position); } @Override public long getItemId(int position) { // TODO Auto-generated method stub return 0; } @Override public View getView(int position, View convertview, ViewGroup arg2) { System.out.println("getView at " + position); View view = null; ViewHolder holder = null; if (convertview == null || convertview.getTag() == null) { view = infater.inflate(R.layout.browse_app_item, null); holder = new ViewHolder(view); view.setTag(holder); } else{ view = convertview ; holder = (ViewHolder) convertview.getTag() ; } AppInfo appInfo = (AppInfo) getItem(position); holder.appIcon.setImageDrawable(appInfo.getAppIcon()); holder.tvAppLabel.setText(appInfo.getAppLabel()); holder.tvPkgName.setText(appInfo.getPkgName()); return view; } class ViewHolder { ImageView appIcon; TextView tvAppLabel; TextView tvPkgName; public ViewHolder(View view) { this.appIcon = (ImageView) view.findViewById(R.id.imgApp); this.tvAppLabel = (TextView) view.findViewById(R.id.tvAppLabel); this.tvPkgName = (TextView) view.findViewById(R.id.tvPkgName); } } }

4 、MainActivity.java 主工程邏輯?

????????? 請仔細體會queryIntentActivities()方法,并且注意到排序,它很重要。

public class MainActivity extends Activity implements OnItemClickListener { private ListView listview = null; private List<AppInfo> mlistAppInfo = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.browse_app_list); listview = (ListView) findViewById(R.id.listviewApp); mlistAppInfo = new ArrayList<AppInfo>(); queryAppInfo(); // 查詢所有應用程序信息 BrowseApplicationInfoAdapter browseAppAdapter = new BrowseApplicationInfoAdapter( this, mlistAppInfo); listview.setAdapter(browseAppAdapter); listview.setOnItemClickListener(this); } // 點擊跳轉至該應用程序 public void onItemClick(AdapterView<?> arg0, View view, int position, long arg3) { // TODO Auto-generated method stub Intent intent = mlistAppInfo.get(position).getIntent(); startActivity(intent); } // 獲得所有啟動Activity的信息,類似于Launch界面 public void queryAppInfo() { PackageManager pm = this.getPackageManager(); // 獲得PackageManager對象 Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); // 通過查詢,獲得所有ResolveInfo對象. List<ResolveInfo> resolveInfos = pm .queryIntentActivities(mainIntent, PackageManager.MATCH_DEFAULT_ONLY); // 調用系統排序 , 根據name排序 // 該排序很重要,否則只能顯示系統應用,而不能列出第三方應用程序 Collections.sort(resolveInfos,new ResolveInfo.DisplayNameComparator(pm)); if (mlistAppInfo != null) { mlistAppInfo.clear(); for (ResolveInfo reInfo : resolveInfos) { String activityName = reInfo.activityInfo.name; // 獲得該應用程序的啟動Activity的name String pkgName = reInfo.activityInfo.packageName; // 獲得應用程序的包名 String appLabel = (String) reInfo.loadLabel(pm); // 獲得應用程序的Label Drawable icon = reInfo.loadIcon(pm); // 獲得應用程序圖標 // 為應用程序的啟動Activity 準備Intent Intent launchIntent = new Intent(); launchIntent.setComponent(new ComponentName(pkgName, activityName)); // 創建一個AppInfo對象,并賦值 AppInfo appInfo = new AppInfo(); appInfo.setAppLabel(appLabel); appInfo.setPkgName(pkgName); appInfo.setAppIcon(icon); appInfo.setIntent(launchIntent); mlistAppInfo.add(appInfo); // 添加至列表中 System.out.println(appLabel + " activityName---" + activityName + " pkgName---" + pkgName); } } } }
好了,第一個Demo完成 。。?

?

?Demo 2:

?????? ?demo2在布局、適配器方面和Demo1一樣。只是利用了getInstalledApplications()方法,繼而通過ApplicationInfo.flags來挑選

? 我們希望的ApplicationInfo對象。





?過濾應用程序如下:

package com.qiner.appinfo; import java.util.ArrayList; import java.util.Collections; import java.util.List; import com.qiner.appinfo.R; import android.app.Activity; import android.app.Application; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ListView; public class MainActivity extends Activity { public static final int FILTER_ALL_APP = 0; // 所有應用程序 public static final int FILTER_SYSTEM_APP = 1; // 系統程序 public static final int FILTER_THIRD_APP = 2; // 第三方應用程序 public static final int FILTER_SDCARD_APP = 3; // 安裝在SDCard的應用程序 private ListView listview = null; private PackageManager pm; private int filter = FILTER_ALL_APP; private List<AppInfo> mlistAppInfo ; private BrowseApplicationInfoAdapter browseAppAdapter = null ; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.browse_app_list); listview = (ListView) findViewById(R.id.listviewApp); if(getIntent()!=null){ filter = getIntent().getIntExtra("filter", 0) ; } mlistAppInfo = queryFilterAppInfo(filter); // 查詢所有應用程序信息 // 構建適配器,并且注冊到listView browseAppAdapter = new BrowseApplicationInfoAdapter(this, mlistAppInfo); listview.setAdapter(browseAppAdapter); } // 根據查詢條件,查詢特定的ApplicationInfo private List<AppInfo> queryFilterAppInfo(int filter) { pm = this.getPackageManager(); // 查詢所有已經安裝的應用程序 List<ApplicationInfo> listAppcations = pm .getInstalledApplications(PackageManager.GET_UNINSTALLED_PACKAGES); Collections.sort(listAppcations, new ApplicationInfo.DisplayNameComparator(pm));// 排序 List<AppInfo> appInfos = new ArrayList<AppInfo>(); // 保存過濾查到的AppInfo // 根據條件來過濾 switch (filter) { case FILTER_ALL_APP: // 所有應用程序 appInfos.clear(); for (ApplicationInfo app : listAppcations) { appInfos.add(getAppInfo(app)); } return appInfos; case FILTER_SYSTEM_APP: // 系統程序 appInfos.clear(); for (ApplicationInfo app : listAppcations) { if ((app.flags & ApplicationInfo.FLAG_SYSTEM) != 0) { appInfos.add(getAppInfo(app)); } } return appInfos; case FILTER_THIRD_APP: // 第三方應用程序 appInfos.clear(); for (ApplicationInfo app : listAppcations) { //非系統程序 if ((app.flags & ApplicationInfo.FLAG_SYSTEM) <= 0) { appInfos.add(getAppInfo(app)); } //本來是系統程序,被用戶手動更新后,該系統程序也成為第三方應用程序了 else if ((app.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) != 0){ appInfos.add(getAppInfo(app)); } } break; case FILTER_SDCARD_APP: // 安裝在SDCard的應用程序 appInfos.clear(); for (ApplicationInfo app : listAppcations) { if ((app.flags & ApplicationInfo.FLAG_EXTERNAL_STORAGE) != 0) { appInfos.add(getAppInfo(app)); } } return appInfos; default: return null; } return appInfos; } // 構造一個AppInfo對象 ,并賦值 private AppInfo getAppInfo(ApplicationInfo app) { AppInfo appInfo = new AppInfo(); appInfo.setAppLabel((String) app.loadLabel(pm)); appInfo.setAppIcon(app.loadIcon(pm)); appInfo.setPkgName(app.packageName); return appInfo; } }
可以在此基礎上,構建更多豐富的應用。比說說Settings模塊中的卸載安裝應用程序等。?

?

?

??? 本節的源代碼已上傳,下載地址:http://download.csdn.net/detail/qinjuning/3775869




總結

以上是生活随笔為你收集整理的Android之中获取应用程序(包)的信息-----PackageManager的使用(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

在线视频观看成人 | 超碰人人在线观看 | 激情在线免费视频 | 国产精品videossex国产高清 | 超碰97免费在线 | 久久久www | 特级西西444www大胆高清无视频 | 欧美日韩国产在线精品 | 中文字幕欧美激情 | 色狠狠操 | 激情欧美一区二区免费视频 | 亚洲理论在线观看 | 夜夜操天天 | 胖bbbb搡bbbb擦bbbb | 精品亚洲一区二区 | 久久久免费 | 欧美性网站| 五月花激情 | 日韩三级免费 | 激情综合亚洲 | 91麻豆.com | 日本女人的性生活视频 | 国产在线观看你懂的 | 成 人 免费 黄 色 视频 | 超碰大片 | 9999国产| 精品国产精品久久一区免费式 | 丁香九月激情 | 四虎在线免费观看 | 97超碰色偷偷| 高清av免费观看 | 色欧美88888久久久久久影院 | 国产99免费视频 | 91九色精品 | 青草视频在线 | 在线观看中文字幕dvd播放 | 日韩视| 丝袜少妇在线 | 欧美精品在线一区 | 欧美在线视频第一页 | 国产精品一区二区免费看 | 欧美在线观看视频 | 天堂va在线观看 | 91视频网址入口 | 九九涩涩av台湾日本热热 | 色狠狠久久av五月综合 | 丁香六月激情 | 在线看小早川怜子av | 黄色三级网站在线观看 | 九九热只有这里有精品 | 久久a久久 | 天天天干天天射天天天操 | 色婷婷88av视频一二三区 | 最近中文字幕高清字幕在线视频 | 国产午夜三级一区二区三桃花影视 | 国产小视频免费观看 | 最近免费观看的电影完整版 | 欧美大荫蒂xxx | 久草亚洲视频 | 欧美日韩久久一区 | 91在线欧美| 最近中文字幕mv免费高清在线 | 久久极品 | 精品综合久久久 | 91久久影院| 欧美日韩国产精品一区二区 | 亚洲视频1区2区 | 国产香蕉97碰碰碰视频在线观看 | 久草久视频 | 久草在线视频首页 | 亚洲激情综合 | 国产成人精品久久久 | 亚洲有 在线 | 久久不射影院 | 五月婷婷狠狠 | 在线欧美a | 亚洲精品成人免费 | 99精品久久久久久久 | 黄色亚洲片 | 综合色久 | 欧美国产日韩激情 | 首页中文字幕 | 在线观看中文av | 人人爽人人爽人人片av | 成人aⅴ视频 | 天天操天天添 | 国产精品一区二区av日韩在线 | 人人精久 | 午夜精品久久久久久久爽 | 91麻豆精品国产91久久久无限制版 | 在线小视频你懂的 | 久久久免费电影 | 欧洲亚洲精品 | 日韩免费在线 | 午夜av免费在线观看 | 人人澡人人草 | 亚洲 欧美 国产 va在线影院 | 日韩欧美一区二区三区黑寡妇 | 一区二区中文字幕在线观看 | 欧美性精品 | 国产黄大片 | 日韩电影在线观看一区二区 | 欧美精品三级 | 久久成人18免费网站 | 国产欧美综合视频 | 色婷婷激情五月 | 在线观看精品一区 | 狠狠的操狠狠的干 | 九九热精品国产 | 99精品免费| 香蕉视频免费看 | 69亚洲视频| 久久久免费| 四虎在线视频免费观看 | 99精品久久久 | 九九热久久免费视频 | 日韩av中文字幕在线免费观看 | 国产精品一区二区久久精品爱微奶 | 狠狠干狠狠艹 | 日韩av影视 | 中文字幕在线乱 | 国产香蕉视频在线播放 | 久久精品国产亚洲 | 亚洲国产日韩一区 | 97在线精品 | 在线视频欧美精品 | 激情久久婷婷 | www.夜夜干.com | 亚洲免费高清视频 | 超碰在线个人 | 最新av网址在线观看 | 国产在线播放观看 | 亚洲精品成人av在线 | 亚洲视频 中文字幕 | 黄色大片免费网站 | 91av片| 久久污视频 | 久久视频精品在线观看 | 天天摸天天操天天爽 | 在线观看中文字幕亚洲 | 97综合在线| 亚洲人人网| 成年人免费在线播放 | 在线观看成人毛片 | 99久久激情| 国产精品aⅴ | 狠狠色伊人亚洲综合网站野外 | 97免费在线观看视频 | 午夜av免费观看 | 久久99视频免费 | 中文字幕在线看人 | 涩涩网站在线观看 | 色婷婷狠狠五月综合天色拍 | 日日夜夜精品网站 | 久久这里只有精品首页 | 亚洲dvd| 久草9视频| 99 久久久久 | 精品国产免费av | 久久精品精品电影网 | 中文字幕在线看视频国产中文版 | 亚洲年轻女教师毛茸茸 | 久久dvd | 久久亚洲视频 | 亚洲精品久久久久久中文传媒 | www.福利| 超碰99人人 | 男女全黄一级一级高潮免费看 | 久久都是精品 | 97在线观看免费高清 | 亚洲黄色在线免费观看 | 天天色综合天天 | 精品一区二区免费在线观看 | 色香蕉在线视频 | 青草视频在线 | 国产日产精品一区二区三区四区 | 91色一区二区三区 | 日韩一级黄色av | 国产69精品久久久久99尤 | 九九久久久久久久久激情 | 91av视频在线播放 | 91精品视频免费 | 亚洲国产精彩中文乱码av | 在线电影 一区 | 久久这里有 | 久久a v视频 | 99久久久久久国产精品 | 亚洲特级片 | 97在线观看免费高清完整版在线观看 | 综合av在线 | 精品国产一区二区三区久久久 | a天堂免费 | 能在线观看的日韩av | 天天激情天天干 | 久久免费美女视频 | 久久久久久久网 | 五月婷婷中文网 | 久久久国产一区二区三区 | 2024国产精品视频 | 亚洲国产97在线精品一区 | 色综合久久88色综合天天6 | 伊人一级 | 日本一区二区三区免费看 | 丁香花在线观看免费完整版视频 | 日日草天天草 | 婷婷深爱网 | 国产日韩精品在线观看 | 天天干天天干天天操 | 在线色网站 | 91久久国产综合精品女同国语 | 免费毛片aaaaaa | 天堂av在线网 | 久久午夜电影网 | 中文字幕 成人 | 免费下载高清毛片 | 天堂在线一区二区 | 日韩美视频 | 免费观看一级 | 日韩av成人在线观看 | 91色欧美 | 在线超碰av | 日韩在线视频网站 | 天天爱天天舔 | 久草在线视频首页 | 日韩理论片在线 | 中文字幕在线看 | 久久免费视频网 | 九九热免费在线视频 | 97高清视频 | 伊人久久国产 | 久久久久久国产精品免费 | 国产日韩精品一区二区三区 | 久久婷婷精品视频 | 亚洲国产视频在线 | 91精品视频免费在线观看 | 中文字幕在线观看第一页 | 亚洲在线资源 | 久久精品一级片 | 在线亚洲播放 | 激情小说网站亚洲综合网 | 九九久久国产精品 | 国产在线a不卡 | 色播五月激情综合网 | 日日操狠狠干 | 日本h视频在线观看 | 久久久久亚洲精品国产 | 最近中文字幕mv | 香蕉视频在线免费看 | 久久婷婷丁香 | 麻豆国产精品va在线观看不卡 | 激情av在线播放 | 欧美日韩一区二区在线观看 | avove黑丝| 日韩欧美一区二区三区视频 | 久久热首页 | 麻豆免费观看视频 | 亚洲无吗视频在线 | 人人爽人人乐 | 色噜噜狠狠狠狠色综合 | 天天色综合久久 | 人人爽爽人人 | 2018亚洲男人天堂 | 久久99精品久久久久蜜臀 | 日韩在线免费高清视频 | 国产精品久久久久久久久久99 | 五月天综合网站 | 国产精品免费观看在线 | 久久综合日 | 久久精品电影网 | 91九色国产在线 | 91丨九色丨丝袜 | 九九九九九九精品任你躁 | 天天干天天做天天爱 | 97精品国产97久久久久久久久久久久 | 美女久久 | 国产一级片毛片 | 在线观看国产日韩欧美 | 久久艹艹| 五月婷婷一级片 | 六月丁香六月婷婷 | 狠狠色丁香婷婷综合视频 | 亚洲高清精品在线 | 99精品色 | 天天干天天插伊人网 | 五月天天在线 | 中文字幕免费久久 | 在线观看免费一级片 | 91亚色在线观看 | 国产日韩精品一区二区在线观看播放 | 女人魂免费观看 | 91视频在线免费下载 | 国产特级毛片aaaaaa | 中文字幕一区二区三区在线播放 | 天天综合人人 | 国产午夜精品久久久久久久久久 | 精品黄色在线 | 99精品免费 | 超碰国产97 | 91精品国产综合久久婷婷香蕉 | 亚洲高清视频在线 | 国产精品xxxx18a99 | 亚洲国产高清在线 | 国产精品系列在线播放 | 日精品在线观看 | 超碰人人干人人 | 久久精品这里精品 | 国产精品视频线看 | 亚州国产精品视频 | 国产国产人免费人成免费视频 | 色视频在线观看免费 | 深夜精品福利 | 毛片美女网站 | 最新日韩中文字幕 | 亚洲欧美婷婷六月色综合 | 日韩精品电影在线播放 | 国产一区网址 | 十八岁免进欧美 | 日韩电影中文 | 国产91精品一区二区麻豆网站 | 国产一区二区精品久久91 | 国产精品免费久久久久久 | 国产成人99av超碰超爽 | 成 人 黄 色 免费播放 | 四季av综合网站 | 中文字幕a在线 | 久久久久久久久久久黄色 | 特黄特黄的视频 | 久久成人麻豆午夜电影 | 黄色亚洲片 | 国产精品乱码久久久久久1区2区 | 日本黄色一级电影 | 亚洲精品久久激情国产片 | 久久伊人精品天天 | 超碰人人做 | 国产精品理论在线观看 | 免费网址你懂的 | 97网| 国产高清视频在线播放一区 | 久久avav| 日日草av| 久精品视频免费观看2 | 久久午夜影院 | 超碰在线公开 | 天天操天天色综合 | 日韩三级视频在线看 | 成人午夜剧场在线观看 | 亚洲成av人片在线观看 | 国产精品久久久久久久av电影 | 99视频在线免费看 | 中文字幕专区高清在线观看 | 日韩激情视频 | 久久99亚洲精品久久 | 久久a热6| 色综合网| 国产999视频在线观看 | 久久亚洲欧美日韩精品专区 | 99草视频| 国产成人一二三 | 国产91在线看 | 夜夜婷婷 | 亚洲精品99 | 欧美精彩视频在线观看 | 一级黄色片在线观看 | 狠狠色伊人亚洲综合网站色 | 国产视频97| 激情婷婷在线观看 | 久久99精品久久久久久秒播蜜臀 | 婷婷激情久久 | 亚洲三级黄 | 久久久久在线观看 | 久久久99精品免费观看乱色 | 免费在线成人av电影 | 探花视频在线观看免费版 | 亚洲精品视频在线 | 亚洲一级片av| 久久久国产精品一区二区三区 | 激情视频一区 | 亚洲国产中文字幕 | 欧美少妇xxxxxx | 91传媒91久久久 | 丰满少妇在线观看 | 97理论电影 | 欧美精品国产综合久久 | 免费在线观看不卡av | 国产99爱 | 国内精品久久久久影院一蜜桃 | 久久视频6 | 色综合久久中文字幕综合网 | 久久不射网站 | 成人国产精品久久久久久亚洲 | 国产不卡在线看 | 久久久久久中文字幕 | www亚洲精品 | www.888av | 91色一区二区三区 | 成年人视频在线免费 | 国产老熟| 中文字幕中文字幕在线中文字幕三区 | 日韩免费电影在线观看 | 久久国产精品免费一区二区三区 | 成人免费在线视频 | av中文字幕在线看 | 欧美在线一 | 一区二区在线影院 | 日日精品 | 欧美一级裸体视频 | 国产黄色在线 | 日韩91av| 国产特级毛片aaaaaa | 毛片一区二区 | 在线看成人| 黄在线免费观看 | 日韩中文字幕国产精品 | 最新色站 | 高清在线一区二区 | 99色人 | 亚洲国产中文在线 | 国产日本亚洲高清 | 麻豆视频免费入口 | 婷婷丁香六月天 | 欧美精品久久久久久久亚洲调教 | 欧美视频国产视频 | 亚洲涩涩网 | 色偷偷88888欧美精品久久 | 日本在线观看中文字幕 | 亚洲九九爱 | 久久天天操 | 久久国产精品精品国产色婷婷 | 国语精品久久 | 中文字幕在线影院 | 日本久久高清视频 | 麻豆视频免费网站 | 又黄又刺激的网站 | a视频在线观看免费 | 亚洲日本va午夜在线影院 | 999精品| 亚洲国产精品一区二区久久hs | 久久这里只有精品首页 | 国产成人99久久亚洲综合精品 | 国产精品嫩草在线 | av色网站 | 国产h在线播放 | 欧美一区二区三区在线视频观看 | 成人免费在线视频观看 | 又紧又大又爽精品一区二区 | 国产精品嫩草55av | 天堂网中文在线 | 久久精品网站免费观看 | 亚洲永久免费av | 久久激情精品 | 日韩极品在线 | 亚洲精品国偷自产在线99热 | 91成人免费看 | av先锋影音少妇 | 国产精品国产三级国产不产一地 | 在线免费黄色 | 精品亚洲欧美无人区乱码 | 精品国偷自产在线 | 91欧美精品 | 色一级片 | 青青河边草观看完整版高清 | 国产成人精品一区二区三区在线观看 | 国产区精品区 | 亚洲精品在线观看视频 | 亚洲精品国产精品乱码在线观看 | 国产精品一区在线 | 天天操天天操天天干 | 亚洲精品在线播放视频 | 看av免费 | 日韩激情小视频 | 日韩欧美视频一区二区三区 | 91在线视频免费播放 | 国产黄色一级片在线 | 99精品久久99久久久久 | 亚洲91精品在线观看 | 亚洲一区二区精品视频 | 婷婷久久久久 | 日韩a在线观看 | 在线国产黄色 | 欧美一二三在线 | a黄色影院 | 国产小视频福利在线 | 欧美成人999 | 亚洲视屏在线播放 | 人人爱人人射 | 天天色天天射综合网 | 性色视频在线 | 国产视频在线观看一区 | 日韩午夜网站 | 欧美一级性 | 日日夜夜精品网站 | 91视频麻豆 | 日日操天天操狠狠操 | 超碰公开在线 | www.亚洲精品 | 国产99在线 | 免费在线黄色av | 一级黄色电影网站 | www.狠狠色| 精品国产伦一区二区三区观看说明 | 国产免费黄视频在线观看 | 亚洲日本欧美在线 | 亚州欧美精品 | 在线午夜 | 国产一区在线免费 | 国产在线欧美日韩 | 日本电影黄色 | 久久夜靖品 | 99视| 97成人精品视频在线观看 | 天天爽天天爽夜夜爽 | 久久精品国产免费看久久精品 | 91系列在线| 久久国语露脸国产精品电影 | 日韩黄色免费 | 亚洲高清在线精品 | 国产精品免费久久久 | 国产精品久久久久久久久久东京 | 91丨九色丨高潮 | 成人毛片100免费观看 | 国产精品麻豆91 | 成人国产综合 | 久久精品爱视频 | 91福利小视频 | 五月天色综合 | www黄色av | 国产精品系列在线观看 | 一区二区三区免费在线观看视频 | 91传媒激情理伦片 | 欧美日韩精品免费观看视频 | 色婷婷一 | 人人草人 | 久久久久久久久久久免费视频 | 美女视频黄是免费的 | 国产999在线 | 亚洲精品福利在线观看 | 欧美日韩免费视频 | 久热色超碰 | 三级大片网站 | 国产拍在线 | 久久久久久国产精品 | 色综合久久久 | 免费a视频在线 | av免费在线播放 | 天天操天天干天天插 | 日韩久久精品 | 激情网站网址 | 91热爆视频 | 婷婷成人在线 | av在线播放不卡 | 国产91全国探花系列在线播放 | 91在线视频免费播放 | 成人在线播放网站 | 青青河边草免费观看 | 成人性生交大片免费观看网站 | 日韩精品一区二区免费视频 | 国产专区在线看 | 日韩精品一区在线观看 | 韩日电影在线 | 伊人狠狠色 | 少妇bbbb| 亚洲综合在 | 久久综合成人网 | 日韩精品免费在线播放 | 欧美老女人xx | 午夜12点| 日本黄区免费视频观看 | aa级黄色大片 | 国产成人精品一区二区三区 | 91最新在线视频 | 国产极品尤物在线 | 亚洲精品9| 91日韩精品一区 | 一区二区视频在线播放 | 久久综合加勒比 | 久久视屏网 | 在线韩国电影免费观影完整版 | 热久在线| 91视频传媒 | 丁香六月久久综合狠狠色 | 日本中文字幕在线一区 | 免费观看成人av | 国产亚洲精品成人av久久ww | 激情婷婷丁香 | 精品999在线 | 99精品在线观看视频 | 久久国产精品精品国产色婷婷 | 91最新中文字幕 | 国产第一二区 | 99免费在线播放99久久免费 | 婷婷www| 麻豆国产在线视频 | 99久久www| 欧美va电影 | 中文字幕 成人 | 91网免费看| 天天婷婷 | 中文在线8资源库 | 999抗病毒口服液 | 六月丁香综合网 | 久久久久9999亚洲精品 | 成人在线观看资源 | 五月天激情视频在线观看 | 99热播精品 | 热久久免费视频精品 | 狠狠色噜噜狠狠狠 | 亚洲最大av网| 婷婷色在线视频 | 不卡的av在线 | 色综合久久88色综合天天 | 久久久久久国产精品999 | 丁香九月激情 | 国产精品视频免费在线观看 | 国产中文a | 欧美资源 | 美女免费黄视频网站 | 在线免费观看视频一区二区三区 | 婷婷午夜激情 | 国产精品成人久久久 | 精品毛片一区二区免费看 | 国产成人精品女人久久久 | 三级在线视频播放 | 国产精品av在线免费观看 | 久久久久久久久黄色 | 特级西西444www大精品视频免费看 | 999国内精品永久免费视频 | 成人毛片一区 | 久久天天躁 | 亚洲视频 在线观看 | 亚洲午夜久久久综合37日本 | 午夜影院在线观看18 | 97成人在线观看视频 | 久久大片网站 | 国产成人在线观看免费 | 欧美精品成人在线 | 精品国产伦一区二区三区观看说明 | 免费黄色小网站 | 国产精品字幕 | 国产最顶级的黄色片在线免费观看 | 99久久99 | 免费看精品久久片 | 久久综合久久88 | 日韩免费在线视频观看 | 91精品久久久久久 | 激情视频免费观看 | 国产精品久久久久一区二区国产 | 丝袜网站在线观看 | 不卡的一区二区三区 | 国产一区二区免费看 | 久久经典视频 | 国产精品爽爽久久久久久蜜臀 | 免费福利片 | 欧美高清视频不卡网 | 91精品一区在线观看 | 日韩在线免费高清视频 | 国产精品一区免费在线观看 | 天天干天天怕 | 天天曰天天 | 国产成人精品av在线观 | 日韩久久久久久久久久久久 | 欧美在线视频免费 | 中文字幕乱码电影 | 色婷婷视频在线观看 | 成年人在线电影 | 亚洲国产中文在线观看 | 成人国产精品一区二区 | 五月婷婷在线观看 | 综合久色| 色婷婷六月 | 中文免费在线观看 | 国产一级大片在线观看 | av在线免费播放 | 九九热免费视频在线观看 | 日韩激情在线 | 伊人色综合久久天天网 | 久久国产精品99久久久久久进口 | 丁香婷婷色综合亚洲电影 | 在线小视频你懂的 | 亚洲经典在线 | 国产又粗又硬又长又爽的视频 | 91精品啪在线观看国产 | 91麻豆国产 | 欧美日bb| 亚洲激情一区二区三区 | 国产精品一区二区久久国产 | 韩国av三级 | 美女福利视频网 | 探花视频在线观看免费 | 黄色毛片网站在线观看 | 99久久精品国产系列 | 久久视频在线视频 | aⅴ视频在线 | 亚洲精区二区三区四区麻豆 | 亚洲精品视频在线免费 | 国产婷婷久久 | 国产精品18久久久久久首页狼 | 男女激情网址 | 在线中文字母电影观看 | 亚洲欧美怡红院 | zzijzzij亚洲成熟少妇 | 九九视频精品在线 | 91av在线免费观看 | 成人一区二区三区在线 | 天天天天射 | 激情视频区 | 中文字幕资源网在线观看 | 免费看搞黄视频网站 | 一 级 黄 色 片免费看的 | 午夜骚影 | 亚洲 精品在线视频 | 97视频网址 | 中文字幕精品一区 | 国产精品1区2区3区在线观看 | 我要色综合天天 | 国产一区网址 | 日韩电影一区二区在线 | 奇米影视8888 | 色吊丝av中文字幕 | 精品一二三区视频 | 精品少妇一区二区三区在线 | 日韩av不卡在线 | 国产麻豆成人传媒免费观看 | 四虎影视成人永久免费观看亚洲欧美 | 97碰视频| 亚洲精品88欧美一区二区 | 亚洲黄色免费电影 | 欧美日韩在线观看一区二区三区 | 亚洲精品在线电影 | 深爱激情综合网 | 国产在线1区 | 国产午夜精品久久 | 免费a级黄色毛片 | 日韩在线 | 一级免费黄色 | 国产污视频在线观看 | free,性欧美| 91一区二区三区久久久久国产乱 | 免费a级观看 | 久久视频国产 | 久草在线免费色站 | 99视频在线免费 | 久草网视频在线观看 | 久久久伦理 | 国产精品久久一区二区三区, | 精品美女在线观看 | 人人草人人草 | 开心色插 | 韩国av免费观看 | 美女视频是黄的免费观看 | 欧美a级在线播放 | 天操夜夜操 | 精品在线视频播放 | 日韩视频1区 | 日韩在线视频看看 | 精品久久久久久久久久久久久久久久 | 中文字幕av免费观看 | 国产精品成人在线观看 | 精品免费视频123区 午夜久久成人 | 国产精品亚洲精品 | 婷婷国产在线观看 | 人人爽夜夜爽 | 国产尤物视频在线 | 视频在线一区二区三区 | 精品国产一区在线观看 | 在线久草视频 | 亚洲开心色 | 国产精品欧美久久久久三级 | 婷婷激情五月综合 | 天天操天天透 | 精品高清视频 | 国产又粗又猛又色又黄视频 | 99精品视频观看 | av在线观 | 91成人破解版 | 一区二区av| 三级黄色网址 | 久久免费精品视频 | av在线电影免费观看 | 五月婷在线播放 | 人人爱人人做人人爽 | www视频在线播放 | 国产不卡一二三区 | 日韩午夜在线观看 | 欧美一区二区免费在线观看 | 一本大道久久精品懂色aⅴ 五月婷社区 | 国产二区视频在线观看 | 91免费视频网站在线观看 | 亚洲精品在线国产 | 中文字幕在线电影 | 精品国产人成亚洲区 | 免费高清在线一区 | 国产电影黄色av | 91热视频| www黄色 | 久久视频这里只有精品 | 激情六月婷婷久久 | 久久黄色美女 | 成人一区二区在线观看 | 久久久久久久久久久免费 | 中文字幕一区二区三区四区视频 | 国产精品久久久久久久7电影 | 国产在线观看免 | av网站播放 | 国产一区二区免费看 | 日韩av电影免费观看 | 国产小视频在线 | 99热精品久久 | 午夜久久久影院 | 国产日韩精品在线观看 | 婷婷精品 | 中文字幕永久在线 | 91香蕉国产在线观看软件 | 日日干夜夜操视频 | 91精品国产一区二区三区 | 91成人网在线播放 | 国产精品久久久久久av | 九九爱免费视频 | 夜夜骑日日操 | 国产精品毛片一区二区 | www..com黄色片 | 亚洲综合精品在线 | 欧美一二在线 | 久久久国产成人 | 91在线免费播放 | 欧美怡红院| 欧美精品一区二区性色 | 免费福利视频导航 | 最新精品国产 | 久久性生活片 | 国产精品九九九九九 | 伊人狠狠色 | 青草视频在线播放 | 探花视频在线观看 | 干天天| 99视频99 | 99人久久精品视频最新地址 | 日本精品一二区 | 永久免费观看视频 | 色网站国产精品 | 久久午夜剧场 | 色香com.| 激情深爱.com | 黄色动态图xx | 1000部国产精品成人观看 | 久久99国产精品 | 国产又粗又长的视频 | 99在线热播精品免费99热 | 激情婷婷在线观看 | 久久人人爽人人爽人人片av软件 | 色综合久久综合中文综合网 | 美女视频是黄的免费观看 | 狠狠狠狠狠狠狠狠 | 欧美日韩免费网站 | 精品国产一区二区三区男人吃奶 | 欧美日韩国产欧美 | 国模视频一区二区 | 91精品国产福利在线观看 | 亚洲无人区小视频 | 精品一区二区免费 | 欧美日韩另类视频 | 日韩在线视频网址 | 亚洲三级在线播放 | 亚洲国产免费 | 日韩视频三区 | 国产精品久久99综合免费观看尤物 | 在线观看国产福利片 | 中文在线字幕免 | 国产99久久精品一区二区300 | 久久久国产精品麻豆 | 日韩免费高清在线观看 | 欧美一区二区三区特黄 | 四虎影视精品成人 | 日韩精品久久久久久久电影99爱 | 午夜的福利 | 成人影片在线免费观看 | 日韩在线不卡视频 | av电影在线观看 | 亚州日韩中文字幕 | 欧美少妇18p | 欧美日韩久久不卡 | 欧美另类xxxxx | 日日干天天爽 | 国产精品淫 | 欧美色图亚洲图片 | va视频在线观看 | 黄色精品国产 | 亚洲特级毛片 | 久久久精品国产免费观看同学 | 久久系列| 亚色视频在线观看 | 亚洲 欧洲av| 国产第一页在线播放 | 亚洲1区 在线| 亚洲精品在线资源 | 五月婷婷久久综合 | 中文国产字幕在线观看 | 美女国产免费 | 天天天色综合 | 国产一级在线免费观看 | 欧美尹人 | 婷婷丁香狠狠爱 | 成人久久久久久久久久 | 日韩视频a | 亚洲精品av中文字幕在线在线 | 一区二区三区在线电影 | 麻豆网站免费观看 | 天天爱天天操天天爽 | 精品96久久久久久中文字幕无 | 最近高清中文字幕在线国语5 | 国产96在线观看 | 久久综合九色综合97_ 久久久 | 黄色影院在线免费观看 | 人人澡视频 | 免费中文字幕视频 | a天堂免费 | 久久97精品 | 九色91福利 | 天天艹| 精品国产黄色片 | 高清不卡一区二区在线 | 在线v片免费观看视频 | 国产一区二区精 | 亚洲精品网址在线观看 | 国产一区二区三区免费观看视频 | 麻豆va一区二区三区久久浪 | 色婷婷综合成人av | 天天色天天操天天爽 | 久久综合久久综合这里只有精品 | 欧美日韩高清一区二区 国产亚洲免费看 | 成人动漫一区二区三区 | 亚洲狠狠操 | 欧美日韩高清一区二区 | 97人人网 | 狠狠色狠狠色综合系列 | 久久精品99国产精品 | 丰满少妇在线观看资源站 | 免费www视频 | 久久久人人人 | 一区二区三区日韩在线 | 色免费在线 | 在线观看日本高清mv视频 | 中文字幕色婷婷在线视频 | 久久精品三级 | 亚洲精品玖玖玖av在线看 | 亚洲一区二区精品在线 | 国产99久久九九精品 | 亚洲免费公开视频 | 国产日韩欧美在线观看视频 | av免费电影在线 | 久久久在线视频 | 国产日韩精品在线观看 | 日本久久久久久久久久久 | a v在线观看 | 久操中文字幕在线观看 | 最新色视频 | 日韩免费一级a毛片在线播放一级 | 国产成人精品av在线观 | 中文字幕一区二区三区四区视频 | 亚州精品在线视频 | 国产超碰在线 | 欧美地下肉体性派对 | 在线国产一区 | 国产精品久久一区二区三区, | 国产一区精品在线观看 | 免费午夜av | 综合久久久久久久 | 国产午夜精品一区二区三区四区 | 国产精品免费一区二区 | 日韩极品在线 | 国产伦理久久精品久久久久_ | 91成人免费看片 | 国产亚洲免费观看 | 国产伦精品一区二区三区四区视频 | 国产一级高清 | 91精品啪| 在线免费观看黄色小说 | 九九九九九九精品 | av一级片| 国产在线第三页 | avlulu久久精品 | 99久久综合狠狠综合久久 | 超碰在线色 | 久久久久久免费网 | 黄色国产精品 | 国产精品99在线播放 | 性色va | 四虎在线免费视频 | 免费av大片 | 国产麻豆成人传媒免费观看 | 国产国产人免费人成免费视频 | 国产福利一区二区在线 | 亚洲精品一区二区精华 | 98超碰在线观看 | 国产黄色大片 | 成年人免费观看国产 | 欧美日韩综合在线 | 色综合中文综合网 | 全久久久久久久久久久电影 |