第一次分析 草稿

qq下载地址:http://mobile.qq.com/android/

 

用到的工具:

wireshrk 

 改之理

dex2jar

jd-gui

 

一、在手机qq上执行了一次聊天操作,没有抓到qicq协议包,怀疑手机qq聊天过程并非是qicq协议。这个需要在接下来的时间中仔细分析。

二、用“改之理”将手机qq反编译,其中包括完全的smali文件和xml文件。现在要做的事情就是找到qq的主Activity。

(主Activity的格式如下:)

        <activity
            android:name="com.example.crackme014.OneActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

从上面的图中可以看出含<intent-filter>且其中还有<action>和<category>的为主Activity。下面是QQ的androidMainfset.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest android:versionCode="66" android:versionName="4.2.1" android:installLocation="auto" package="com.tencent.mobileqq"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <supports-screens android:anyDensity="true" android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" />
    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="com.tencent.msf.permission.account.sync" />
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
    <uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
    <uses-permission android:name="android.permission.PERSISTENT_ACTIVITY" />
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.GET_TASKS" />
    <uses-permission android:name="com.tencent.permission.VIRUS_SCAN" />
    <uses-permission android:name="android.permission.READ_LOGS" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.FLASHLIGHT" />
    <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
    <permission android:name="com.tencent.msf.service.permission" android:protectionLevel="signature" />
    <permission android:name="com.tencent.msf.permission.account.sync" android:protectionLevel="normal" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" />
    <uses-feature android:name="android.hardware.camera" android:required="false" />
    <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
    <application android:theme="@style/Default" android:label="@string/app_name" android:icon="@drawable/icon" android:name="com.tencent.common.app.BaseApplicationImpl" android:persistent="true" android:debuggable="false">
        <meta-data android:name="com.tencent.rdm.uuid" android:value="7508a88c-7414-49a1-9b27-b603b7cca59a" />
        <meta-data android:name="DBVersion" android:value="48" />
        <meta-data android:name="SC_DBVersion" android:value="26" />
        <service android:name="com.tencent.mobileqq.msf.service.MsfService" android:exported="true" android:process=":MSF">
            <intent-filter>
                <action android:name="com.tencent.qphone.base.subservice" />
            </intent-filter>
            <meta-data android:name="SERVICE_ID" android:value="mobileqq.service" />
            <meta-data android:name="SERVICE_NAME" android:value="MobileQQ Service" />
            <meta-data android:name="SERVICE_VERSION" android:value="1" />
        </service>
        <service android:name=".app.GuardService" />
        <receiver android:name="com.tencent.mobileqq.msf.core.NetConnInfoCenter" android:process=":MSF">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
            </intent-filter>
        </receiver>
        <receiver android:name="mqq.app.QQBroadcastReceiver">
            <intent-filter>
                <action android:name="com.tencent.mobileqq.broadcast.qq" />
            </intent-filter>
        </receiver>
        <activity android:name=".activity.DebugActivity" android:launchMode="singleTask" />
        <activity android:theme="@*android:style/Theme.Translucent" android:label="@string/app_name" android:name=".activity.SplashActivity" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".activity.LoginActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustResize">
            <intent-filter>
                <action android:name="com.tencent.mobileqq.action.LOGIN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:name=".activity.RegisterActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" android:windowSoftInputMode="stateVisible" />
        <activity android:theme="@style/Default.NoTitleBar" android:name=".activity.MainActivity" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" android:windowSoftInputMode="adjustPan" />
        <activity android:name=".activity.contact.TroopListActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name=".activity.contact.DiscussionListActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name=".activity.TrafficStatActivity" android:alwaysRetainTaskState="true" />
        <activity android:name=".activity.TrafficDetailActivity" android:alwaysRetainTaskState="true" />
        <activity android:name=".activity.ThemeSettingActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:name=".activity.NearPeopleActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:name=".activity.NearbyTroopActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:theme="@style/Default" android:name=".activity.MayKnowManActivity" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:theme="@style/Default" android:name=".activity.HelloListActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:theme="@style/Default.NoTitleBar" android:name=".activity.UserguideActivity4" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:theme="@style/Default.NoTitleBar" android:name=".activity.UserguideActivity2" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:name=".activity.ChatActivity" android:exported="true" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" android:windowSoftInputMode="stateHidden|adjustResize" android:hardwareAccelerated="true">
            <intent-filter>
                <action android:name="com.tencent.mobileqq.action.CHAT" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:name=".activity.AlbumListActivity" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden" />
        <activity android:name=".activity.PhotoListActivity" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden" android:hardwareAccelerated="true" />
        <activity android:name=".activity.PhotoSelectActivity" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden" />
        <activity android:name=".activity.ThemeDownloadAndSetActivity" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden" android:hardwareAccelerated="true" />
        <activity android:name=".activity.IndividuationSetActivity" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden" />
        <activity android:name=".activity.ThemeNoviceGuideActivity" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden" />
        <activity android:name=".activity.ChatHistory" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden" />
        <activity android:theme="@style/Default.NoTitleBar" android:name=".activity.PhotoPreview" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name=".activity.NewPhotoPreview" android:launchMode="standard" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:hardwareAccelerated="true" />
        <activity android:theme="@style/qzone_Transparent" android:name=".activity.ImagePreviewActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:hardwareAccelerated="true" />
        <activity android:theme="@style/qzone_Transparent" android:name=".activity.FriendProfileImageActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:hardwareAccelerated="true" />
        <activity android:name=".activity.SystemMsgActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden" />
        <activity android:name=".activity.QQBroadcastActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden" />
        <activity android:name=".activity.VisitorsActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:theme="@style/Default" android:name=".activity.EditTagActivity" android:screenOrientation="portrait" />
        <activity android:theme="@style/Default.NoTitleBar" android:name=".activity.ShowCardActivity" android:screenOrientation="portrait">>
