瀏覽器開發者工具Chrome Developer Tool

開發者工具Chrome Developer Tool

https://developers.google.com/chrome-developer-tools/docs/profiles   一直被牆,須要代理javascript

Google      http://91.213.30.151/      http://64.233.167.165/      http://myrevery.com/Google/php

http://getfirebug.com/wiki/index.php/HTML_Panelcss

http://www.cnblogs.com/wukenaihe/archive/2013/01/27/javascript%E8%B0%83%E8%AF%95.htmlhtml

 

和瀏覽器打交道的有三種人:普通用戶、Web開發者、瀏覽器開發者。其中第二種常用其中一個功能,developer tool,這是一個開發者工具集,能夠調試javascript、佈局、網絡交互、內存等。咱們在IE、Google Chrome、FireFox等瀏覽器中按下F12來打開或關閉她。java

這裏使用的是360Chrome,主要能夠切換模式、手勢,用着方便些,如下以這個介紹。node

 

Chrome Developer Tools(下面簡稱爲DevTools)窗口是和當前打開頁面關聯的。android

這個窗口分爲三部分:頂部選項卡、主體界面、底部工具狀態欄。git

頂部選項卡,有八個,依次爲:HTML元素瀏覽、資源文件、網絡監控、源代碼、時間軸分析、性能分析、頁面審查、命令控制檯,其中倒數第二和第三可點擊右鍵關閉,再次打開DevTools恢復。程序員

底部左邊三個按鈕固定不變,依次爲:以獨立於瀏覽器窗口顯示開關,控制檯和主題界面一塊兒顯示開關、捕獲頁面元素以監視開關。右邊有錯誤或警告提示、以及設置按鈕設置按鈕以下:github

 

 

元素選項卡面板

修改元素的屬性如 margin,padding,width 或者 height。

快捷鍵:

上下方向鍵,增長或減小1個單位;

Shift + 上下方向鍵,增長或減小10個單位;

Shift + Page-Up / Page-Down,能夠增長或減小100個單位。

Alt + Page-Up / Page-Down,增長或減小0.1個單位。

 

 

1. HTML元素瀏覽

 

主體分紅左標籤節點DOM樹、右標籤節點css風格兩部分。底部狀態欄,除了3個不變按鈕外,多了個節點選擇器路徑導航功能按鈕,用於快速定位查看父節點。

 

1.1 節點的跟蹤捕獲定位功能。

 

一、已知頁面元素,在DOM節點樹中定位對應的位置。

點擊狀態欄左邊的第三個、放大鏡圖案的按鈕,就開啓鼠標捕捉頁面元素功能,快捷鍵是Ctrl+Shift+C。只要頁面能顯示出來的,鼠標移到哪,就已矩形方式高亮顯示出來,並帶有選擇器和大小提示。若是點擊鼠標就釋放光標的捕獲狀態,並在下面的DOM樹中把剛剛點擊的頁面元素定位出來,或者ECS鍵直接釋放而不定位。以下圖。

有時,有的控件是焦點失去就隱藏的,很差使。以下圖,這是一個自定義下拉框在上面右鍵菜單選擇[審查元素/Inspect element]便可,通常這種都是和上面那個輸入框一塊兒的,定位輸入框便可在下面找到他。

 

二、已知DOM節點,在頁面元素中定位對應的位置。

光標在DOM樹上移動時,頁面上就會高亮顯示出來,很方便查看到在頁面中的位置。此外在控制檯裏輸出的節點元素也能夠在頁面中顯示位置,這樣咱們能夠經過javascript動態獲取模糊匹配元素以至查找到特定元素。以下圖。

 

1.2 標籤節點的編輯功能

鼠標雙擊某標籤節點上的某屬性(除連接)便可當即進入編輯狀態或者右鍵菜單選擇[編輯屬性/Edit attribute],修改當即生效,以下2圖。

編輯功能不只僅只能修改刪除、還帶有撤銷功能,能夠無限步的貌似,很方便。

標籤節點菜單功能以下:

節點上下文右鍵菜單

  • Add Attribute 爲選中節點添加屬性。
  • Edit Attribute 修改鼠標下的節點的屬性,同雙擊,而快捷鍵Enter,僅第一個屬性。
  • Force element state強設置元素狀態,如圖4種狀態。
  • Edit as HTML 開啓編輯選中的整個節點和子節點HTML代碼的狀態。
  • Copy as HTML 拷貝選中的整個節點和子節點HTML代碼到剪切板。
  • Copy XPath 拷貝定位元素位置的XPath路徑到剪切板。XPath 是一門在 XML 文檔中查找信息的語言。XPath 可用來在 XML 文檔中對元素和屬性進行遍歷。
  • Delete Node 刪除選中節點,同快捷鍵Delete按鍵。
  • Break on…能夠在這個節點下,子節點樹被修改、節點屬性被修改、節點被移除時,斷到發生此事件的函數調用處。

 

1.3節點信息查看和熱修改

右側面板

Dom節點樹裏選中的項都會在右側面板展現更加豐富的內容:StyleCSS 樣式)、Computed(計算後的最終樣式)、Events Listeners(事件監聽器)、DOM BreakpointsDom斷點)、Properties(屬性)。

Style

分爲三種:內聯樣式,user agent stylesheetcss文件/style標籤內樣式。文件形式都會給出文件地址的連接,方便切換到源代碼選項卡查看。

每一個樣式是否生效,一覽無餘,可選擇複製;樣式選擇器名字、生效哪一個屬性、新增等均可以即時修改生效。

錯誤屬性,有黃色感嘆號,如內聯(行內)元素設置width, height無效。被權重高的選擇器覆蓋的用刪除線表示。

右上角還有三個小按鈕,實現了新增樣式、開關元素狀態和顏色顯示方式的切換。

如CSS標準:內邊距、邊框和外邊距都是可選的,默認值是零。可是,許多元素將由用戶代理樣式表(user agent stylesheet)設置外邊距和內邊距。能夠經過將元素的 margin 和 padding 設置爲零來覆蓋這些瀏覽器樣式。

Computed

The Computed Side Panel shows all style values the user agent calculated for display while interpreting the given CSS information.

Events Listeners

The Events Side Panel lists all event handlers assigned to the selected element as well as event listeners for document and window.

 

DOM Properties

You can see information about the DOM according to the selected node inside the DOM tab. This tab offers the full functionality of the DOM Panel. This also includes its Options Menu.

 

 

 

Element Path

Inside the panel menu there is a list of nodes, starting with the currently selected node and going up the element structure up to the root node of the document. The list looks like what some Web sites call a "breadcrumb" list. Hovering one of the nodes inside the list shows a highlighting box around the element inside the page and clicking on it selects the node inside the tree structure of the HTML panel. The context menu of each item in the list offers thereby the same options as the node's context menu inside the Node View.

元素

 

 

來自:http://www.cnblogs.com/tzyy/p/4151291.html

在chrome控制檯中的resources選項卡中能夠看到cookie的信息。

一個域名下面可能存在着不少個cookie對象。

name字段爲一個cookie的名稱。

value字段爲一個cookie的值。

domain字段爲能夠訪問此cookie的域名。

非頂級域名,如二級域名或者三級域名,設置的cookie的domain只能爲頂級域名或者二級域名或者三級域名自己,不能設置其餘二級域名的cookie,不然cookie沒法生成。

頂級域名只能設置domain爲頂級域名,不能設置爲二級域名或者三級域名,不然cookie沒法生成。

二級域名能讀取設置了domain爲頂級域名或者自身的cookie,不能讀取其餘二級域名domain的cookie。因此要想cookie在多個二級域名中共享,須要設置domain爲頂級域名,這樣就能夠在全部二級域名裏面或者到這個cookie的值了。
頂級域名只能獲取到domain設置爲頂級域名的cookie,其餘domain設置爲二級域名的沒法獲取。

path字段爲能夠訪問此cookie的頁面路徑。 好比domain是abc.com,path是/test,那麼只有/test路徑下的頁面能夠讀取此cookie。

expires/Max-Age 字段爲此cookie超時時間。若設置其值爲一個時間,那麼當到達此時間後,此cookie失效。不設置的話默認值是Session,意思是cookie會和session一塊兒失效。當瀏覽器關閉(不是瀏覽器標籤頁,而是整個瀏覽器) 後,此cookie失效。

Size字段 此cookie大小。

http字段  cookie的httponly屬性。若此屬性爲true,則只有在http請求頭中會帶有此cookie的信息,而不能經過document.cookie來訪問此cookie。

secure 字段 設置是否只能經過https來傳遞此條cookie

 

 

網絡時間軸導出爲 HAR 文件

HAR(HTTP 存檔)文件能夠用於各類性能分析技術和調試。測試提 bug 時能夠附上 HAR 文件 - 開發人員能夠在本地運行 HAR 數據查找問題緣由。

咱們能夠用 Chrome 開發工具導出網絡標籤時間軸,右鍵點擊網絡輸入,選擇「Save as HAR with Content」。

Firebug 須要另安裝插件 Net-export,此工具由 Firebug 開發主管和 HAR 格式創造者開發。

chromeHAR 是個在線工具,提供跟 Chrome 同樣的時間軸界面,功能相似。

保存爲HAR後分析工具,託管在http://ericduran.github.io/chromeHAR/

在線 HAR後分析工具 http://www.softwareishard.com/har/viewer/

 

網絡時間軸顯示網頁加載有多快,用一條線標記 DOMContentLoaded 和 load 事件觸發的時機。

  • 當瀏覽器解析文檔完畢(可是其餘資源好比圖像,樣式表可能未下載完畢)DOMContentLoaded 觸發,它用藍線標識。
  • 當全部初始資源(圖像,樣式表,JavaScript)加載完畢,load 事件觸發一次,它用紅線標識。
  • 當兩個事件同時觸發,標識線是紫色的。

 若是但願重發送 XHR 請求,但不想刷新頁面或重觸發事件,能夠右鍵點擊資源,選擇「Replay XHR」(Firebug 叫「Resend」)。

 

在網絡標籤按順序顯示每一個請求的資源,點擊每列的標題能夠從新排序。

點擊「Timeline」字段顯示額外的排序選項:

  • Start Time 默認選項,按每一個請求開始時間排序
  • Response Time 按網絡請求得到響應的時間排序
  • End Time 按請求完成時間排序
  • Duration 按請求完成花費時間排序
  • Latency 瀏覽器初始請求到接收響應的時間總和。以等待時間排序,能夠看看哪一個資源佔用了大量時間等待響應。等待時間依賴於用戶距服務器的距離,設置 Content Delivery Networks (CDN)能夠改善此時間。合併 CSS 和 JavaScript 文件,圖像拼接能夠減小資源請求數,所以減小總延遲。

 

Chrome插件(Extensions)

開發文檔google看不到,看這裏 中文 http://open.chrome.360.cn/extension_dev/overview.html

來自:http://www.cnblogs.com/guogangj/p/3235703.html#t9-1

調試Content Script

如我提供的這個例子,可在Sources的「Copntent Scripts」下看到「content_script.js」而後設斷點,執行到斷點處時,Chrome會挺住,你能夠觀察到上面的值,如圖:

太cool了,請問你還要一點點alert嗎?

調試Background

