浏览器开发者工具Chrome Developer Tool

开发者工具Chrome Developer Tool

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

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

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

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

 

和浏览器打交道的有三种人:普通用户、Web开发者、浏览器开发者。其中第二种经常使用其中一个功能,developer tool,这是一个开发者工具集,可以调试javascript、布局、网络交互、内存等。我们在IE、Google Chrome、FireFox等浏览器中按下F12来打开或关闭她。

这里使用的是360Chrome,主要可以切换模式、手势,用着方便些,以下以这个介绍。

 

Chrome Developer Tools(下面简称为DevTools)窗口是和当前打开页面关联的。

这个窗口分为三部分:顶部选项卡、主体界面、底部工具状态栏。

顶部选项卡,有八个,依次为:HTML元素浏览、资源文件、网络监控、源代码、时间轴分析、性能分析、页面审查、命令控制台,其中倒数第二和第三可点击右键关闭,再次打开DevTools恢复。

底部左边三个按钮固定不变,依次为:以独立于浏览器窗口显示开关,控制台和主题界面一起显示开关、捕获页面元素以监视开关。右边有错误或警告提示、以及设置按钮设置按钮如下:

 

 

元素选项卡面板

修改元素的属性如 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 节点的跟踪捕获定位功能。

 

1、已知页面元素,在DOM节点树中定位对应的位置。

点击状态栏左边的第三个、放大镜图案的按钮,就开启鼠标捕捉页面元素功能,快捷键是Ctrl+Shift+C。只要页面能显示出来的,鼠标移到哪,就已矩形方式高亮显示出来,并带有选择器和大小提示。如果点击鼠标就释放光标的捕获状态,并在下面的DOM树中把刚刚点击的页面元素定位出来,或者ECS键直接释放而不定位。如下图。

有时,有的控件是焦点失去就隐藏的,不好使。如下图,这是一个自定义下拉框在上面右键菜单选择[审查元素/Inspect element]即可,一般这种都是和上面那个输入框一起的,定位输入框即可在下面找到他。

 

2、已知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/

posted @ 2014-09-14 08:00  山岚的一缺  阅读(6659)  评论(0编辑  收藏  举报
喜欢
评论
收藏
顶部