</activity>
        <activity android:name=".activity.SayHiActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:name=".activity.EditActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:name=".activity.MoveToGroupActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:name=".activity.ModifyFriendInfoActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:name=".activity.AutoRemarkActivity" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:theme="@*android:style/Theme.Translucent.NoTitleBar" android:name=".activity.UpgradeActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:theme="@style/DialogNoBackground" android:name=".activity.AddFriendLogicActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" android:windowSoftInputMode="stateAlwaysHidden" />
        <activity android:theme="@style/Default.NoTitleBar" android:name=".activity.DoodleActivity" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:name=".activity.AddRequestActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:name=".activity.TroopRequestActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:name=".activity.AddContactsActivity" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:name=".activity.GroupManagerActivity" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:name=".activity.GroupEditActivity" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" android:windowSoftInputMode="stateVisible" />
        <activity android:name=".activity.TroopSeedActivity" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:name=".activity.SearchTroopListActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name=".activity.StrangeTroopListActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name=".activity.AddFriendActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" android:windowSoftInputMode="stateVisible" />
        <activity android:name=".activity.AddFriendVerifyActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:name=".activity.TroopMemberListActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:theme="@style/Default.AnimPullUp" android:name=".activity.SelectMemberActivity" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" android:windowSoftInputMode="adjustPan" />
        <activity android:theme="@style/Default.AnimPullUp" android:name=".activity.selectmember.SelectMemberActivity2" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" android:windowSoftInputMode="adjustPan" />
        <activity android:theme="@style/Default.AnimPullUp" android:name=".activity.selectmember.SelectMemberActivity" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" android:windowSoftInputMode="adjustPan" />
        <activity android:name=".activity.DiscussionMemberActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:theme="@style/Default.AnimPullUp" android:name=".activity.JoinDiscussionActivity" android:launchMode="singleTask" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:theme="@style/Default" android:name=".activity.AboutActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name=".activity.ChatBackgroundSettingActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" android:windowSoftInputMode="stateHidden" />
        <activity android:name=".activity.MySelfTroopMemberCard" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" android:windowSoftInputMode="stateHidden" />
        <activity android:name=".activity.TroopInfoActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" android:windowSoftInputMode="stateHidden" />
        <activity android:name=".activity.TroopClassChoiceActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" android:windowSoftInputMode="stateHidden" />
        <activity android:name=".activity.EditInfoActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" android:windowSoftInputMode="stateHidden" />
        <activity android:label="@string/app_name" android:name=".activity.VerifyCodeActivity" android:launchMode="singleTask" android:configChanges="locale|keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysVisible">
            <intent-filter>
                <action android:name="mqq.intent.action.VERIFYCODE" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:theme="@style/DialogStyle" android:name=".activity.ForceLogoutActivity" android:configChanges="locale|keyboardHidden|orientation">
            <intent-filter>
                <action android:name="mqq.intent.action.FORCE_LOGOUT" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:name=".transfile.filebrowser.FileBrowser" android:configChanges="locale|keyboardHidden|orientation" android:windowSoftInputMode="stateHidden" />
        <activity android:name=".activity.PerformanceTestActivity" android:alwaysRetainTaskState="true" />
        <activity android:name=".activity.FriendProfileCardActivity" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name=".activity.OnlineFriendsActivity" />
        <provider android:name=".content.FriendListProvider" android:permission="com.tencent.msg.permission.pushnotify" android:protectionLevel="signature" android:authorities="qq.friendlist" />
        <provider android:name=".content.MessageProvider" android:permission="com.tencent.msg.permission.pushnotify" android:protectionLevel="signature" android:authorities="qq.message" />
        <receiver android:name=".app.PushBroadcastReceiver" android:exported="false">
            <intent-filter>
                <action android:name="tencent.notify.friend.message" />
            </intent-filter>
            <intent-filter>
                <action android:name="tencent.notify.troop.message" />
            </intent-filter>
            <intent-filter>
                <action android:name="tencent.notify.qc.background" />
            </intent-filter>
            <intent-filter>
                <action android:name="tencent.notify.background" />
            </intent-filter>
            <intent-filter>
                <action android:name="tencent.notify.foreground" />
            </intent-filter>
            <intent-filter>
                <action android:name="tencent.notify.friend.status" />
            </intent-filter>
        </receiver>
        <activity android:name=".activity.SearchLocalFriendActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize">
            <intent-filter>
                <action android:name="android.intent.action.SEARCH" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="qq/friend" />
            </intent-filter>
        </activity>
        <activity android:theme="@style/Default" android:name=".activity.NotifyPushSettingActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:theme="@style/Default" android:name=".activity.AutoReplySettingActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:theme="@style/Default" android:name=".activity.TroopMsgSettingActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:theme="@style/Default" android:name=".activity.SoundAndVibrateActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:theme="@style/Default" android:name=".activity.DisplaySettingActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:theme="@style/Default" android:name=".activity.AssistantSettingActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:theme="@style/Default" android:name=".activity.SecuritySettingActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:theme="@style/Default" android:name=".activity.GesturePWDGuideActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:theme="@style/Theme_Gesture_Create" android:name=".activity.GesturePWDCreateActivity" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:theme="@style/Default" android:name=".activity.GesturePWDSettingActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:theme="@*android:style/Theme.Translucent" android:name=".activity.GesturePWDUnlockActivity" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:theme="@style/Default" android:name=".activity.GesturePWDManualGuideActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:theme="@style/Default" android:name=".activity.HelpSettingActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:theme="@style/Default" android:name=".activity.PlugMgrActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:theme="@style/Default" android:name=".activity.PlugDetailActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:theme="@style/DialogStyle" android:name=".activity.TimePickerActivity" android:screenOrientation="portrait" />
        <activity android:theme="@*android:style/Theme.Translucent.NoTitleBar" android:name=".activity.NotificationActivity" android:launchMode="singleTask" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true">
            <intent-filter>
                <action android:name="mqq.intent.action.ACCOUNT_EXPIRED" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter>
                <action android:name="mqq.intent.action.ACCOUNT_KICKED" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter>
                <action android:name="mqq.intent.action.ACCOUNT_TIPS" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter>
                <action android:name="mqq.intent.action.GRAY" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter>
                <action android:name="mqq.intent.action.SUSPEND" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:theme="@style/Default.NoTitleBar" android:name=".activity.QQMapActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:theme="@style/sc_TransparentTheme" android:name=".activity.QQBrowserActivity" android:process=":web" android:excludeFromRecents="true" android:launchMode="singleTask" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustNothing" />
        <activity android:theme="@*android:style/Theme.Translucent" android:name=".activity.QQBrowserDelegationActivity" android:exported="true" android:configChanges="locale|keyboardHidden|navigation|orientation|screenSize|fontScale" />
        <activity android:theme="@*android:style/Theme.NoDisplay" android:name=".activity.JumpActivity" android:configChanges="locale|keyboardHidden|orientation">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.BROWSABLE" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:scheme="mqq" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.BROWSABLE" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:scheme="mqqapi" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.BROWSABLE" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:scheme="http" />
                <data android:host="clientui.3g.qq.com" />
                <data android:pathPrefix="/" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.BROWSABLE" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:scheme="http" android:host="qm.qq.com" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.BROWSABLE" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:scheme="mqqopensdkapi" />
            </intent-filter>
            <intent-filter android:label="@string/send_to_friend">
                <action android:name="android.intent.action.SEND" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="image/*" />
                <data android:mimeType="video/*" />
                <data android:mimeType="audio/*" />
                <data android:mimeType="application/*" />
                <data android:mimeType="text/*" />
            </intent-filter>
            <intent-filter android:label="@string/send_to_friend">
                <action android:name="android.intent.action.SEND_MULTIPLE" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="image/*" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.BROWSABLE" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:scheme="mqqflyticket" />
            </intent-filter>
        </activity>
        <activity android:theme="@style/sc_TransparentTheme" android:name=".activity.EmojiMallHomePageActivity" android:process=":web" android:excludeFromRecents="true" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustNothing" />
        <activity android:name=".activity.EmojiMallSubPageActivity" android:process=":web" android:excludeFromRecents="true" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustNothing" />
        <service android:name="com.tencent.mobileqq.emosm.web.MessengerService" android:exported="false" />
        <activity android:theme="@style/DialogStyle" android:label="QQ消息盒子" android:icon="@drawable/sc_msgbox" android:name="com.tencent.sc.activity.MessageBoxActivity" android:excludeFromRecents="true" android:launchMode="singleTask" android:configChanges="locale|keyboardHidden|orientation" />
        <receiver android:label="@string/sc_app_name" android:icon="@drawable/sc_icon" android:name="com.tencent.sc.appwidget.QCenterWidgetProvider" android:exported="true">
            <intent-filter>
                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
            </intent-filter>
            <intent-filter android:label="buttonaction">
                <action android:name="com.tencent.sc.appwidget.qzonewidget.qq" />
                <action android:name="com.tencent.sc.appwidget.qzonewidget.qzone.my" />
                <action android:name="com.tencent.sc.appwidget.qzonewidget.qzone.friend" />
                <action android:name="com.tencent.sc.appwidget.qzonewidget.more" />
                <action android:name="com.tencent.sc.appwidget.qzonewidget.camera" />
                <action android:name="com.tencent.sc.appwidget.qzonewidget.publishcamera" />
                <action android:name="com.tencent.sc.appwidget.qzonewidget.publishmood" />
            </intent-filter>
            <intent-filter>
                <action android:name="com.tencent.sc.appwidget.qzonewidget.usericon" />
                <action android:name="com.tencent.sc.appwidget.qzonewidget.login" />
            </intent-filter>
            <intent-filter android:label="msfmsg">
                <action android:name="com.tencent.mobileqq.intent.logout" />
                <action android:name="tencent.notify.activity.actived" />
                <action android:name="com.tencent.msf.intent.main_user.changed" />
                <action android:name="com.tencent.qq.syncFriendFeedMessage" />
                <action android:name="com.tencent.qq.syncMyFeedMessage" />
                <action android:name="com.tencent.qq.syncQQMessage" />
                <action android:name="com.tencent.qq.syncAPPMessage" />
                <action android:name="com.tencent.mobileqq.intent.updatewidget" />
            </intent-filter>
            <meta-data android:name="android.appwidget.provider" android:resource="@xml/sc_qzone_widget_info" />
        </receiver>
        <activity android:theme="@*android:style/Theme.Translucent.NoTitleBar" android:name="com.tencent.video.activity.NotifyVideoRequestActivity" android:process=":video" android:launchMode="singleTask" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:theme="@style/VideoNoTitleBar" android:name="com.tencent.video.activity.ChatVideoActivity" android:process=":video" android:screenOrientation="landscape" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:theme="@style/VideoNoTitleBar" android:name="com.tencent.video.activity.VideoChatActivity" android:process=":video" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <receiver android:name="com.tencent.video.VideoMsgBroadcastReceiver" android:exported="false" android:process=":video">
            <intent-filter>
                <action android:name="tencent.video.q2v.WakeUp" />
            </intent-filter>
            <intent-filter>
                <action android:name="tencent.video.q2v.RecvVideoCall" />
            </intent-filter>
            <intent-filter>
                <action android:name="tencent.video.q2v.RecvVideoConfig" />
            </intent-filter>
            <intent-filter>
                <action android:name="tencent.video.q2v.SendVideoRequest" />
            </intent-filter>
            <intent-filter>
                <action android:name="tencent.video.q2v.AccountChanged" />
            </intent-filter>
            <intent-filter>
                <action android:name="tencent.video.q2v.UpdateConfig" />
            </intent-filter>
            <intent-filter>
                <action android:name="tencent.video.q2v.RecvSharpVideoCall" />
            </intent-filter>
        </receiver>
        <uses-library android:name="com.google.android.maps" android:required="false" />
        <activity android:theme="@style/Default.NoTitleBar" android:name=".activity.ForwardFileSelectionActivity" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" android:windowSoftInputMode="adjustPan" />
        <activity android:theme="@style/Default.NoTitleBar" android:name=".activity.ForwardSelectionActivity" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" android:windowSoftInputMode="adjustPan" />
        <activity android:name=".activity.ForwardRecentActivity" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" android:windowSoftInputMode="adjustPan">
            <intent-filter>
                <action android:name="com.tencent.intent.QQ_FORWARD" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:name=".activity.ChatOptionActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden" />
        <activity android:name=".activity.TroopAssistantActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden" />
        <activity android:name=".activity.AccountManageActivity" android:configChanges="locale|keyboardHidden|orientation" />
        <activity android:name=".activity.RecommendContactActivity" android:configChanges="locale|keyboardHidden|orientation" />
        <activity android:theme="@*android:style/Theme.Dialog" android:name="com.tencent.securemodule.ui.TransparentActivity" android:process=":remote" android:taskAffinity="com.tencent.securemodule.ui.TransparentActivity" android:excludeFromRecents="true" />
        <receiver android:name="com.tencent.securemodule.ui.SecureEventReceiver" android:process=":remote" />
        <service android:name="com.tencent.securemodule.impl.SecureService" android:process=":remote" />
        <activity android:theme="@style/QZTheme.NoBackground" android:label="" android:name="com.qzone.activities.QZoneFriendFeedActivity" android:process=":qzone" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden|adjustResize" android:hardwareAccelerated="false">
            <intent-filter>
                <action android:name="com.tencent.intent.QZONE_FRIEND_FEED" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:theme="@style/QZTheme.NoBackground" android:label="" android:name="com.qzone.activities.QZoneMyFeedActivity" android:process=":qzone" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden|adjustResize" android:hardwareAccelerated="false">
            <intent-filter>
                <action android:name="com.tencent.intent.QZONE_MY_FEED" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:theme="@style/Transparent" android:name="com.qzone.activities.QzoneAdaptVideoActivity" android:process=":qzone" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
        <activity android:theme="@style/QZTheme.PublishMood" android:label="@string/sc_app_name" android:icon="@drawable/sc_icon" android:name="com.qzone.activities.QZonePublishMoodActivity" android:enabled="true" android:process=":qzone" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden|adjustResize" android:hardwareAccelerated="false">
            <intent-filter>
                <action android:name="com.tencent.intent.QZONE_PUBLISH_QR_CODE" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:theme="@style/Default.AnimPullUp" android:label="@string/sc_app_name" android:name="com.qzone.activities.QZoneUploadPhotoActivity" android:enabled="true" android:process=":qzone" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden|adjustResize" android:hardwareAccelerated="false" />
        <activity android:label="@string/sc_app_name" android:name="com.qzone.activities.QZoneNetAlbumListActivity" android:enabled="true" android:process=":qzone" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" />
        <activity android:label="@string/sc_app_name" android:name="com.qzone.activities.QZoneNewAlbumActivity" android:enabled="true" android:process=":qzone" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:hardwareAccelerated="false" />
        <activity android:label="@string/sc_app_name" android:name="com.qzone.activities.QZoneQuestionActivity" android:enabled="true" android:process=":qzone" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:hardwareAccelerated="false" />
        <activity android:theme="@style/QZTheme.NoBackground" android:label="@string/sc_app_name" android:name="com.qzone.troopalbum.activity.QZoneTroopAlbumListActivity" android:enabled="true" android:process=":qzone" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize">
            <intent-filter>
                <action android:name="com.tencent.intent.QZONE_QUN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:label="@string/sc_app_name" android:name="com.qzone.troopalbum.activity.QZoneTroopAlbumNewAlbumActivity" android:enabled="true" android:process=":qzone" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:hardwareAccelerated="false" />
        <activity android:label="@string/sc_app_name" android:name="com.qzone.troopalbum.activity.QzoneTroopAblumViewPhotoActivity" android:enabled="true" android:process=":qzone" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:hardwareAccelerated="false" />
        <activity android:label="@string/sc_app_name" android:name="com.qzone.ui.homepage.album.PhotoViewActivity" android:enabled="true" android:process=":qzone" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" />
        <activity android:theme="@style/QZTheme.NoBackground" android:label="@string/sc_app_name" android:name="com.qzone.ui.homepage.album.HomePageAlbumActivity" android:enabled="true" android:process=":qzone" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" />
        <activity android:label="@string/sc_app_name" android:name="com.qzone.ui.homepage.album.HomePageAlbumListActivity" android:enabled="true" android:process=":qzone" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" />
        <activity android:label="@string/sc_app_name" android:name="com.qzone.ui.homepage.album.HomePageAlbumRecentActivity" android:enabled="true" android:process=":qzone" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" />
        <activity android:name="com.qzone.activities.QZoneSelectPhotosActivity" android:process=":qzone" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <activity android:name="com.qzone.activities.task.SelectPhotoTask" android:process=":qzone" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <activity android:name="com.qzone.activities.QZoneAlbumListActivity" android:process=":qzone" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <activity android:name="com.qzone.activities.QZoneAlbumSelectActivity" android:process=":qzone" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <activity android:name="com.qzone.activities.QZonePhotoViewActivity" android:process=":qzone" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <activity android:name="com.qzone.activities.QZoneMoodSelectLocation" android:exported="true" android:process=":qzone" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustResize" />
        <activity android:name="com.qzone.activities.QZoneSelectFriendActivity" android:process=":qzone" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden|adjustResize" />
        <activity android:name="com.qzone.activities.QZonePublishQueueAcitvity" android:process=":qzone" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden|adjustResize" />
        <activity android:theme="@style/QZTheme.NoBackground" android:name="com.qzone.activities.setting.QZonePermissionSettingActivity" android:process=":qzone" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <activity android:name="com.qzone.activities.setting.QZoneAccessSettingActivity" android:process=":qzone" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <activity android:name="com.qzone.activities.setting.QZoneExcludeSettingActivity" android:process=":qzone" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <activity android:name="com.qzone.activities.setting.QZoneBlockSettingActivity" android:process=":qzone" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <activity android:theme="@style/QZTheme.NoBackground" android:name="com.qzone.activities.QzoneDetailActivity" android:process=":qzone" android:launchMode="standard" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <activity android:theme="@style/TransparentWithoutTitle" android:name="com.qzone.activities.FeedActionPanelActivity" android:process=":qzone" android:launchMode="standard" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateAlwaysVisible|adjustResize" />
        <activity android:theme="@style/QZTheme.NoBackground" android:name="com.qzone.ui.homepage.portal.QZoneUserHomeActivity" android:process=":qzone" android:launchMode="standard" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden|adjustResize" />
        <activity android:name="com.qzone.ui.homepage.portal.QzoneMoodListActivity" android:process=":qzone" android:launchMode="standard" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden|adjustResize" />
        <activity android:name="com.qzone.ui.homepage.portal.QZoneSelectQuestionActivity" android:process=":qzone" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden|adjustResize" />
        <activity android:name="com.qzone.ui.homepage.portal.QzoneMsgbListActivity" android:process=":qzone" android:launchMode="standard" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" />
        <activity android:name="com.qzone.ui.homepage.portal.QZoneBlogListActivity" android:process=":qzone" android:launchMode="standard" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <service android:name="com.qzone.preview.service.PictureService" android:process=":qzone" />
        <activity android:theme="@style/qzone_Transparent" android:name="com.qzone.preview.QzonePictureViewer" android:process=":picture" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <activity android:theme="@style/qzone_Transparent" android:name="com.qzone.preview.LocalPictureViewer" android:process=":picture" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <receiver android:name="com.qzone.preview.PictureBootReceiver" android:process=":picture">
            <intent-filter>
                <action android:name="com.qzone.picture.START_PROCESS" />
            </intent-filter>
        </receiver>
        <activity android:theme="@style/QZTheme.NoBackground" android:label="" android:name="com.qzone.activities.QZoneEmbeddedWebActivity" android:enabled="true" android:process=":web" android:launchMode="singleTop" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <activity android:name="com.qzone.activities.ServerSetting" android:process=":qzone" android:configChanges="keyboardHidden|orientation" />
        <activity android:name="com.qzone.activities.QZoneNotificationActivity" android:process=":qzone" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@*android:style/Theme.Black.NoTitleBar" android:name="com.tencent.open.agent.AgentActivity" android:exported="true" android:process=":openSdk" android:screenOrientation="portrait" android:configChanges="orientation" />
        <activity android:name="com.tencent.open.agent.AuthorityActivity" android:process=":openSdk" android:screenOrientation="portrait" android:configChanges="orientation" />
        <activity android:name="com.tencent.open.agent.EncryTokenActivity" android:exported="true" android:process=":openSdk" android:screenOrientation="portrait" android:configChanges="orientation" />
        <activity android:name="com.tencent.open.agent.Login" android:process=":openSdk" android:screenOrientation="portrait" android:configChanges="orientation" />
        <activity android:name="com.tencent.open.agent.SwitchAccountActivity" android:process=":openSdk" android:screenOrientation="portrait" android:configChanges="orientation" />
        <activity android:label="@string/app_name" android:name="com.tencent.qqconnect.wtlogin.Login" android:process=":openSdk" android:screenOrientation="portrait" />
        <activity android:label="@string/app_name" android:name="com.tencent.qqconnect.wtlogin.CodePage" android:process=":openSdk" android:screenOrientation="portrait" />
        <activity android:theme="@*android:style/Theme.NoDisplay" android:name="com.tencent.extension.TenpayActivity" android:configChanges="locale|keyboardHidden|orientation" />
        <activity android:name=".activity.phone.PhoneFrameActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustNothing" />
        <activity android:name=".activity.phone.PhoneLaunchActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustNothing" />
        <activity android:name=".activity.phone.CountryActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustNothing" />
        <activity android:name=".activity.phone.BindNumberActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustNothing" />
        <activity android:name=".activity.phone.BindVerifyActivity" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustNothing|stateVisible" />
        <activity android:name=".activity.phone.TosActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name=".activity.phone.SettingActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name=".activity.phone.RebindActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name=".activity.phone.BindNumberFromPcActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name="com.tencent.mobileqq.activity.phone.SmartNoteActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name=".circle.ui.GroupListActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name=".circle.ui.FriendListActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name=".circle.ui.LaunchActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name=".circle.ui.SettingActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name="com.tencent.mobileqq.activity.TroopAssisSettingActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name="com.tencent.mobileqq.activity.DetailProfileActivity" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name="com.tencent.mobileqq.activity.PhotoWallActivity" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name="com.tencent.mobileqq.activity.EmosmActivity" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name="com.tencent.mobileqq.filemanager.activity.OnlineFileSessionActivity" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name="com.dataline.activities.LiteActivity" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:name="com.dataline.activities.LiteFileActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name="com.dataline.activities.LiteVideoActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name="com.dataline.activities.LiteImageActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name="com.dataline.activities.LiteTextActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden|adjustResize" />
        <activity android:name="com.tencent.mobileqq.filemanager.activity.FMActivity" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:name="com.tencent.mobileqq.filemanager.activity.FMOfflineFileActivity" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name="com.tencent.mobileqq.filemanager.activity.FMLocalFileActivity" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name="com.tencent.mobileqq.filemanager.activity.FMCloudActivity" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name="com.tencent.mobileqq.filemanager.activity.FileViewerActivity" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name="com.tencent.mobileqq.filemanager.activity.LocalFileBrowserActivity" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name="com.tencent.mobileqq.filemanager.activity.CloudFileBrowserActivity" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:alwaysRetainTaskState="true" />
        <activity android:name="com.tencent.mobileqq.filemanager.activity.LocalFileCategoryBrowserActivity" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:theme="@style/Default.NoTitleBar" android:name="com.tencent.extension.ShareActivity" android:launchMode="singleTop" android:screenOrientation="portrait" />
        <activity android:name="com.tencent.extension.qrcode.activity.QRDisplayActivity" android:screenOrientation="portrait" />
        <activity android:name="com.tencent.extension.qrcode.activity.ScanerActivity" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" />
        <activity android:name="com.tencent.extension.qrcode.activity.ScanResultActivity" />
        <activity android:theme="@*android:style/Theme.NoDisplay" android:name="com.tencent.extension.qrcode.activity.QRJumpActivity" android:configChanges="locale|keyboardHidden|orientation" />
        <activity android:theme="@*android:style/Theme.NoDisplay" android:name="com.tencent.open.adapter.AdapterActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <activity android:name="com.tencent.open.applist.WebAppActivity" android:launchMode="singleTop" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <activity android:theme="@style/sc_TransparentTheme" android:name="com.tencent.open.appcenter.QZoneAppWebViewActivity" android:process=":web" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <activity android:name="com.tencent.open.appcenter.QZoneAppCenterActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <activity android:name="com.tencent.open.applist.QZoneAppListActivity" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
        <receiver android:name="com.tencent.open.download.QQLogoutReceiver" android:process=":web">
            <intent-filter>
                <action android:name="com.tencent.mobileqq.intent.logout" />
            </intent-filter>
        </receiver>
        <receiver android:name="com.tencent.open.download.AppFeedReceiver">
            <intent-filter>
                <action android:name="com.tencent.mobileqq.intent.logout" />
            </intent-filter>
        </receiver>
        <receiver android:name="com.tencent.open.download.QQLogoutReceiver" android:process=":web">
            <intent-filter>
                <action android:name="com.tencent.mobileqq.intent.logout" />
            </intent-filter>
        </receiver>
        <activity android:name="com.tencent.extension.pubaccount.PublicAccountBrowser" android:configChanges="locale|keyboardHidden|orientation|screenSize" />
        <activity android:name="com.tencent.extension.pubaccount.AccountDetailActivity" android:screenOrientation="portrait" />
        <activity android:name="com.tenpay.android.qqplugin.activity.PayCenterActivity" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysVisible" />
        <activity android:name="com.tenpay.android.qqplugin.activity.ChoosePayTypeActivity" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden" />
        <activity android:name="com.tenpay.android.qqplugin.activity.PrepareBindCardActivity" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysVisible" />
        <activity android:name="com.tenpay.android.qqplugin.activity.BindBankActivity" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysVisible" />
        <activity android:name="com.tenpay.android.qqplugin.activity.PaySuccessActivity" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden" />
        <activity android:name="com.tenpay.android.qqplugin.activity.ActivateTenpayAccount" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysVisible" />
        <activity android:name="com.tenpay.android.qqplugin.activity.ConfirmTransactionActivity" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden" />
        <activity android:name="com.tenpay.android.qqplugin.activity.MoreWebAppActivity" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden" />
        <activity android:name="com.tencent.mobileqq.activity.ChatBubbleSettingActivity" android:screenOrientation="portrait" />
        <activity android:name="com.tencent.mobileqq.activity.ChatTextSizeSettingActivity" android:screenOrientation="portrait" />
        <activity android:name=".activity.SecretfileGuideActivtiy" android:screenOrientation="portrait" />
        <meta-data android:name="TA_APPKEY" android:value="A3IK3R1BXK23" />
        <meta-data android:name="InstallChannel" android:value="debug" />
        <uses-library android:name="com.google.android.media.effects" android:required="false" />
        <uses-library android:name="com.motorola.hardware.frontcamera" android:required="false" />
        <activity android:theme="@style/zebra_Theme.Camera" android:name="com.android.camera.CameraActivity" android:exported="false" android:process=":zebra" android:taskAffinity="com.android.camera.CameraActivity" android:clearTaskOnLaunch="true" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:hardwareAccelerated="true" />
        <activity android:theme="@style/zebra_NoAnimationTheme_NoBackground" android:name="com.tencent.zebra.ui.camera.CameraMainActivity" android:exported="false" android:process=":zebra" android:clearTaskOnLaunch="true" android:launchMode="singleTop" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" android:hardwareAccelerated="true" />
        <activity android:theme="@style/zebra_NoAnimationTheme" android:name="com.tencent.zebra.ui.camera.CameraProxyActivity" android:exported="false" android:process=":zebra" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" android:hardwareAccelerated="true" />
        <activity android:theme="@style/zebra_NoAnimationTheme" android:name="com.tencent.zebra.ui.crop.PictureCropActivity" android:exported="false" android:process=":zebra" android:screenOrientation="portrait" android:hardwareAccelerated="true" />
        <activity android:theme="@style/noAnimationFullScreenStyle" android:name="com.tencent.zebra.ui.location.LocationActivity" android:exported="false" android:process=":zebra" android:excludeFromRecents="true" android:screenOrientation="portrait" android:hardwareAccelerated="true" />
        <activity android:name="com.tencent.gamecenter.activities.GameCenterActivity" android:screenOrientation="portrait" android:configChanges="locale|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="adjustPan" />
    </application>
    <permission android:name="com.tencent.photos.permission.DATA" android:protectionLevel="signature" />
    <uses-permission android:name="com.tencent.photos.permission.DATA" />
    <uses-permission android:name="com.tencent.msf.permission.account.sync" />
    <permission android:label="@string/sc_permlab_account_notice" android:name="com.tencent.msf.permission.ACCOUNT_NOTICE" android:protectionLevel="normal" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" android:description="@string/sc_permdesc_account_notice" />
    <uses-permission android:name="com.tencent.msf.permission.ACCOUNT_NOTICE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="com.tencent.msg.permission.pushnotify" />
    <uses-permission android:name="com.tencent.msf.permission.account.sync" />
    <permission android:name="com.tencent.msg.permission.pushnotify" android:protectionLevel="signature" />
    <permission android:name="com.tencent.permission.VIRUS_SCAN" android:protectionLevel="normal" />