因爲background和content script並不在同一個運行環境中,所以上面的方法是看不到Background的javascript的。要調試Background,還須要打開插件頁,也就是「chrome://extensions」。點對應的插件的「generated background page.html」,就出現了調試窗口,接下來的操做就跟前面的相似了。如圖:

至於你看到ID,「aajnhhjiia……」這一長串東西,這是chrome自動安排的一個ID。

調試Popup

雖然Popup和Background是處於同一運行環境中,但在剛纔的Background的調試窗口中是看不到Popup的代碼的。調試Popup還須要這樣:

而後……就跟前面差很少了。

一些問題

也許有時候你會發覺調試器不是很靈,至少我用下來感受如此,好比你可能發現斷點設不了,或者斷點不起做用,或者看不到你本身的javascript文件。個人方法是在插件頁中,把對應的插件的「已啓用」這個複選框去掉,再從新勾上,而後再點一下「從新加載(Ctrl+R)」,一般能解決問題。固然了,還有些很古怪的問題,還很差重現,整體的解決思路就是從新載入一下,實在不行的話重啓瀏覽器,或者清除瀏覽器緩存什麼的,再試試看。

在作插件調試的時候我還遇到一個十分鬱悶的問題,那就是個人Chrome使用了「Go Agent」,關於Go Agent是用來幹嗎的,這個嘛,能夠去google一下,我相信絕大多數程序員都會喜歡上它……可因爲使用了這個東西,極可能會致使插件的XMLHttpRequest工做不正常,並且可能你會思索半天也找不到緣由,好吧,暫時把Go Agent停用掉,甚至可能你須要重啓下Chrome——個人經驗。

利用其支持的XPath來獲取xml元素

w3-standardized and https://developer.mozilla.org/en-US/docs/Web/API/Document.evaluate

特別的帶命名空間處理:Introduction to using XPath in JavaScript