</manifest>


 

靠!这个找主要Activity难度颇大,这样找也不是一个办法!!~~~多半我已经误入歧途了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
财务管理系统FM设计方案 付万超 产品名称 名称 英文名称 缩写 描述 财务管理系统 Finance Management System FM 财务管理系统 报销管理 财务管理系统设计方案全文共12页,当前为第1页。报销流程 财务管理系统设计方案全文共12页,当前为第1页。 (预算内)费用支付及报销流程图 流程图 说明 权责部门 相关表单文件 报销单据整理粘贴 报销单据整理粘贴 NGNGNGNG银行转账付款李总审核财务部经理审核财务部审核直接主管审核填写《费用报销申请单》 NG NG NG NG 银行转账付款 李总审核 财务部经理审核 财务部审核 直接主管审核 填写《费用报销申请单》 报销人员根据公司费用报销制度要求,整理好需要报销的发票或单据,并进行整齐粘贴。根据报销内容填写《费用报销单》,外地出差的填写《计划出差申请表》。 报销人员 报销发票 报销单据 采购合同 出差计划书 借款单 《费用报销单》及相关单据准备完成后,报销人员提交给直接主管审核签字,直接主管须对以下方面进行审核: 费用产生的原因及真实性; 费用的合理性; 票据及单据的规范性。 若发现不符合要求,立即退还给相关报销人员重新整理提报。 相关部门主管 费用报销单 报销发票 报销单据 采购合同 出差计划书 借款单 部门经理审核签字后,将报销单据提交给财务部,由财务部门会计人员进行报销费用的确认,主要内容包括: 产生的费用是否符合报销标准; 单据或票据是否符合财务规范要求(齐全合法有效). 若发现不符合要求,立即退还给相关部门重新整理提报。 财务部 费用报销单 报销发票 报销单据 采购合同 出差计划书 借款单 财务部对审核符合要求的报销单据统一财务总经理,由总经理进行批准签字,主要内容包括: 产生的费用是否必须、合理。 单据是否符合标准(流程\授权)。 若发现不符合要求,立即退还给相关部门重新整理提报。 财务部经理 费用报销单 报销发票 报销单据 采购合同 出差计划书 借款单 申请人将已经签字审批完毕的费用报销,统一给李总签字。 总裁办 费用报销单 将李总签字后的费用报销单交给财务部进行统一付款 财务部 费用报销单 报销发票 报销单据 采购合同 出差计划书 借款单 报销申请 功能说明: 报销人拟制报销单,提交报销详细数据,数据录入完成后,可以直接提交审核,也可以选择保存到草稿箱,后续可以进行修改,此时审核人是不会看到此报销单据的。 如果提交审核了,且审核通过了,那么将无法再修改,此时可以选择作废单据(前提是报销流程尚未走完),如果尚未审核,那么可以直接修改单据。 报销时,如果有借款申请,可以选择借款记录,作为报销的冲抵。 属性: 单据ID,单据编号(系统自动生成一串字母编号),单据名称,报销人,报销时间,附件(包括采购合同,比价单等,参照报销流程的要求),其他报销数据. 财务管理系统设计方案全文共12页,当前为第2页。界面参考: 财务管理系统设计方案全文共12页,当前为第2页。 报销与借款冲抵 报销时,如果有借款申请的,可以在提交报销单时,选择借款记录,系统自动进行计算,进行报销与借款的冲抵处理。 报销草稿 功能说明: 报销单录入完成后,可能不想立即提交审核,后续还需要修改,此时可以选择将报销单存入报销草稿,用户可以直接选择草稿,然后再修改,并提交。 界面参考: 报销作废 功能说明: 对于已经提交的单据,发现单据有错误,需要重新修改或者不想提交报销了,此时,可以选择报销单作废,之后重新提交新的单据。 此条报销记录自动存入到草稿中,即将其状态修改为"已作废"。 属性: 财务管理系统设计方案全文共12页,当前为第3页。报销单ID,报销状态,提交人,提交时间 财务管理系统设计方案全文共12页,当前为第3页。 报销审核 功能说明: 审核人进入"待审核报销单"菜单后,查看报销单,进行审核,可以选择审核通过,也可以选择驳回,并填写驳回原因,驳回后,报销单回退到报销人的单据列表中,报销人可以重新修改,之后再提交。 属性: 单据ID,审核状态,审核人,备注,操作时间 我的申请 功能说明: 可以查看当前报销的状态,以及历史审批记录,因为一个报销单可能需要经过多次审核。 属性: 报销单据详细信息,审批状态,审批人,审批时间,备注 界面参考: 待审核报销 功能说明: 审核人可以在此列表中看到需要自己审批的报销单,然后进行审批。 查询条件: 报销时间段,报销人,报销单据号 已审核报销 功能说明: 报销人可以在此看到已经审批通过的报销单。 查询条件: 报销时间段,报销单名称 报销统计 功能说明: 财务管理系统设计方案全文共12页,当前为第4页。 统计各阶段,各部门,个人的报销数据,以便进一步分析财务状况,企业运营状况等。 财务管理系统设计方案全文共12页,当前为第4页。 部门报销统计 功能
服装管理系统 数 据 库 设 计 报 告 "文件状态: "文件标识:"CSMS-DATABASE " "[ ] 草稿 " " " "[ ] 正式发布 " " " "[ ] 正在修改 " " " " "当前版本:"1.0 " " "作 者:"XX " " "完成日期:"2012/05/27 " 版 本 历 史 "版本/状态 "作者 "参与者 "起止日期 "备注 " " " "实训一组" " " "1.0/草稿 "xx "组员 " " " " " " " " " " " " " " " 版本任务分配 "内容 "作者 "起止日期 "版本 "备注 " "系统管理模块 " " "1.0 " " "入库单模块 " " "1.0 " " "入库单明细模 " " "1.0 " " "块 " " " " " "出库单明细模 " " "1.0 " " "块 " " " " " "出库单模块 " " "1.0 " " 目 录 1.引言 4 1.1 编写目的 4 1.2读者对象 4 1.3 参考文献 4 1.4 术语与缩写解释 4 2. 数据库环境说明 5 3. 数据库的命名规则 5 4. 概念结构设计 5 4.1 概念结构设计的方法 5 4.2 概念结构设计的步骤 5 4.3 数据抽象与局部视图设计 5 4.3.1 系统管理模块 6 5. 逻辑结构设计 7 5.1 将E-R图转换为关系模型 7 5.2 数据模型的优化 7 5.2.1 确定数据依赖 7 6. 物理设计 8 6.0 表汇总 8 6.1 表A 8 6.2 表B 8 6.3 表C 9 5. 安全性设计 9 5.1 防止用户直接操作数据库的方法 9 5.2 用户帐号密码的加密方法 10 5.3 角色与权限 10 6. 优化 10 7. 数据库管理与维护说明 11 1.引言 1.1 编写目的 此需求规格说明书对《服装管理系统》软件做了全面细致的用户需求分析,明确所要 开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解 用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。 本说明书定义了服装管理系统的详细需求,明确了服装管理系统的功能内容、功能 边界、开发途径,是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是 项目完成后系统验收的依据。 在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件, 开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的服装管 理系统,实现方便的用户,货号,仓库,商品入库,出库等操作。 1.2读者对象 客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。 1.3 参考文献 《数据库系统概论》 作者:王珊 萨师煊 出版社:高等教育出版社 1.4 术语与缩写解释 "缩写、术语 "解 释 " "CSMS "服装管理系统 " "SD "系统设计,System Design " " " " " " " "… " " 2. 数据库环境说明 数据库服务器:MySql 5.5 3. 数据库的命名规则 "数据库对象 "命名规则 "备注 " "表 "采用名称的英文 "例如: 如用户表(USER) " "视图 "采用名称的英文 "例如:VIEW_USER(用户视图) " " " " " " " " " 4. 概念结构设计 4.1 概念结构设计的方法 概念设计阶段我组采用自底向上的方法,即自顶向下的进行需求分析,然后再自底 向上的进行概念结构设计。对已经细化到无法再分的阶段逐步集成在一起,最终合成一 个全局概念模式。 4.2 概念结构设计的步骤 第一步是进行局部视图的设计:由于高层的数据流图只能反映系统的概貌,而中层流 图能较好的反映系统中各局部应用的子系统组成。因此我们先逐一的设计分E-R图。 第二步是进行视图的集成:各子系统的E- R图设计好之后,下一步就是要将所有的分E-R图合成一个系统的总E- R图,一般有两个方式,多个分E-R图一次集成,另一种是一次集成两个分E- R图。我想采用一次集成两个分E-R图的方式。 4.3 数据抽象与局部视图设计 按照系统总框架图,设计实体属性图以及局部E-R图。 1 系统管理模块 各个实体属性图 系统用户实体属性图 货号实体属性图 仓库实体属性图 入库单实体属性图 入库单明细实体属性图 出库单实体属性图 客户实体属性图 出库单明细实体属性图 4.3.4 视图的集成 经过逐步细化再进行每两个一集成初步形成一个E-R图,最后得到总体概念结构E- R图。 CSMS总统概念模型(省略属性) 5. 逻辑结构设计 5.1 将E-R图转换为关系模型 系统用户(登录号,姓名,密码,简介); 货 号(货号,品名,色号,尺码,面料,里料,出厂价,零售价); 仓 库(编

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值