如微信weixin638android680.apk清單文件AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.tencent.mm"
    platformBuildVersionCode="21"
    platformBuildVersionName="5.0.1-1624448"
    android:installLocation="0"
    android:versionCode="680"
    android:versionName="6.3.8.56_re6b2553" >

    <permission
        android:name="com.tencent.mm.plugin.permission.WRITE"
        android:protectionLevel="0x00000002" >
    </permission>
    <permission
        android:name="com.tencent.mm.plugin.permission.READ"
        android:protectionLevel="0x00000002" >
    </permission>
    <permission
        android:name="com.tencent.mm.permission.MM_MESSAGE"
        android:protectionLevel="0x00000002" >
    </permission>

    <uses-permission android:name="com.tencent.mm.plugin.permission.READ" >
    </uses-permission>
    <uses-permission android:name="com.tencent.mm.plugin.permission.WRITE" >
    </uses-permission>
    <uses-permission android:name="com.tencent.mm.plugin.permission.SEND" >
    </uses-permission>
    <uses-permission android:name="com.tencent.mm.permission.MM_MESSAGE" >
    </uses-permission>
    <uses-permission android:name="com.huawei.authentication.HW_ACCESS_AUTH_SERVICE" >
    </uses-permission>

    <uses-sdk
        android:minSdkVersion="15"
        android:targetSdkVersion="23" >
    </uses-sdk>

    <uses-feature
        android:name="android.hardware.camera"
        android:required="false" >
    </uses-feature>
    <uses-feature
        android:name="android.hardware.camera.autofocus"
        android:required="false" >
    </uses-feature>
    <uses-feature
        android:name="android.hardware.bluetooth"
        android:required="false" >
    </uses-feature>
    <uses-feature
        android:name="android.hardware.location"
        android:required="false" >
    </uses-feature>
    <uses-feature
        android:name="android.hardware.location.gps"
        android:required="false" >
    </uses-feature>
    <uses-feature
        android:name="android.hardware.location.network"
        android:required="false" >
    </uses-feature>
    <uses-feature
        android:name="android.hardware.microphone"
        android:required="false" >
    </uses-feature>
    <uses-feature
        android:name="android.hardware.telephony"
        android:required="false" >
    </uses-feature>
    <uses-feature
        android:name="android.hardware.touchscreen"
        android:required="false" >
    </uses-feature>
    <uses-feature
        android:name="android.hardware.wifi"
        android:required="false" >
    </uses-feature>

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >
    </uses-permission>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" >
    </uses-permission>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" >
    </uses-permission>
    <uses-permission android:name="android.permission.CAMERA" >
    </uses-permission>
    <uses-permission android:name="android.permission.GET_TASKS" >
    </uses-permission>
    <uses-permission android:name="android.permission.INTERNET" >
    </uses-permission>
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" >
    </uses-permission>
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" >
    </uses-permission>
    <uses-permission android:name="android.permission.RECORD_AUDIO" >
    </uses-permission>
    <uses-permission android:name="android.permission.READ_CONTACTS" >
    </uses-permission>
    <uses-permission android:name="android.permission.READ_SMS" >
    </uses-permission>
    <uses-permission android:name="android.permission.VIBRATE" >
    </uses-permission>
    <uses-permission android:name="android.permission.WAKE_LOCK" >
    </uses-permission>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" >
    </uses-permission>
    <uses-permission android:name="android.permission.WRITE_CONTACTS" >
    </uses-permission>
    <uses-permission android:name="android.permission.WRITE_SETTINGS" >
    </uses-permission>
    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" >
    </uses-permission>
    <uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" >
    </uses-permission>
    <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" >
    </uses-permission>
    <uses-permission android:name="com.tencent.mm.location.permission.SEND_VIEW" >
    </uses-permission>
    <uses-permission android:name="android.permission.BLUETOOTH" >
    </uses-permission>
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" >
    </uses-permission>
    <uses-permission android:name="android.permission.BROADCAST_STICKY" >
    </uses-permission>
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" >
    </uses-permission>
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" >
    </uses-permission>
    <uses-permission android:name="android.permission.GET_PACKAGE_SIZE" >
    </uses-permission>
    <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" >
    </uses-permission>
    <uses-permission android:name="android.permission.NFC" >
    </uses-permission>
    <uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE" >
    </uses-permission>
    <uses-permission android:name="android.permission.WRITE_APP_BADGE" >
    </uses-permission>

    <application
        android:name=".app.MMApplication"
        android:allowBackup="false"
        android:hardwareAccelerated="true"
        android:icon="@7F020365"
        android:label="@7F0908DD"
        android:largeHeap="true"
        android:theme="@7F0D0142" >
        <uses-library
            android:name="com.google.android.maps"
            android:required="false" >
        </uses-library>
        <uses-library
            android:name="com.sec.android.app.multiwindow"
            android:required="false" >
        </uses-library>

        <meta-data
            android:name="com.sec.android.support.multiwindow"
            android:value="true" >
        </meta-data>
        <meta-data
            android:name="com.sec.android.multiwindow.DEFAULT_SIZE_W"
            android:value="632.0dip" >
        </meta-data>
        <meta-data
            android:name="com.sec.android.multiwindow.DEFAULT_SIZE_H"
            android:value="598.0dip" >
        </meta-data>
        <meta-data
            android:name="com.sec.android.multiwindow.MINIMUM_SIZE_W"
            android:value="632.0dip" >
        </meta-data>
        <meta-data
            android:name="com.sec.android.multiwindow.MINIMUM_SIZE_H"
            android:value="598.0dip" >
        </meta-data>
        <meta-data
            android:name="wx_qlauncher_coop"
            android:value="fun1,fun2" >
        </meta-data>
        <meta-data
            android:name="wechat_fun_support"
            android:value="ext1" >
        </meta-data>
        <meta-data
            android:name="wechat_ext_api_level"
            android:value="5" >
        </meta-data>
        <meta-data
            android:name="SupportedAirMsgVersion"
            android:value="1.0.0" >
        </meta-data>
        <meta-data
            android:name="com.tencent.mm.BuildInfo.CLIENT_VERSION"
            android:value="0x26030838" >
        </meta-data>
        <meta-data
            android:name="com.tencent.mm.BuildInfo.BUILD_TAG"
            android:value="MicroMessenger_Android_GIT_RELEASE #2224" >
        </meta-data>
        <meta-data
            android:name="com.tencent.mm.BuildInfo.BUILD_OWNER"
            android:value="/home/android" >
        </meta-data>
        <meta-data
            android:name="com.tencent.mm.BuildInfo.BUILD_HOSTNAME"
            android:value="ammdev" >
        </meta-data>
        <meta-data
            android:name="com.tencent.mm.BuildInfo.BUILD_TIME"
            android:value="12/09/2015 08:29 PM" >
        </meta-data>
        <meta-data
            android:name="com.tencent.mm.BuildInfo.BUILD_COMMAND"
            android:value="unknown" >
        </meta-data>
        <meta-data
            android:name="com.tencent.mm.BuildInfo.BUILD_REV"
            android:value="e6b2553" >
        </meta-data>
        <meta-data
            android:name="com.tencent.mm.BuildInfo.BUILD_SVNPATH"
            android:value="origin/RB-6.5-v3@git" >
        </meta-data>

        <activity
            android:name=".ui.LauncherUI"
            android:configChanges="0x000004A0"
            android:label="@7F0908DE"
            android:launchMode="1"
            android:theme="@7F0D0166"
            android:windowSoftInputMode="0x00000012" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" >
                </action>

                <category android:name="android.intent.category.LAUNCHER" >
                </category>
                <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" >
                </category>
            </intent-filter>
            <intent-filter>
                <action android:name="com.tencent.mm.action.BIZSHORTCUT" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>
            </intent-filter>
        </activity>
        <activity
            android:name=".ui.DataTransferUI"
            android:configChanges="0x000004A0"
            android:launchMode="2" >
        </activity>
        <activity
            android:name=".ui.CheckCanSubscribeBizUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000010" >
        </activity>
        <activity
            android:name=".ui.CheckAppCanAddCardUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000010" >
        </activity>
        <activity
            android:name=".ui.CheckSmsCanAddCardUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000010" >
        </activity>
        <activity
            android:name=".ui.chatting.ChattingUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000010" >
        </activity>
        <activity
            android:name=".ui.chatting.SendImgProxyUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".ui.chatting.ImageDownloadUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.chatting.AtSomeoneUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.chatting.AtSomeoneInBizChatUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.chatting.AppAttachDownloadUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.chatting.AppAttachFileListUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.chatting.ChatMoreSelectUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000022" >
        </activity>
        <activity
            android:name=".ui.transmit.SelectConversationUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.transmit.SelectBizChatConversationUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:theme="@7F0D0166" >
        </activity>
        <activity
            android:name=".ui.transmit.SightForwardUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.transmit.ShareImageSelectorUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.contact.AddressUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:windowSoftInputMode="0x00000020" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.contact.SelectContactUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000020" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.contact.SelectSpecialContactUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000020" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.contact.SelectLabelContactUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000020" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.contact.GroupCardSelectUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000022" >
        </activity>
        <activity
            android:name=".ui.SingleChatInfoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.contact.SendContactCardUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.conversation.BizConversationUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0167" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.conversation.BizChatConversationUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0167" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.conversation.BizChatFavUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.transmit.MsgRetransmitUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".ui.transmit.SendAppMessageWrapperUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".ui.transmit.TaskRedirectUI"
            android:configChanges="0x000004A0"
            android:excludeFromRecents="true"
            android:taskAffinity="com.tencent.mm.openapi.taskredirect"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".ui.contact.ModRemarkNameUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000014" >
        </activity>
        <activity
            android:name=".ui.contact.ContactRemarkInfoModUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000012" >
        </activity>
        <activity
            android:name=".ui.contact.ContactRemarkInfoViewUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.contact.ContactRemarkImagePreviewUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0146" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.contact.SayHiEditUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.ExposeWithProofUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.ExposeWithProofStepTwoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.ExposeSupplementUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.ExposeWithProofImagePreviewUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.NoRomSpaceDexUI"
            android:configChanges="0x000004A0"
            android:process=":nospace" >
        </activity>
        <activity
            android:name=".ui.tools.NewTaskUI"
            android:configChanges="0x000004A0"
            android:launchMode="3"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".ui.tools.DisasterUI"
            android:configChanges="0x000004A0"
            android:launchMode="3" >
        </activity>
        <activity
            android:name=".ui.tools.MultiStageCitySelectUI"
            android:configChanges="0x000004A0"
            android:exported="false" >
            <intent-filter>
                <action android:name="com.tencent.mm.action.GET_ADRESS" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>
            </intent-filter>
        </activity>
        <activity
            android:name=".ui.tools.CountryCodeUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.tools.CropImageNewUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:process=":tools" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.chatting.gallery.ImageGalleryUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:theme="@7F0D0149" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.chatting.gallery.ImageGalleryGridUI"
            android:configChanges="0x000004A0"
            android:hardwareAccelerated="true"
            android:launchMode="1" >
        </activity>
        <activity
            android:name=".ui.tools.ShowImageUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.contact.SnsAddressUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.contact.VoipAddressUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.tools.ShareImgUI"
            android:configChanges="0x000004A0"
            android:icon="@7F020365" >
            <intent-filter android:label="@7F0908DF" >
                <action android:name="android.intent.action.SEND" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>

                <data android:mimeType="image/*" >
                </data>
                <data android:mimeType="video/*" >
                </data>
                <data android:mimeType="text/*" >
                </data>
                <data android:mimeType="application/*" >
                </data>
            </intent-filter>
            <intent-filter android:label="@7F0908DF" >
                <action android:name="android.intent.action.SEND_MULTIPLE" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>

                <data android:mimeType="image/*" >
                </data>
            </intent-filter>
        </activity>
        <activity
            android:name=".ui.tools.AddFavoriteUI"
            android:configChanges="0x000004A0"
            android:icon="@7F020087" >
            <intent-filter android:label="@7F0908E1" >
                <action android:name="android.intent.action.SEND" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>

                <data android:mimeType="image/*" >
                </data>
                <data android:mimeType="video/*" >
                </data>
                <data android:mimeType="text/*" >
                </data>
                <data android:mimeType="application/*" >
                </data>
                <data android:mimeType="audio/*" >
                </data>
            </intent-filter>
            <intent-filter android:label="@7F0908E1" >
                <action android:name="android.intent.action.SEND_MULTIPLE" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>

                <data android:mimeType="image/*" >
                </data>
            </intent-filter>
        </activity>
        <activity
            android:name=".ui.tools.ShareToTimeLineUI"
            android:configChanges="0x000004A0"
            android:icon="@7F02062D" >
            <intent-filter android:label="@7F0908E0" >
                <action android:name="android.intent.action.SEND" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>

                <data android:mimeType="image/*" >
                </data>
            </intent-filter>
            <intent-filter android:label="@7F0908E0" >
                <action android:name="android.intent.action.SEND_MULTIPLE" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>

                <data android:mimeType="image/*" >
                </data>
            </intent-filter>
        </activity>
        <activity
            android:name=".ui.tools.ShareScreenImgUI"
            android:configChanges="0x000004A0"
            android:icon="@7F020365"
            android:launchMode="2" >
            <intent-filter android:label="@7F0908DF" >
                <action android:name="android.intent.action.VIEW" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>

                <data android:mimeType="image/*" >
                </data>
            </intent-filter>
        </activity>
        <activity
            android:name=".ui.tools.ShareScreenToTimeLineUI"
            android:configChanges="0x000004A0"
            android:icon="@7F02062D"
            android:launchMode="2" >
            <intent-filter android:label="@7F0908E0" >
                <action android:name="android.intent.action.VIEW" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>

                <data android:mimeType="image/*" >
                </data>
            </intent-filter>
        </activity>
        <activity
            android:name=".ui.tools.ShareImageRedirectUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.backup.topcui.BakToPcUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.backup.topcui.BakWaitingUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.backup.topcui.BakFinishUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.backup.topcui.BakConnErrorUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.backup.topcui.BakOperatingUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.backup.ui.BakChatUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.backup.ui.BakChatRecoverCheckUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.backup.ui.BakChatUploadSelectUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.backup.ui.BakChatUploadingUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.backup.ui.BakChatRecoveringUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.backup.ui.BakchatSetCryptUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.backup.ui.BakchatSelcetCryptUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.backup.ui.BakChatInputCryptUI"
            android:configChanges="0x000004A0" >
        </activity>

        <receiver
            android:name=".booter.NotifyReceiver"
            android:exported="false" >
        </receiver>
        <receiver
            android:name=".booter.BluetoothStateReceiver"
            android:exported="false" >
            <intent-filter>
                <action android:name="android.bluetooth.adapter.action.STATE_CHANGED" >
                </action>
            </intent-filter>
        </receiver>
        <receiver
            android:name=".sandbox.monitor.CrashUploadAlarmReceiver"
            android:exported="false" >
        </receiver>
        <receiver android:name=".booter.MountReceiver" >
            <intent-filter>
                <action android:name="android.intent.action.MEDIA_MOUNTED" >
                </action>
                <action android:name="android.intent.action.MEDIA_EJECT" >
                </action>
                <action android:name="android.intent.action.MEDIA_UNMOUNTED" >
                </action>
                <action android:name="android.intent.action.MEDIA_SHARED" >
                </action>
                <action android:name="android.intent.action.MEDIA_SCANNER_STARTED" >
                </action>
                <action android:name="android.intent.action.MEDIA_SCANNER_FINISHED" >
                </action>
                <action android:name="android.intent.action.MEDIA_REMOVED" >
                </action>
                <action android:name="android.intent.action.MEDIA_BAD_REMOVAL" >
                </action>

                <data android:scheme="file" >
                </data>
            </intent-filter>
        </receiver>

        <service android:name=".booter.NotifyReceiver$NotifyService" >
        </service>
        <service android:name=".booter.NotifyReceiver$NotifyService$InnerService" >
        </service>
        <service android:name=".modelfriend.AddrBookObserver$AddrBookService" >
        </service>

        <receiver android:name=".booter.BluetoothReceiver" >
            <intent-filter>
                <action android:name="android.media.SCO_AUDIO_STATE_CHANGED" >
                </action>
                <action android:name="android.media.ACTION_SCO_AUDIO_STATE_UPDATED" >
                </action>
            </intent-filter>
        </receiver>
        <receiver android:name=".booter.InstallReceiver" >
            <intent-filter>
                <action android:name="com.android.vending.INSTALL_REFERRER" >
                </action>
            </intent-filter>
        </receiver>
        <receiver
            android:name=".booter.MMReceivers$ToolsProcessReceiver"
            android:exported="false"
            android:process=":tools" >
        </receiver>
        <receiver
            android:name=".booter.MMReceivers$SandBoxProcessReceiver"
            android:exported="false"
            android:process=":sandbox" >
        </receiver>
        <receiver
            android:name=".booter.MMReceivers$ExdeviceProcessReceiver"
            android:exported="false"
            android:process=":exdevice" >
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" >
                </action>
            </intent-filter>
        </receiver>
        <receiver
            android:name=".plugin.backup.bakpcmodel.BakchatPcmgrNorify"
            android:permission="" >
            <intent-filter>
                <action android:name="MMBakchatServiceStart" >
                </action>
                <action android:name="MMBakchatServiceStop" >
                </action>
            </intent-filter>
        </receiver>

        <service
            android:name=".plugin.backup.bakpcmodel.BakchatPcUsbService"
            android:exported="false" >
            <intent-filter>
                <action android:name="com.tencent.mm.plugin.backup.bakpcmodel.BakchatPcUsbService" >
                </action>
            </intent-filter>
        </service>
        <service
            android:name=".booter.CoreService"
            android:process=":push" >
        </service>
        <service
            android:name=".booter.CoreService$InnerService"
            android:process=":push" >
        </service>
        <service
            android:name=".booter.cache.CacheService"
            android:process=":push" >
        </service>

        <receiver
            android:name=".booter.MMReceivers$BootReceiver"
            android:process=":push" >
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" >
                </action>
            </intent-filter>
        </receiver>
        <receiver
            android:name=".booter.MMReceivers$ConnectionReceiver"
            android:process=":push" >
            <intent-filter>
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" >
                </action>
            </intent-filter>
        </receiver>
        <receiver
            android:name=".booter.MMReceivers$AlarmReceiver"
            android:process=":push" >
        </receiver>
        <receiver
            android:name=".jni.platformcomm.Alarm"
            android:exported="false"
            android:process=":push" >
        </receiver>
        <receiver
            android:name=".modelmulti.NotifyFreqLimit"
            android:exported="false"
            android:process=":push" >
        </receiver>

        <provider
            android:name=".plugin.base.stub.MMPluginProvider"
            android:authorities="com.tencent.mm.sdk.plugin.provider"
            android:exported="true"
            android:writePermission="com.tencent.mm.plugin.permission.WRITE" >
        </provider>
        <provider
            android:name=".plugin.base.stub.WXCommProvider"
            android:authorities="com.tencent.mm.sdk.comm.provider"
            android:exported="true" >
        </provider>

        <activity
            android:name=".plugin.base.stub.WXEntryActivity"
            android:excludeFromRecents="true"
            android:exported="true"
            android:launchMode="1"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.base.stub.WXBizEntryActivity"
            android:excludeFromRecents="true"
            android:exported="false"
            android:launchMode="1"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.base.stub.WXCustomSchemeEntryActivity"
            android:excludeFromRecents="true"
            android:exported="true"
            android:launchMode="1"
            android:theme="@7F0D0162" >
            <intent-filter>
                <data android:scheme="weixin" >
                </data>

                <action android:name="android.intent.action.VIEW" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>
                <category android:name="android.intent.category.BROWSABLE" >
                </category>
            </intent-filter>
        </activity>
        <activity
            android:name=".plugin.base.stub.WXPayEntryActivity"
            android:excludeFromRecents="true"
            android:exported="true"
            android:launchMode="1"
            android:theme="@7F0D0160" >
        </activity>

        <receiver android:name=".plugin.base.stub.WXEntryActivity$EntryReceiver" >
            <intent-filter>
                <action android:name="com.tencent.mm.plugin.openapi.Intent.ACTION_HANDLE_APP_REGISTER" >
                </action>
                <action android:name="com.tencent.mm.plugin.openapi.Intent.ACTION_HANDLE_APP_UNREGISTER" >
                </action>
            </intent-filter>
        </receiver>

        <activity
            android:name=".plugin.base.stub.UIEntryStub"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".ui.voicesearch.VoiceSearchResultUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000020" >
        </activity>
        <activity
            android:name=".ui.voicesearch.SearchConversationResultUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000020" >
        </activity>
        <activity
            android:name="com.tencent.mm.app.plugin.voicereminder.ui.RemindDialog"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".ui.chatting.ResourcesExceedUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.contact.ChatroomContactUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.tools.AccountDeletedAlphaAlertUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".ui.bindlinkedin.ListLinkedInFriendUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.bindlinkedin.InviteLinkedInFriendUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".permission.PermissionWarningDialog"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".ui.setting.SettingDeleteAccountAgreementUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.setting.SettingDeleteAccountInputPassUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.setting.SettingDeleteAccountUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.autoadd.ui.AutoAddFriendUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".performance.wxperformancetool.MemoryLeakActivity"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.readerapp.ui.ReaderAppUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.readerapp.ui.ReaderAppIntroUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.readerapp.ui.ReaderAppSubscribeUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.radar.ui.RadarSearchUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.qmessage.ui.QConversationUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.qqmail.ui.RoomInfoShareQrUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.qqmail.ui.ComposeUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.qqmail.ui.MailAddrListUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.qqmail.ui.ReadMailUI"
            android:configChanges="0x000004A0"
            android:process=":tools" >
        </activity>
        <activity
            android:name=".plugin.qqmail.ui.MailAddrProfileUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.qqmail.ui.MailWebViewUI"
            android:configChanges="0x000004A0"
            android:process=":tools" >
        </activity>
        <activity
            android:name=".plugin.qqmail.ui.CompressPreviewUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.qqmail.ui.AttachDownloadPage"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.qqmail.ui.MailImageDownloadUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.qqmail.stub.QQMailStubProxyUI"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.pwdgroup.ui.FacingCreateChatRoomAllInOneUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0263" >
        </activity>
        <activity
            android:name=".plugin.nearlife.ui.CheckInLifeUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000010" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.nearlife.ui.NearLifeCreatePoiUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.nearlife.ui.SelectPoiCategoryUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.nearby.ui.NearbyFriendsIntroUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.nearby.ui.NearbyFriendShowSayHiUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.nearby.ui.NearbyFriendsUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.nearby.ui.NearbyPersonalInfoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.nearby.ui.NearbySayHiListUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.masssend.ui.MassSendSelectContactUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.masssend.ui.MassSendMsgUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000014" >
        </activity>
        <activity
            android:name=".plugin.masssend.ui.MassSendHistoryUI"
            android:configChanges="0x000004A0"
            android:launchMode="1" >
        </activity>
        <activity
            android:name=".plugin.mall.ui.MallIndexUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:screenOrientation="1"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.location.ui.RedirectUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.location.ui.RemarkUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.location.ui.LocationExtUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.gwallet.GWalletUI"
            android:exported="false"
            android:theme="@android:0103000F" >
            <intent-filter>
                <action android:name="com.tencent.mm.gwallet.ACTION_PAY_REQUEST" >
                </action>
                <action android:name="com.tencent.mm.gwallet.ACTION_QUERY_REQUEST" >
                </action>

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

        <provider
            android:name=".plugin.gwallet.GWalletQueryProvider"
            android:authorities="com.tencent.mm.plugin.gwallet.queryprovider"
            android:exported="false" >
        </provider>

        <activity
            android:name=".plugin.game.ui.GameCenterUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameDetailInfoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.game.ui.AuthorizedGameListUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameSettingsUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameGestureGalleryUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameRankMsgUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameMessageUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameDownloadTipsUI"
            android:configChanges="0x000000A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameMD5CheckUI"
            android:configChanges="0x000004A0"
            android:excludeFromRecents="true"
            android:exported="false"
            android:taskAffinity="com.tencent.mm.game.md5check"
            android:theme="@7F0D015F" >
            <intent-filter>
                <action android:name="com.tencent.mm.game.md5check" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>
            </intent-filter>
        </activity>
        <activity
            android:name=".plugin.game.ui.GameIndexUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameNewIntroductionUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameDetailUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameGalleryUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0146" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameLibraryUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameRankUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameSearchUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameCategoryUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameCenterUI2"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameDetailUI2"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.game.ui.CreateOrJoinChatroomUI"
            android:excludeFromRecents="true"
            android:exported="false"
            android:launchMode="1"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameDetailRankUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.game.ui.GameDetailRankLikedUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>

        <service android:name=".plugin.gallery.stub.GalleryStubService" >
        </service>

        <activity
            android:name=".plugin.gallery.ui.GalleryUI"
            android:configChanges="0x000004A0"
            android:process=":tools"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.gallery.ui.ImagePreviewUI"
            android:configChanges="0x000004A0"
            android:process=":tools"
            android:screenOrientation="1"
            android:theme="@7F0D0146" >
        </activity>
        <activity
            android:name=".plugin.gallery.ui.AlbumPreviewUI"
            android:configChanges="0x000004A0"
            android:process=":tools"
            android:screenOrientation="1"
            android:theme="@7F0D0143" >
        </activity>
        <activity
            android:name=".plugin.gallery.ui.GalleryEntryUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:process=":tools"
            android:theme="@7F0D0147" >
        </activity>
        <activity
            android:name=".plugin.freewifi.ui.FreewifiWeChatNoAuthStateUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.freewifi.ui.FreeWifiMIGNoAuthStateUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.freewifi.ui.FreeWifiAuthStateUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.freewifi.ui.FreeWifiIntroductionUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.freewifi.ui.FreeWifiEntryUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:theme="@7F0D015F" >
        </activity>
        <activity
            android:name=".plugin.freewifi.ui.FreeWifiNetCheckUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.freewifi.ui.FreeWifiNoWifiUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.freewifi.ui.ProtocolThreeOneUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.freewifi.ui.ProtocolThreeTwoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.freewifi.ui.ProtocolThreeThreeUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.freewifi.ui.FreeWifiPcUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.freewifi.ui.FreeWifiErrorUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.freewifi.ui.FreeWifiSuccWebViewUI"
            android:configChanges="0x000004A0"
            android:launchMode="2" >
        </activity>
        <activity
            android:name=".plugin.freewifi.ui.FreeWifiActivateAuthStateUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.freewifi.ui.FreewifiActivateWeChatNoAuthStateUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.freewifi.ui.FreeWifiSuccUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.freewifi.ui.FreeWifiOwnerUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.favorite.ui.FavoriteIndexUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000020" >
        </activity>
        <activity
            android:name=".plugin.favorite.ui.FavOpenApiEntry"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:theme="@7F0D0160" >
        </activity>
        <activity
            android:name=".plugin.favorite.ui.FavTipsUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D015F" >
        </activity>
        <activity
            android:name=".plugin.favorite.ui.FavTextEditUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000010" >
        </activity>
        <activity
            android:name=".plugin.favorite.ui.FavTagEditUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000010" >
        </activity>
        <activity
            android:name=".plugin.favorite.ui.FavSelectUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.favorite.ui.FavImgGalleryUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0147" >
        </activity>
        <activity
            android:name=".plugin.favorite.ui.FavSearchUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.favorite.ui.detail.FavoriteTextDetailUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.favorite.ui.detail.FavoriteImgDetailUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.favorite.ui.detail.FavoriteFileDetailUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.favorite.ui.detail.FavoriteSightDetailUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.favorite.ui.detail.FavoriteVoiceDetailUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.favorite.ui.detail.FavoriteMusicDetailUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.favorite.ui.post.FavPostTextUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000014" >
        </activity>
        <activity
            android:name=".plugin.favorite.ui.post.FavPostVoiceUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D015F" >
        </activity>

        <service
            android:name=".plugin.exdevice.service.ExDeviceService"
            android:exported="false"
            android:process=":exdevice" >
        </service>

        <activity
            android:name=".plugin.exdevice.ui.ExdeviceRankInfoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.exdevice.ui.ExdeviceConnectWifiUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.exdevice.ui.ExdeviceProfileUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.exdevice.ui.ExdeviceLikeUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.exdevice.ui.ExdeviceSettingUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.exdevice.ui.ExdeviceExpireUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.exdevice.ui.ExdeviceAddDataSourceUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.exdevice.ui.ExdeviceManageDeviceUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.exdevice.ui.ExdeviceDeviceProfileUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.exdevice.ui.ExdeviceRankDataSourceUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.exdevice.ui.ExdeviceBindDeviceUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.exdevice.ui.ExdeviceConnectedRouterActivateStateUI"
            android:configChanges="0x000004A0" >
        </activity>

        <receiver
            android:name=".plugin.exdevice.devicestep.StepAwakeAlarmReceiver"
            android:process=":exdevice" >
        </receiver>

        <activity
            android:name=".plugin.extqlauncher.ui.QLauncherCreateShortcutUI"
            android:configChanges="0x000004A0"
            android:theme="@android:0103000F" >
        </activity>
        <activity
            android:name=".plugin.ext.ui.RedirectToChattingByPhoneStubUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:screenOrientation="1"
            android:theme="@7F0D0162" >
        </activity>

        <provider
            android:name=".plugin.ext.provider.ExtContentProviderBase"
            android:authorities="com.tencent.mm.plugin.ext.ExtContentProviderBase"
            android:exported="false"
            android:readPermission="com.tencent.mm.ext.permission.READ"
            android:writePermission="com.tencent.mm.ext.permission.WRITE" >
        </provider>
        <provider
            android:name=".plugin.ext.provider.ExtControlProviderMsg"
            android:authorities="com.tencent.mm.plugin.ext.message"
            android:exported="true"
            android:readPermission="com.tencent.mm.ext.permission.READ"
            android:writePermission="com.tencent.mm.ext.permission.WRITE" >
        </provider>
        <provider
            android:name=".plugin.ext.provider.ExtControlProviderSearchContact"
            android:authorities="com.tencent.mm.plugin.ext.SearchContact"
            android:exported="true"
            android:readPermission="com.tencent.mm.ext.permission.READ"
            android:writePermission="com.tencent.mm.ext.permission.WRITE" >
        </provider>
        <provider
            android:name=".plugin.ext.provider.ExtControlProviderNearBy"
            android:authorities="com.tencent.mm.plugin.ext.NearBy"
            android:exported="true"
            android:readPermission="com.tencent.mm.ext.permission.READ"
            android:writePermission="com.tencent.mm.ext.permission.WRITE" >
        </provider>
        <provider
            android:name=".plugin.ext.provider.ExtControlProviderSNS"
            android:authorities="com.tencent.mm.plugin.ext.SNS"
            android:exported="true"
            android:readPermission="com.tencent.mm.ext.permission.READ"
            android:writePermission="com.tencent.mm.ext.permission.WRITE" >
        </provider>
        <provider
            android:name=".plugin.ext.provider.ExtControlProviderAccountSync"
            android:authorities="com.tencent.mm.plugin.ext.AccountSync"
            android:exported="true"
            android:readPermission="com.tencent.mm.ext.permission.READ"
            android:writePermission="com.tencent.mm.ext.permission.WRITE" >
        </provider>
        <provider
            android:name=".plugin.ext.provider.ExtControlProviderEntry"
            android:authorities="com.tencent.mm.plugin.ext.entry"
            android:exported="true"
            android:readPermission="com.tencent.mm.ext.permission.READ"
            android:writePermission="com.tencent.mm.ext.permission.WRITE" >
        </provider>

        <activity
            android:name=".plugin.emoji.ui.CustomSmileyPreviewUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.EmojiCustomUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.EmojiStoreUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.EmojiPaidUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.EmojiStoreDetailUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.EmojiMineUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.EmojiSortUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.AppMsgEmojiDownloadUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.EmojiPayUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.EmojiStoreTopicUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.v2.EmojiStoreV2UI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.v2.EmojiStoreV2DesignerUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.v2.EmojiStoreV2RankUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.v2.EmojiStoreV2RewardUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.v2.EmojiStoreV2RewardDetailUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.v2.EmojiStoreV2RewardThanksUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.v2.EmojiStoreV2SingleProductUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.v2.EmojiStoreV2SingleProductDialogUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.emoji.ui.EmojiAddCustomDialogUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.soter.test.SoterTestUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.subapp.ui.pluginapp.AddMoreFriendsUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.subapp.ui.pluginapp.AddMoreFriendsByOtherWayUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.subapp.ui.pluginapp.ContactSearchResultUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.subapp.ui.pluginapp.ContactSearchUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".plugin.subapp.ui.friend.FMessageConversationUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000020" >
        </activity>
        <activity
            android:name=".plugin.subapp.ui.friend.FMessageTransferUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000020" >
        </activity>
        <activity
            android:name=".plugin.subapp.ui.voicetranstext.VoiceTransTextUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.subapp.ui.openapi.AddAppUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.subapp.ui.openapi.ServiceAppUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.subapp.ui.openapi.AppProfileUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.subapp.ui.player.MusicDetailUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.subapp.ui.player.MainMusicPlayerUI"
            android:configChanges="0x000000A0" >
        </activity>
        <activity
            android:name=".plugin.subapp.ui.gallery.GestureGalleryUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.subapp.ui.autoadd.AutoAddFriendUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.subapp.jdbiz.JDRemindDialog"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.profile.ui.ContactInfoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.profile.ui.ContactSocialInfoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.profile.ui.SayHiWithSnsPermissionUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".plugin.profile.ui.ContactMoreInfoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.qrcode.GetQRCodeInfoUI"
            android:configChanges="0x000004A0"
            android:exported="false"
            android:permission="com.tencent.mm.permission.GET_QRCODE_INFO"
            android:theme="@7F0D0160" >
            <intent-filter>
                <action android:name="android.intent.action.VIEW" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>
                <category android:name="android.intent.category.BROWSABLE" >
                </category>

                <data
                    android:host="weixin.qq.com"
                    android:pathPrefix="/r/"
                    android:scheme="http" >
                </data>
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>
                <category android:name="android.intent.category.BROWSABLE" >
                </category>

                <data
                    android:host="qr"
                    android:scheme="weixin" >
                </data>
            </intent-filter>
        </activity>
        <activity
            android:name=".plugin.setting.ui.qrcode.ShareMicroMsgChoiceUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.qrcode.ShowQRCodeStep1UI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.qrcode.ShareToQQUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SelfQRCodeUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000022" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsSafeUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsChattingUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsLanguageUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsAboutMicroMsgUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsPrivacyUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsPersonalInfoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsAccountInfoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.setting.ui.setting.SettingsAliasUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsAliasResultUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.setting.ui.setting.SettingsPluginsUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsNotificationUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SetTextSizeUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsAboutSystemUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsRingtoneUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsModifyNameUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsModifyEmailAddrUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000002" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsActiveTimeUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsNetStatUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.EditSignatureUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsPluginsNotifyUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SendFeedBackUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000004" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsChattingBackgroundUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsSelectBgUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingDeleteAccountAgreementUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingDeleteAccountInputPassUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingDeleteAccountUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.setting.ui.setting.SettingsFontUI"
            android:configChanges="0x000004A0" >
        </activity>

        <service
            android:name=".plugin.accountsync.model.AccountAuthenticatorService"
            android:exported="true" >
            <intent-filter>
                <action android:name="android.accounts.AccountAuthenticator" >
                </action>
            </intent-filter>

            <meta-data
                android:name="android.accounts.AccountAuthenticator"
                android:resource="@7F060007" >
            </meta-data>
        </service>
        <service
            android:name=".plugin.accountsync.model.ContactsSyncService"
            android:exported="true" >
            <intent-filter>
                <action android:name="android.content.SyncAdapter" >
                </action>
            </intent-filter>

            <meta-data
                android:name="android.content.SyncAdapter"
                android:resource="@7F060057" >
            </meta-data>
            <meta-data
                android:name="android.provider.CONTACTS_STRUCTURE"
                android:resource="@7F060028" >
            </meta-data>
        </service>
        <service android:name=".modelvoiceaction.VoiceActionService" >
        </service>

        <activity
            android:name=".ui.account.FacebookAuthUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.account.FacebookFriendUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.account.ShowNonWeixinFriendUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.account.LoginSelectorUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.account.LoginHistoryUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0143"
            android:windowSoftInputMode="0x00000012" >
        </activity>
        <activity
            android:name=".ui.account.LoginVoiceUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:windowSoftInputMode="0x00000012" >
        </activity>
        <activity
            android:name=".ui.account.LoginFingerprintUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:windowSoftInputMode="0x00000012" >
        </activity>
        <activity
            android:name=".ui.account.LoginUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000004" >
        </activity>
        <activity
            android:name=".ui.account.FacebookLoginUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000002" >
        </activity>
        <activity
            android:name=".ui.accountn.RegByQQAuthUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".ui.account.RegByMobileRegUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".ui.account.MobileVerifyUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".ui.account.RegByMobileRegAIOUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:windowSoftInputMode="0x00000010" >
        </activity>
        <activity
            android:name=".ui.account.RegByMobileWaitingSMSUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.account.RegByMobileVoiceVerifyUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".ui.account.RegByMobileVoiceVerifySelectUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".ui.account.RegByMobileSetPwdUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".ui.account.RegByMobileSetNickUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".ui.account.SimpleLoginUI"
            android:windowSoftInputMode="0x00000004" >
        </activity>
        <activity
            android:name=".ui.account.RegByFacebookSetPwdUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".ui.account.RegByEmailUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".ui.account.EmailVerifyUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".ui.account.RegSetInfoUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000012" >
        </activity>
        <activity
            android:name=".ui.account.LoginByMobileUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".ui.account.LoginIndepPass"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".ui.account.BindFacebookUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.account.mobile.MobileInputUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:windowSoftInputMode="0x00000022" >
        </activity>
        <activity
            android:name=".ui.account.mobile.MobileVerifyUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000012" >
        </activity>
        <activity
            android:name=".ui.account.mobile.MobileLoginOrForceReg"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000022" >
        </activity>
        <activity
            android:name=".ui.bindmobile.MobileFriendUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.friend.QQFriendUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.friend.InviteFriendUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.friend.InviteRecommendChoiceUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.friend.RecommendFriendUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.friend.InviteFacebookFriendsUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.accountsync.ui.ContactsSyncUI"
            android:configChanges="0x000004A0" >
            <intent-filter>
                <action android:name="android.intent.action.VIEW" >
                </action>
                <action android:name="com.tencent.mm.login.ACTION_LOGIN" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>

                <data android:mimeType="vnd.android.cursor.item/vnd.com.tencent.mm.login" >
                </data>
                <data android:mimeType="vnd.android.cursor.item/vnd.com.tencent.mm.chatting.profile" >
                </data>
                <data android:mimeType="vnd.android.cursor.item/vnd.com.tencent.mm.chatting.voip" >
                </data>
                <data android:mimeType="vnd.android.cursor.item/vnd.com.tencent.mm.chatting.voip.video" >
                </data>
                <data android:mimeType="vnd.android.cursor.item/vnd.com.tencent.mm.plugin.sns.timeline" >
                </data>
                <data android:mimeType="vnd.android.cursor.item/vnd.com.tencent.mm.chatting.phonenum" >
                </data>
            </intent-filter>
        </activity>
        <activity
            android:name=".ui.bindmobile.BindMContactIntroUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.bindmobile.BindMContactUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000020" >
        </activity>
        <activity
            android:name=".ui.bindmobile.BindMContactVerifyUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000004" >
        </activity>
        <activity
            android:name=".ui.bindmobile.BindMContactStatusUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.bindmobile.FindMContactIntroUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.bindmobile.FindMContactAlertUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.bindmobile.FindMContactLearmMoreUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.friend.FindMContactAddUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.friend.FindMContactInviteUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.account.bind.BindMobileStatusUI"
            android:configChanges="0x000000A0" >
        </activity>
        <activity
            android:name=".ui.account.bind.BindMobileVerifyUI"
            android:configChanges="0x000000A0" >
        </activity>
        <activity
            android:name=".ui.account.bind.BindMobileUI"
            android:configChanges="0x000000A0"
            android:windowSoftInputMode="0x00000002" >
        </activity>
        <activity android:name=".ui.account.VoiceActionActivity" >
            <intent-filter>
                <action android:name="com.google.android.voicesearch.SEND_MESSAGE_TO_CONTACTS" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>

                <data android:mimeType="text/plain" >
                </data>
            </intent-filter>
            <intent-filter>
                <action android:name="com.google.android.voicesearch.TEST_SEND_MESSAGE_TO_CONTACTS" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>

                <data android:mimeType="text/plain" >
                </data>
            </intent-filter>
        </activity>
        <activity
            android:name=".plugin.accountsync.ui.BindFingerprintUI"
            android:configChanges="0x000000A0" >
        </activity>

        <meta-data
            android:name="android.accounts.AccountAuthenticator"
            android:resource="@7F060007" >
        </meta-data>
        <meta-data
            android:name="android.content.SyncAdapter"
            android:resource="@7F060057" >
        </meta-data>
        <meta-data
            android:name="android.provider.CONTACTS_STRUCTURE"
            android:resource="@7F060028" >
        </meta-data>

        <activity
            android:name=".plugin.multitalk.ui.MultiTalkMainUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D01F5" >
        </activity>
        <activity
            android:name=".plugin.multitalk.ui.MultiTalkSelectContactUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D01F6" >
        </activity>
        <activity
            android:name=".plugin.multitalk.ui.MultiTalkAddMembersUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.ipcall.ui.IPCallDialUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.ipcall.ui.IPCallTalkUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.ipcall.ui.IPCallAddressUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.ipcall.ui.IPCallUserProfileUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.ipcall.ui.IPCallAllRecordUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.ipcall.ui.IPCallCountryCodeSelectUI"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.ipcall.ui.IPCallShareCouponUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity android:name=".plugin.ipcall.ui.IPCallRechargeUI" >
        </activity>

        <receiver
            android:name=".plugin.auto.service.MMAutoMessageHeardReceiver"
            android:exported="false" >
            <intent-filter>
                <action android:name="com.tencent.mm.permission.MM_AUTO_HEARD_MESSAGE" >
                </action>
            </intent-filter>
        </receiver>
        <receiver
            android:name=".plugin.auto.service.MMAutoMessageReplyReceiver"
            android:exported="false" >
            <intent-filter>
                <action android:name="com.tencent.mm.permission.MM_AUTO_REPLY_MESSAGE" >
                </action>
            </intent-filter>
        </receiver>

        <meta-data
            android:name="com.google.android.gms.car.application"
            android:resource="@7F060008" >
        </meta-data>

        <activity
            android:name=".plugin.clean.ui.CleanListUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.clean.ui.CleanUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.clean.ui.CleanChattingUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.clean.ui.CleanChattingDetailUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.chatroom.ui.RoomUpgradeUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.chatroom.ui.RoomUpgradeResultUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.chatroom.ui.RoomAlphaProcessUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.chatroom.ui.RoomAnnouncementUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.chatroom.ui.ChatroomInfoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.chatroom.ui.RoomCardUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000002" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.chatroom.ui.BizChatroomInfoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.chatroom.ui.GrantRoomUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.chatroom.ui.RoomRightUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.chatroom.ui.RoomInfoDetailUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.chatroom.ui.DelChatroomMemberUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.chatroom.ui.SeeRoomMemberUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000002" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.chatroom.ui.SelectDelRoomMemberUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000002" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.chatroom.ui.ModRemarkRoomNameUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.chatroom.ui.SelectNewRoomOwnerUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000002" >
        </activity>
        <activity
            android:name=".plugin.nfc_open.ui.NfcWebViewUI"
            android:configChanges="0x000004A0"
            android:launchMode="2"
            android:process=":tools"
            android:protectionLevel="0x00000003"
            android:screenOrientation="4" >
            <intent-filter>
                <action android:name="android.nfc.action.TECH_DISCOVERED" >
                </action>
            </intent-filter>

            <meta-data
                android:name="android.nfc.action.TECH_DISCOVERED"
                android:resource="@7F060037" >
            </meta-data>
        </activity>

        <meta-data
            android:name="android.nfc.action.TECH_DISCOVERED"
            android:resource="@7F060037" >
        </meta-data>

        <activity
            android:name=".plugin.card.ui.CardIndexUI"
            android:configChanges="0x000004A0"
            android:launchMode="1" >
        </activity>
        <activity
            android:name=".plugin.card.ui.CardInvalidCardUI"
            android:configChanges="0x000004A0"
            android:launchMode="1" >
        </activity>
        <activity
            android:name=".plugin.card.ui.CardDetailUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity android:name=".plugin.card.ui.CardDetailPreference" >
        </activity>
        <activity android:name=".plugin.card.ui.CardPrivilegeUI" >
        </activity>
        <activity
            android:name=".plugin.card.ui.CardNewMsgUI"
            android:configChanges="0x000004A0"
            android:launchMode="1" >
        </activity>
        <activity android:name=".plugin.card.ui.CardShopUI" >
        </activity>
        <activity android:name=".plugin.card.ui.CardListSelectedUI" >
        </activity>
        <activity
            android:name=".plugin.card.ui.CardAcceptCardListUI"
            android:launchMode="1" >
        </activity>
        <activity
            android:name=".plugin.card.ui.CardAddEntranceUI"
            android:launchMode="1"
            android:theme="@7F0D0147" >
        </activity>
        <activity
            android:name=".plugin.card.ui.CardViewUI"
            android:launchMode="1" >
        </activity>
        <activity
            android:name=".plugin.card.ui.CardViewEntranceUI"
            android:launchMode="1"
            android:theme="@7F0D0147" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.card.sharecard.ui.ShareCardListUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.card.sharecard.ui.CardConsumeCodeUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.card.sharecard.ui.CardConsumeSuccessUI"
            android:configChanges="0x000004A0"
            android:launchMode="1" >
        </activity>
        <activity
            android:name=".plugin.fingerprint.ui.FingerPrintEntranceUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.fingerprint.ui.FingerPrintAuthUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.fingerprint.ui.FingerPrintAuthTransparentUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:screenOrientation="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.fingerprint.ui.SoterPayTestUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:screenOrientation="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.brandservice.ui.BrandServiceIndexUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.brandservice.ui.SearchOrRecommendBizUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.brandservice.ui.EnterpriseBizListUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.brandservice.ui.ReceiveTemplateMsgMgrUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.brandservice.ui.BrandServiceLocalSearchUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162"
            android:windowSoftInputMode="0x00000020" >
        </activity>
        <activity
            android:name=".plugin.brandservice.ui.BizSearchDetailPageUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.luckymoney.ui.LuckyMoneyIndexUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0146"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name=".plugin.luckymoney.ui.LuckyMoneyPrepareUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0146"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name=".plugin.luckymoney.ui.LuckyMoneyReceiveUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0161"
            android:windowSoftInputMode="0x00000010" >
        </activity>
        <activity
            android:name=".plugin.luckymoney.ui.LuckyMoneyNewYearSendUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.luckymoney.ui.LuckyMoneyNewYearReceiveUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.luckymoney.ui.LuckyMoneyBusiReceiveUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.luckymoney.ui.LuckyMoneyMyRecordUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name=".plugin.luckymoney.ui.LuckyMoneyCanShareListUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name=".plugin.luckymoney.ui.LuckyMoneyDetailUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0146"
            android:windowSoftInputMode="0x00000012" >
        </activity>
        <activity
            android:name=".plugin.luckymoney.ui.SelectLuckyMoneyContactUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name=".plugin.bottle.ui.BottleWizardStep1"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.bottle.ui.BottleWizardStep2"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.bottle.ui.BottleBeachUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0147" >
        </activity>
        <activity
            android:name=".plugin.bottle.ui.BottleConversationUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.bottle.ui.BottleChattingUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000012" >
        </activity>
        <activity
            android:name=".plugin.bottle.ui.BottlePersonalInfoUI"
            android:configChanges="0x000004A0" >
        </activity>

        <receiver
            android:name="com.tencent.mm.plugin.gcm.modelgcm.GcmBroadcastReceiver"
            android:permission="com.google.android.c2dm.permission.SEND"
            android:process=":push" >
            <intent-filter>
                <action android:name="com.google.android.c2dm.intent.RECEIVE" >
                </action>
                <action android:name="com.google.android.c2dm.intent.REGISTRATION" >
                </action>

                <category android:name="com.tencent.mm" >
                </category>
            </intent-filter>
        </receiver>

        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@7F0F0000" >
        </meta-data>

        <activity
            android:name=".plugin.backup.moveui.BakMoveNewUI"
            android:configChanges="0x000004A0"
            android:launchMode="2" >
        </activity>
        <activity
            android:name=".plugin.backup.moveui.BakMoveOldUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.backup.moveui.BakMoveWaitUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.backup.moveui.BakMoveErrUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.backup.moveui.BakMoveUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.voiceprint.ui.SettingsVoicePrintUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.voiceprint.ui.VoicePrintFinishUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.voiceprint.ui.VoiceUnLockUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.voiceprint.ui.VoiceLoginUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.voiceprint.ui.VoiceResetUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.voiceprint.ui.VoiceCreateUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.voiceprint.ui.VoiceReCreatePromptUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.address.ui.WalletAddAddressUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000004" >
        </activity>
        <activity
            android:name=".plugin.address.ui.WalletSelectAddrUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.address.ui.WalletMultiRcptSelectUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.safedevice.ui.SecurityAccountIntroUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.safedevice.ui.SecurityAccountVerifyUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".plugin.safedevice.ui.MySafeDeviceListUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.safedevice.ui.ModSafeDeviceNameUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.safedevice.ui.BindSafeDeviceUI"
            android:configChanges="0x000004A0" >
        </activity>

        <service
            android:name="com.tencent.mm.plugin.wear.model.service.WearDataLayerService"
            android:process=":exdevice" >
            <intent-filter>
                <action android:name="com.google.android.gms.wearable.BIND_LISTENER" >
                </action>
            </intent-filter>
        </service>

        <activity
            android:name=".plugin.wear.ui.WearYoLockUI"
            android:launchMode="3"
            android:theme="@7F0D01D1" >
        </activity>
        <activity
            android:name=".plugin.wear.ui.WearYoNoLockUI"
            android:launchMode="3"
            android:theme="@7F0D01D2" >
        </activity>

        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@7F0F0000" >
        </meta-data>
        <meta-data
            android:name="com.google.android.wearable.beta.app"
            android:resource="@7F06005E" >
        </meta-data>
        <meta-data
            android:name="com.google.android.wearable.version"
            android:value="@7F0F0002" >
        </meta-data>
        <meta-data
            android:name="com.google.android.wearable.local_edition_compatible"
            android:value="true" >
        </meta-data>

        <activity
            android:name="com.tencent.mm.plugin.gesture.ui.GestureGuardLogicUI"
            android:configChanges="0x000004A0"
            android:exported="false"
            android:screenOrientation="1"
            android:theme="@7F0D0141" >
        </activity>

        <service android:name=".plugin.notification.ui.FailSendMsgNotification$FailSendNormalMsgNotificationService" >
        </service>
        <service android:name=".plugin.notification.ui.FailSendMsgNotification$FailSendSnsMsgNotificationService" >
        </service>

        <activity
            android:name="com.tencent.mm.plugin.webwx.ui.WebWXLogoutUI"
            android:configChanges="0x000004A0"
            android:launchMode="1" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.webwx.ui.ExtDeviceWXLoginUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.webwx.ui.WebWeiXinIntroductionUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.record.ui.RecordMsgDetailUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.record.ui.FavRecordDetailUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.record.ui.RecordMsgImageUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0147" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.record.ui.RecordMsgFileUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.collect.ui.CollectMainUI"
            android:configChanges="0x000004A0"
            android:windowAnimationStyle="@00000000"
            android:windowSoftInputMode="0x00000001" >
        </activity>
        <activity
            android:name=".plugin.collect.ui.CollectCreateQRCodeUI"
            android:configChanges="0x000004A0"
            android:windowAnimationStyle="@00000000"
            android:windowSoftInputMode="0x00000001" >
        </activity>
        <activity
            android:name=".plugin.collect.ui.CollectFixedAmountQRCodeUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.remittance.ui.RemittanceUI"
            android:configChanges="0x000004A0"
            android:windowAnimationStyle="@00000000"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name=".plugin.remittance.ui.RemittanceResendMsgUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.remittance.ui.RemittanceAdapterUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.remittance.ui.RemittanceResultUI"
            android:configChanges="0x000004A0"
            android:windowAnimationStyle="@00000000"
            android:windowSoftInputMode="0x00000001" >
        </activity>
        <activity
            android:name=".plugin.remittance.ui.RemittanceDetailUI"
            android:configChanges="0x000004A0"
            android:windowAnimationStyle="@00000000"
            android:windowSoftInputMode="0x00000001" >
        </activity>
        <activity
            android:name=".plugin.remittance.ui.SelectRemittanceContactUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000020" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.label.ui.ContactLabelEditUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.label.ui.ContactLabelManagerUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.label.ui.ContactLabelUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.label.ui.ContactLabelMemberListUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.product.ui.MallProductUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.product.ui.MallProductSelectSkuUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.product.ui.MallProductSubmitUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.product.ui.MallProductReceiptUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000005" >
        </activity>
        <activity
            android:name=".plugin.product.ui.MallGalleryUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0147" >
        </activity>
        <activity
            android:name=".plugin.recharge.ui.RechargeUI"
            android:configChanges="0x000004A0"
            android:windowAnimationStyle="@00000000"
            android:windowSoftInputMode="0x00000001" >
        </activity>
        <activity
            android:name=".plugin.recharge.ui.PhoneRechargeUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D01C3"
            android:windowAnimationStyle="@00000000"
            android:windowSoftInputMode="0x00000012" >
        </activity>
        <activity
            android:name=".plugin.wallet_index.ui.WalletIapUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.wallet_index.ui.WalletBrandUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.wallet_index.ui.OrderHandlerUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.wallet_index.ui.WalletOpenViewProxyUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.wallet_index.ui.WalletSendC2CMsgUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.order.ui.MallOrderRecordListUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.order.ui.MallOrderDetailInfoUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.order.ui.MallOrderTransactionInfoUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.order.ui.MallOrderProductListUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>

        <service android:name=".plugin.webview.stub.WebViewStubService" >
        </service>

        <activity
            android:name=".plugin.webview.ui.tools.jsapi.ShareToQQWeiboUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.webview.ui.tools.WebViewUI"
            android:configChanges="0x000004A0"
            android:process=":tools"
            android:screenOrientation="4" >
        </activity>
        <activity
            android:name=".plugin.webview.stub.WebViewStubProxyUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.webview.ui.tools.BrowserChooseActivity"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.webview.ui.tools.OAuthUI"
            android:configChanges="0x000004A0"
            android:noHistory="true"
            android:process=":tools" >
        </activity>
        <activity
            android:name=".plugin.webview.ui.tools.ContactQZoneWebView"
            android:configChanges="0x000004A0"
            android:process=":tools" >
        </activity>
        <activity
            android:name=".plugin.webview.ui.tools.QRCodeIntroductionWebViewUI"
            android:configChanges="0x000004A0"
            android:process=":tools"
            android:windowSoftInputMode="0x00000022" >
        </activity>
        <activity
            android:name=".plugin.webview.ui.tools.OpenFileChooserUI"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.webview.ui.tools.ExdeviceWebViewUI"
            android:configChanges="0x000004A0"
            android:process=":tools" >
        </activity>
        <activity
            android:name=".plugin.webview.ui.tools.QQCallbackUI"
            android:launchMode="2"
            android:noHistory="true" >
            <intent-filter>
                <action android:name="android.intent.action.VIEW" >
                </action>

                <category android:name="android.intent.category.DEFAULT" >
                </category>
                <category android:name="android.intent.category.BROWSABLE" >
                </category>

                <data android:scheme="tencent1103188687" >
                </data>
            </intent-filter>
        </activity>
        <activity
            android:name=".plugin.webview.stub.WebviewScanImageActivity"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.webview.ui.tools.fts.FTSWebViewUI"
            android:configChanges="0x000004A0"
            android:process=":tools"
            android:screenOrientation="4" >
        </activity>
        <activity
            android:name=".plugin.webview.ui.tools.fts.FTSDetailWebViewUI"
            android:configChanges="0x000004A0"
            android:process=":tools"
            android:screenOrientation="4" >
        </activity>
        <activity
            android:name=".plugin.webview.ui.tools.fts.FTSBizWebViewUI"
            android:configChanges="0x000004A0"
            android:process=":tools"
            android:screenOrientation="4" >
        </activity>
        <activity
            android:name=".plugin.webview.ui.tools.fts.FTSBizTeachWebViewUI"
            android:configChanges="0x000004A0"
            android:process=":tools"
            android:screenOrientation="4" >
        </activity>
        <activity
            android:name=".plugin.webview.ui.tools.fts.FTSGlobalTabWebViewUI"
            android:configChanges="0x000004A0"
            android:process=":tools"
            android:screenOrientation="4" >
        </activity>
        <activity
            android:name=".plugin.voip.ui.VideoActivity"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0141" >
        </activity>
        <activity
            android:name=".ui.base.MMSuperAlert"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.voip.ui.InviteRemindDialog"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.voip.ui.VoipWarningDialog"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.traceroute.ui.NetworkDiagnoseIntroUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.traceroute.ui.NetworkDiagnoseUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.traceroute.ui.NetworkDiagnoseReportUI"
            android:configChanges="0x000004A0" >
        </activity>

        <service android:name=".plugin.talkroom.component.TalkRoomService" >
        </service>

        <activity
            android:name=".plugin.talkroom.ui.TalkRoomUI"
            android:configChanges="0x000004A0"
            android:launchMode="2"
            android:screenOrientation="1"
            android:theme="@7F0D01B0" >
        </activity>

        <receiver android:name=".plugin.talkroom.model.TalkRoomReceiver" >
        </receiver>

        <activity
            android:name=".plugin.sysvideo.ui.video.VideoRecorderUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0146" >
        </activity>
        <activity
            android:name=".plugin.sysvideo.ui.video.VideoRecorderPreviewUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0146" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsAnimation$SnsPostAnimationUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsUserUI"
            android:configChanges="0x000004A0"
            android:launchMode="1" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsTimeLineUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000012" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.ClassifyTimeLineUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000012" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsCommentDetailUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000012" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsDetailUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000012" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsStrangerCommentDetailUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsUploadUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000012" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SightUploadUI"
            android:configChanges="0x000004A0"
            android:hardwareAccelerated="false"
            android:windowSoftInputMode="0x00000012" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsGalleryUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0147" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.ArtistBrowseUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0146" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsBrowseUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0146" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsSelectContactDialog"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsMsgUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SettingSnsBackgroundUI"
            android:configChanges="0x000004A0"
            android:launchMode="1" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.ArtistUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsUploadBrowseUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0146" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsCommentUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000014" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsTagUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsTagDetailUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsBlackDetailUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsTagPartlyUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.contact.SnsTagContactListUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsLabelUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.ui.contact.SnsLabelContactListUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsPermissionUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsSingleTextViewUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsLongMsgUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsSightPlayerUI"
            android:configChanges="0x000024A0"
            android:theme="@7F0D0146" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.SnsNotInterestUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.sns.ui.VideoAdPlayerUI"
            android:configChanges="0x000024A0"
            android:theme="@7F0D0146" >
        </activity>
        <activity
            android:name=".plugin.shake.ui.ShakeSayHiListUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.shake.ui.ShakeMsgListUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.shake.ui.ShakeTvHistoryListUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.shake.shakemedia.ui.ShakeMusicPlayerUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.shake.ui.ShakeReportUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1" >
        </activity>
        <activity
            android:name=".plugin.shake.ui.ShakePersonalInfoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.shake.ui.ShakeItemListUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.shake.shakemedia.ui.ShakeTVDetailUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.shake.ui.TVInfoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.scanner.ui.BaseScanUI"
            android:configChanges="0x000004A0"
            android:launchMode="2"
            android:theme="@7F0D0147" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.scanner.ui.SingleTopScanUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:theme="@7F0D0146" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.scanner.ui.ProductUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0146" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.scanner.ui.ProductFurtherInfoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.scanner.ui.ProductPurchaseAreaUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.scanner.ui.VcardContactUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.scanner.history.ui.ScannerHistoryUI"
            android:configChanges="0x000004A0"
            android:launchMode="2" >
        </activity>
        <activity
            android:name=".plugin.search.ui.FTSMainUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000020" >
        </activity>
        <activity
            android:name=".plugin.search.ui.FTSAddFriendUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000020" >
        </activity>
        <activity
            android:name=".plugin.search.ui.FTSDetailUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.search.ui.FTSTalkerUI"
            android:configChanges="0x000004A0" >
        </activity>

        <service
            android:name=".sandbox.monitor.ExceptionMonitorService"
            android:process=":sandbox" >
        </service>
        <service
            android:name=".sandbox.updater.UpdaterService"
            android:process=":sandbox" >
        </service>

        <activity
            android:name=".sandbox.updater.AppUpdaterUI"
            android:configChanges="0x000004A0"
            android:process=":sandbox"
            android:theme="@7F0D0160" >
        </activity>
        <activity
            android:name=".sandbox.updater.AppInstallerUI"
            android:configChanges="0x000004A0"
            android:process=":sandbox"
            android:theme="@7F0D0160" >
        </activity>

        <service
            android:name=".pluginsdk.model.downloader.FileDownloadService"
            android:exported="false" >
        </service>

        <activity
            android:name=".pluginsdk.ui.tools.FileExplorerUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".pluginsdk.ui.tools.AppChooserUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".pluginsdk.downloader.ui.ProgressDialogUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D015F" >
        </activity>
        <activity
            android:name="com.tencent.mm.pluginsdk.ui.FileDownloadConfirmUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>

        <receiver android:name=".pluginsdk.model.downloader.FileDownloadReceiver" >
            <intent-filter>
                <action android:name="android.intent.action.DOWNLOAD_COMPLETE" >
                </action>
            </intent-filter>
        </receiver>

        <activity
            android:name=".ui.bindqq.BindQQUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.bindqq.VerifyQQUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>
        <activity
            android:name=".ui.bindqq.NewBindQQUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000012" >
        </activity>
        <activity
            android:name=".ui.bindqq.StartUnbindQQ"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.bindqq.SuccUnbindQQ"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.bindqq.QQGroupUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.bindgooglecontact.BindGoogleContactIntroUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.bindgooglecontact.GoogleFriendUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.bindgooglecontact.BindGoogleContactUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".ui.bindlinkedin.BindLinkedInUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.wallet_core.ui.WalletCheckPwdUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0162"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name=".plugin.wallet_core.ui.WalletVerifyCodeUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000004" >
        </activity>
        <activity
            android:name=".plugin.wallet_core.ui.WalletOrderInfoUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet_core.ui.WalletSetPasswordUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name=".plugin.wallet_core.ui.WalletPwdConfirmUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name=".plugin.wallet_core.ui.WalletCardSelectUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet_core.ui.WalletBankcardIdUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name=".plugin.wallet_core.ui.WalletConfirmCardIDUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name=".plugin.wallet_core.ui.WalletCardElementUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:windowSoftInputMode="0x00000002" >
        </activity>
        <activity
            android:name=".plugin.wallet_core.ui.WalletCardImportUI"
            android:configChanges="0x000000A0"
            android:windowSoftInputMode="0x00000002" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.wallet_core.ui.ibg.WalletIbgAdapterUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet_core.ui.ibg.WalletIbgOrderInfoUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet_core.ui.WalletSelectBankcardUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:windowSoftInputMode="0x00000002" >
        </activity>
        <activity
            android:name=".plugin.location_google.GoogleProxyUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0142" >
        </activity>
        <activity
            android:name=".plugin.location_soso.SoSoProxyUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0142" >
        </activity>

        <meta-data
            android:name="TencentMapSDK"
            android:value="00e3d061e7debe5f88aec44e0b549b76" >
        </meta-data>

        <service
            android:name="com.tencent.tmassistantsdk.downloadservice.TMAssistantDownloadSDKService"
            android:exported="false"
            android:process=":TMAssistantDownloadSDKService" >
        </service>

        <activity
            android:name=".ui.tools.MMTextInputUI"
            android:configChanges="0x000004A0"
            android:windowSoftInputMode="0x00000024" >
        </activity>

        <provider
            android:name="com.tencent.mm.sdk.platformtools.MultiProcessSharedPreferences"
            android:authorities="com.tencent.mm.sdk.platformtools.MultiProcessSharedPreferences"
            android:exported="false" >
        </provider>

        <activity
            android:name="com.tencent.mm.plugin.nfc.reader.ui.NfcNdefDiscoveredUI"
            android:exported="false"
            android:launchMode="1"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.nfc.biz.idpay.NfcIdPayOpenUI"
            android:launchMode="2" >
        </activity>
        <activity
            android:name=".plugin.wallet.bind.ui.WalletBankcardManageUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet.bind.ui.WalletBindUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.wallet.bind.ui.WalletBankcardDetailUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.wallet.bind.ui.WalletResetInfoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.wallet.pay.ui.WalletPayUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:screenOrientation="1"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet.pay.ui.WalletChangeBankcardUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.wallet.pwd.ui.WalletPasswordSettingUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.wallet.pwd.ui.WalletForgotPwdUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:screenOrientation="1"
            android:theme="@7F0D0162"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.wallet.pwd.ui.WalletGestureCheckPwdUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:theme="@7F0D0162"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name=".plugin.wallet.pwd.ui.WalletForgotPwdBindNewUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:screenOrientation="1"
            android:theme="@7F0D0162"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name=".plugin.wallet.balance.ui.WalletBalanceManagerUI"
            android:configChanges="0x000000A0" >
        </activity>
        <activity
            android:name=".plugin.wallet.balance.ui.WalletBalanceFetchUI"
            android:configChanges="0x000000A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet.balance.ui.WalletBalanceSaveUI"
            android:configChanges="0x000000A0" >
        </activity>
        <activity
            android:name=".plugin.wallet.balance.ui.WalletBalanceResultUI"
            android:configChanges="0x000000A0" >
        </activity>
        <activity
            android:name=".plugin.wallet.balance.ui.WalletBalanceFetchPwdInputUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet.pay.ui.WalletLoanRepaymentUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:screenOrientation="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.wallet.pay.ui.WalletChangeLoanRepayBankcardUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:screenOrientation="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.wallet.loan.WalletLoanCheckPwdUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:theme="@7F0D0162"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name=".plugin.wallet.trading.WalletPayOrCollectUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.ui.WalletPayUCgiTestUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.create.ui.WalletPayUStartOpenUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.create.ui.WalletPayUVerifyCodeUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name="com.tencent.mm.plugin.wallet_payu.security_question.ui.WalletPayUSecurityQuestionSettingUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.security_question.ui.WalletPayUSecurityQuestionAnswerUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.pwd.ui.WalletPayUPwdCOnfirmUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.bind.ui.WalletPayUCardElementUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.bind.ui.WalletPayUBankcardManageUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.pwd.ui.WalletPayUCheckPwdUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.pwd.ui.WalletPayUPasswordSettingUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.pay.ui.WalletPayUPayUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:screenOrientation="1"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.remittance.ui.PayURemittanceAdapterUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.remittance.ui.PayURemittanceUI"
            android:configChanges="0x000004A0"
            android:windowAnimationStyle="@00000000"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.balance.ui.WalletPayUBalanceManagerUI"
            android:configChanges="0x000000A0" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.pay.ui.WalletPayUChangeBankcardUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.remittance.ui.PayURemittanceDetailUI"
            android:configChanges="0x000004A0"
            android:windowAnimationStyle="@00000000"
            android:windowSoftInputMode="0x00000001" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.remittance.ui.PayURemittanceResendMsgUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.balance.ui.WalletPayUBalanceSaveUI"
            android:configChanges="0x000000A0" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.balance.ui.WalletPayUBalanceResultUI"
            android:configChanges="0x000000A0" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.order.ui.PayUMallOrderRecordListUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.pay.ui.WalletPayUOrderInfoUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.bind.ui.WalletPayUBankcardDetailUI"
            android:configChanges="0x000004A0" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.pwd.ui.WalletPayUPwdConfirmUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.pwd.ui.WalletPayUSetPasswordUI"
            android:configChanges="0x000004A0"
            android:screenOrientation="1"
            android:windowSoftInputMode="0x00000003" >
        </activity>
        <activity
            android:name=".plugin.wallet_payu.order.ui.PayUMallOrderDetailUI"
            android:configChanges="0x000004A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.offline.ui.WalletOfflineCoinPurseUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:screenOrientation="1"
            android:theme="@7F0D0000" >
        </activity>
        <activity
            android:name=".plugin.offline.ui.WalletOfflineEntranceUI"
            android:configChanges="0x000004A0"
            android:launchMode="1"
            android:screenOrientation="1"
            android:theme="@7F0D0161" >
        </activity>
        <activity
            android:name=".plugin.wxcredit.ui.WalletWXCreditOpenUI"
            android:configChanges="0x000000A0" >
        </activity>
        <activity
            android:name=".plugin.wxcredit.ui.WalletCheckIdentityUI"
            android:configChanges="0x000000A0"
            android:windowSoftInputMode="0x00000004" >
        </activity>
        <activity
            android:name=".plugin.wxcredit.ui.WalletBindDepositUI"
            android:configChanges="0x000000A0" >
        </activity>
        <activity
            android:name=".plugin.wxcredit.ui.WalletWXCreditOpenResultUI"
            android:configChanges="0x000000A0" >
        </activity>
        <activity
            android:name=".plugin.wxcredit.ui.WalletWXCreditOpenNotifyUI"
            android:configChanges="0x000000A0" >
        </activity>
        <activity
            android:name=".plugin.wxcredit.ui.WalletWXCreditChangeAmountUI"
            android:configChanges="0x000000A0" >
        </activity>
        <activity
            android:name=".plugin.wxcredit.ui.WalletWXCreditChangeAmountResultUI"
            android:configChanges="0x000000A0" >
        </activity>
        <activity
            android:name=".plugin.wxcredit.ui.WalletWXCreditDetailUI"
            android:configChanges="0x000000A0"
            android:theme="@7F0D0162" >
        </activity>
        <activity
            android:name=".plugin.wxcredit.ui.WalletWXCreditErrDetailUI"
            android:configChanges="0x000000A0" >
        </activity>

        <service android:name="com.tencent.mm.remoteservice.RemoteService" >
        </service>

        <receiver
            android:name=".modelstat.WatchDogPushReceiver"
            android:exported="false"
            android:process=":push" >
        </receiver>
        <receiver
            android:name=".plugin.report.service.KVCommCrossProcessReceiver"
            android:exported="false" >
        </receiver>

        <meta-data
            android:name="TencentGeoLocationSDK"
            android:value="wechat,JJBLX-KSS3T-AYHOO-5G2NV-KRPVU" >
        </meta-data>

        <service
            android:name=".crash.CrashUploaderService"
            android:exported="false"
            android:process=":cuploader" >
        </service>
    </application>

    <uses-permission android:name="com.android.vending.BILLING" >
    </uses-permission>

    <uses-feature
        android:name="android.hardware.bluetooth_le"
        android:required="false" >
    </uses-feature>

    <permission
        android:name="com.tencent.mm.ext.permission.READ"
        android:protectionLevel="0x00000003" >
    </permission>
    <permission
        android:name="com.tencent.mm.ext.permission.WRITE"
        android:protectionLevel="0x00000003" >
    </permission>

    <uses-permission android:name="com.tencent.mm.ext.permission.READ" >
    </uses-permission>
    <uses-permission android:name="com.tencent.mm.ext.permission.WRITE" >
    </uses-permission>
    <uses-permission android:name="android.permission.USE_FINGERPRINT" >
    </uses-permission>
    <uses-permission android:name="android.permission.GET_ACCOUNTS" >
    </uses-permission>
    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" >
    </uses-permission>
    <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" >
    </uses-permission>
    <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" >
    </uses-permission>
    <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" >
    </uses-permission>
    <uses-permission android:name="android.permission.READ_PROFILE" >
    </uses-permission>
    <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" >
    </uses-permission>
    <uses-permission android:name="android.permission.NFC" >
    </uses-permission>

    <permission
        android:name="com.tencent.mm.permission.C2D_MESSAGE"
        android:protectionLevel="0x00000002" >
    </permission>

    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" >
    </uses-permission>
    <uses-permission android:name="android.permission.GET_ACCOUNTS" >
    </uses-permission>
    <uses-permission android:name="com.tencent.mm.permission.C2D_MESSAGE" >
    </uses-permission>

    <permission
        android:name="com.tencent.mm.wear.message"
        android:protectionLevel="0x00000002" >
    </permission>

    <uses-permission android:name="com.android.alarm.permission.SET_ALARM" >
    </uses-permission>
    <uses-permission android:name="com.tencent.mm.wear.message" >
    </uses-permission>
    <uses-permission android:name="android.permission.BODY_SENSORS" >
    </uses-permission>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" >
    </uses-permission>
    <uses-permission android:name="android.permission.CAMERA" >
    </uses-permission>
    <uses-permission android:name="android.permission.CAMERA" >
    </uses-permission>

    <uses-feature
        android:name="android.hardware.camera"
        android:required="false" >
    </uses-feature>
    <uses-feature
        android:name="android.hardware.camera.autofocus"
        android:required="false" >
    </uses-feature>

    <uses-permission android:name="android.permission.USE_CREDENTIALS" >
    </uses-permission>
    <uses-permission android:name="android.permission.NFC" >
    </uses-permission>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" >
    </uses-permission>
    <uses-permission android:name="android.permission.READ_PHONE_STATE" >
    </uses-permission>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >
    </uses-permission>

</manifest>
weixin638android680.apk.AndroidManifest.xml

枚舉全部activity且其帶有屬性android:exported="false"。

/**帶命名空間的獲取方式舉例*/

//1. 定義命名控件解決器
function nsResolver(prefix) {
  var ns = {
    'xhtml' : 'http://www.w3.org/1999/xhtml',
    'android': 'http://schemas.android.com/apk/res/android'
  };
  return ns[prefix] || null;
}

//2. xpath查找://表不計等級;[],表是對節點過濾可多個;@<屬性名>,表示取屬性值
var iterator = window.document.evaluate('//activity[@android:exported!="false"]', document, nsResolver, window.XPathResult.ANY_TYPE, null);

//3. 迭代輸出結果
var element; 
while(null != (element = iterator.iterateNext())){
    console.log(element);
};


// 查找全部activity
var iterator = window.document.evaluate('//activity', document, nsResolver, window.XPathResult.ANY_TYPE, null);
// 迭代輸出結果:其餘應用能夠意圖啓動的Activity(帶權限輸出)
var element, exported, permission, activityName, intentFilters; 
while(null != (element = iterator.iterateNext())){
    exported = element.getAttribute('android:exported');
    if(null == exported){
        intentFilters = element.getElementsByTagName("intent-filter");
        if(0 < intentFilters.length){
            console.log(element);
        }
    }else if('true' == exported){
        permission = element.getAttribute('android:permission') ;
        activityName = element.getAttribute('android:name') ;
        console.log(activityName + ", " + permission);
    }
};


//另外一個xpath查找
var all = $x("//activity"); //typeof all = 'object'
var entries = all.entries; // typeof entries = '[object Array Iterator]' ,  ArrayIterator{}
var entry = entries.next(); // entry = Object {value: Array[2], done: false}
var entryValue = entry.value; //Array
var numIndex = entryValue[0]; //
var objElement = entryValue[1]; //typeof obj = ""object", obj.toString() = [object Element]";
var stringValue = objElement.getAttribute("android:name"); //

 2

//
var xpathResult = document.evaluate( xpathExpression, contextNode, namespaceResolver, resultType, result );

//
function getElementByXpath(path) {
  return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}

console.log( getElementByXpath("//html[1]/body[1]/div[1]") );

 

 

另外xml,xpath工具windows的http://qutoric.com/xmlquire/

 考查當前的 XML 工具 http://www.ibm.com/developerworks/cn/xml/x-xmltools/

相關文章
相關標籤/搜索