Last active
December 21, 2015 09:13
-
-
Save slashthinking/4755502 to your computer and use it in GitHub Desktop.
微信代码研究
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static String fe(int paramInt) | |
{ | |
String str = "code=" + Integer.toHexString(paramInt) + ", status = " + paramInt; | |
if ((paramInt & 0x1) != 0) | |
str = str + ", open"; | |
if ((paramInt & 0x2) != 0) | |
str = str + ", email-verified"; | |
if ((paramInt & 0x4) != 0) | |
str = str + ", mobile-verified"; | |
if ((paramInt & 0x8) != 0) | |
str = str + ", hide-qq-search"; | |
if ((paramInt & 0x10) != 0) | |
str = str + ", hide-qq-promote"; | |
if ((paramInt & 0x20) != 0) | |
str = str + ", need-verify"; | |
if ((paramInt & 0x40) != 0) | |
str = str + ", has-qq-msg"; | |
if ((paramInt & 0x80) != 0) | |
str = str + ", no-qq-promote"; | |
if ((paramInt & 0x100) != 0) | |
str = str + ", no-mobile-promote"; | |
if ((paramInt & 0x200) != 0) | |
str = str + ", hide-mobile_search"; | |
if ((paramInt & 0x1000) != 0) | |
str = str + ", open-float-bottle"; | |
if ((0x20000 & paramInt) != 0) | |
str = str + ", bind but not upload"; | |
return str; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This XML file does not appear to have any style information associated with it. The document tree is shown below. | |
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="218" android:versionName="4.3" android:installLocation="0" package="com.tencent.mm"> | |
<permission android:name="com.tencent.mm.oauth.permission.SEND" android:protectionLevel="2"></permission> | |
<permission android:name="com.tencent.mm.plugin.permission.WRITE" android:protectionLevel="2"></permission> | |
<permission android:name="com.tencent.mm.plugin.permission.READ" android:protectionLevel="2"></permission> | |
<permission android:name="com.tencent.mm.plugin.permission.SEND" android:protectionLevel="2"></permission> | |
<permission android:name="com.tencent.mm.permission.MM_MESSAGE" android:protectionLevel="2"></permission> | |
<uses-permission android:name="com.tencent.mm.oauth.permission.SEND"></uses-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-sdk android:minSdkVersion="7" android:targetSdkVersion="7"></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-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> | |
<uses-permission android:name="android.permission.ACCESS_WIFI_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.INSTALL_PACKAGES"></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.READ_PHONE_STATE"></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.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> | |
<application android:theme="@7F0B002B" android:label="@7F0A0000" android:icon="@7F020392" android:name=".app.MMApplication" android:largeHeap="true"> | |
<uses-library android:name="com.google.android.maps" android:required="false"></uses-library> | |
<activity android:theme="@7F0B002E" android:label="@7F0A0001" android:name=".ui.LauncherUI" android:launchMode="1" android:configChanges="0x000000A0"> | |
<intent-filter> | |
<action android:name="android.intent.action.MAIN"></action> | |
<category android:name="android.intent.category.LAUNCHER"></category> | |
</intent-filter> | |
<intent-filter> | |
<action android:name="android.intent.action.CREATE_SHORTCUT"></action> | |
</intent-filter> | |
</activity> | |
<activity android:name=".ui.WelcomeUI" android:screenOrientation="1"></activity> | |
<activity android:name=".ui.login.LoginSelectorUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.login.LoginHistoryUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000004"></activity> | |
<activity android:name=".ui.login.LoginUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000004"></activity> | |
<activity android:name=".ui.login.FacebookLoginUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000004"></activity> | |
<activity android:name=".ui.login.LoginInputPwdUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000024"></activity> | |
<activity android:name=".ui.login.RegByQQAuthUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000024"></activity> | |
<activity android:name=".ui.login.RegByMobileRegUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000024"></activity> | |
<activity android:name=".ui.login.RegByMobileVerifyUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000024"></activity> | |
<activity android:name=".ui.login.RegByMobileVoiceVerifyUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000024"></activity> | |
<activity android:name=".ui.login.RegByMobileVoiceVerifySelectUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000024"></activity> | |
<activity android:name=".ui.login.RegByMobileSetPwdUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000024"></activity> | |
<activity android:name=".ui.login.RegByMobileSetNickUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000024"></activity> | |
<activity android:name=".ui.login.ForgetPwdMobileUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000024"></activity> | |
<activity android:name=".ui.login.SimpleLoginUI" android:windowSoftInputMode="0x00000004"></activity> | |
<activity android:name=".ui.login.RegByFacebookSetPwdUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000024"></activity> | |
<activity android:name=".ui.chatting.ChattingUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000012"></activity> | |
<activity android:name=".ui.chatting.ImageDownloadUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.chatting.AtSomeoneUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.chatting.AppAttachDownloadUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.chatting.AppMsgEmojiDownloadUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.chatting.CustomSmileyPreviewUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.transmit.SelectConversationUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.MainTabUI" android:launchMode="1" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000020"></activity> | |
<activity android:name=".ui.MainUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.AddressUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000020"></activity> | |
<activity android:name=".ui.GroupCardSelectUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000022"></activity> | |
<activity android:name=".ui.ContactSearchUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000024"></activity> | |
<activity android:name=".ui.qrcode.GetFriendQRCodeUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000022"></activity> | |
<activity android:name=".ui.qrcode.QRCodeIntroductionWebViewUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000022"></activity> | |
<activity android:theme="@7F0B0030" android:name=".ui.qrcode.GetQRCodeInfoUI" android:configChanges="0x000000A0"> | |
<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="http" android:host="weixin.qq.com" android:pathPrefix="/r/"></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:scheme="weixin" android:host="qr"></data> | |
</intent-filter> | |
</activity> | |
<activity android:name=".ui.qrcode.SelfQRCodeUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000022"></activity> | |
<activity android:name=".ui.RoomInfoUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.SendContactCardUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.FindMoreFriendsUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.AddMoreFriendsUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.TConversationUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.QConversationUI" android:configChanges="0x000000A0"></activity> | |
<activity android:theme="@7F0B002E" android:name=".ui.transmit.MsgRetransmitUI" android:configChanges="0x000000A0"></activity> | |
<activity android:theme="@7F0B002E" android:name=".ui.transmit.SendAppMessageWrapperUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.player.MusicDetailUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.contact.ContactInfoUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.contact.VcardContactUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.contact.ModRemarkNameUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000024"></activity> | |
<activity android:name=".ui.contact.ContactQZoneWebView" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.contact.ContactSearchResultUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.friend.MobileFriendUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.friend.QQFriendUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.friend.QQGroupUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.friend.InviteFriendUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.friend.InviteRecommendChoiceUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.friend.RecommendFriendUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.friend.InviteFacebookFriendsUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.nearby.ui.NearbyFriendsIntroUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.nearby.ui.NearbyFriendShowSayHiUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.nearby.ui.NearbyFriendSayHiList" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.nearby.ui.NearbyFriendsUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.shake.ui.ShakeReportUI" android:screenOrientation="1" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.shake.ui.ShakePhotoViewerUI" android:screenOrientation="1" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.shake.ui.ShakeTranImgGalleryUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.shake.ui.ShakePersonalInfoUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.shake.ui.ShakeTranImgIntroUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.shake.ui.ShakeItemListUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.nearby.ui.SayHiEditUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000024"></activity> | |
<activity android:name=".plugin.nearby.ui.NearbyPersonalInfoUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.qrcode.ShareMicroMsgChoiceUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.qrcode.ShowQRCodeStep1UI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.ShowMyFavoriteBizUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsLanguageUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsAboutMicroMsgUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsAboutPrivacyUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsAboutTimelineUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsPrivacyUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsPersonalInfoUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsTWeiboUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsAccountInfoUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsAliasUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsPluginsUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsNotificationUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SetTextSizeUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsAboutSystemUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsModifyNameUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000024"></activity> | |
<activity android:name=".ui.setting.SettingsModifyEmailAddrUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsModifyPasswordUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsActiveTimeUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsNetStatUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.EditSignatureUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000024"></activity> | |
<activity android:name=".ui.qrcode.ShareToQQUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsPluginsNotifyUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SendFeedBackUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000004"></activity> | |
<activity android:name=".ui.setting.SettingsFAQWebUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsChattingBackgroundUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.setting.SettingsSelectBgUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.facebook.FacebookAuthUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.facebook.FacebookFriendUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.facebook.ShowNonWeixinFriendUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.bindmobile.BindMContactIntroUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.bindmobile.BindMContactUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000004"></activity> | |
<activity android:name=".ui.bindmobile.BindMContactVerifyUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000004"></activity> | |
<activity android:name=".ui.bindmobile.BindMContactStatusUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.bindqq.BindQQUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.bindqq.VerifyQQUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000024"></activity> | |
<activity android:name=".ui.BindFacebookUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.bindqq.StartUnbindQQ" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.bindqq.SuccUnbindQQ" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.qqsync.ui.QQSyncUI" android:screenOrientation="1" android:configChanges="0x000000A0"></activity> | |
<activity android:theme="@android:0103000F" android:name=".ui.tools.NewTaskUI" android:launchMode="3" android:configChanges="0x000000A0"></activity> | |
<activity android:theme="@android:0103000F" android:name=".ui.tools.WhatsNewUI" android:process=":tools"></activity> | |
<activity android:name=".ui.tools.MultiStageCitySelectUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.tools.CountryCodeUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.tools.CropImageNewUI" android:process=":tools" android:launchMode="1" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.tools.WebViewUI" android:screenOrientation="4" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.tools.jsapi.ShareToQQWeiboUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.tools.ImageGalleryUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.video.VideoPlayerUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.video.VideoRecorderUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.video.VideoDownloadUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.video.VideoRecorderPreviewUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.bottle.ui.BottleWizardStep1" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.bottle.ui.BottleWizardStep2" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.bottle.ui.BottleBeachUI" android:screenOrientation="1" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.bottle.ui.BottleConversationUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.bottle.ui.BottleChattingUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000012"></activity> | |
<activity android:name=".plugin.bottle.ui.BottlePersonalInfoUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name="com.tencent.mm.plugin.traceroute.ui.NetworkDiagnoseIntroUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name="com.tencent.mm.plugin.traceroute.ui.NetworkDiagnoseUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name="com.tencent.mm.plugin.traceroute.ui.NetworkDiagnoseReportUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.qqmail.ui.ComposeUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.qqmail.ui.MailAddrListUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.qqmail.ui.FileExplorerUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.qqmail.ui.ReadMailUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.qqmail.ui.MailAddrProfileUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.qqmail.ui.MailWebViewUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.qqmail.ui.CompressPreviewUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.qqmail.ui.AttachDownloadPage" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.masssend.ui.MassSendSelectContactUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.masssend.ui.MassSendMsgUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000012"></activity> | |
<activity android:name=".plugin.masssend.ui.MassSendHistoryUI" android:launchMode="1" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.readerapp.ui.ReaderAppUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.readerapp.ui.ReaderAppIntroUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.readerapp.ui.ReaderAppImageViewUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.readerapp.ui.ReaderAppSubscribeUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.location.RedirectUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.location.SosoMapUI" android:process=":tools" android:screenOrientation="1" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.location.GGmapUI" android:process=":tools" android:screenOrientation="1" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.sns.ui.SnsAnimation$SnsPostAnimationUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.sns.ui.SnsUserUI" android:launchMode="1" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.sns.ui.SnsTimeLineUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000012"></activity> | |
<activity android:name=".plugin.sns.ui.SnsCommentDetailUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.sns.ui.SnsStrangerCommentDetailUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.sns.ui.SnsUploadUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000012"></activity> | |
<activity android:name=".plugin.sns.ui.SnsGalleryUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.sns.ui.ArtistBrowseUI" android:configChanges="0x000000A0"></activity> | |
<activity android:theme="@7F0B00BB" android:name=".plugin.sns.ui.SnsBrowseUI" android:configChanges="0x000000A0"></activity> | |
<activity android:theme="@7F0B00BC" android:name=".plugin.sns.ui.SnsSelectContactDialog" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.sns.ui.SnsMsgUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.sns.ui.SettingSnsBackgroundUI" android:launchMode="1" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.sns.ui.ArtistUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.sns.ui.SnsUploadBrowseUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.sns.ui.SnsCommentUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000024"></activity> | |
<activity android:name=".plugin.sns.ui.SnsAddressUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.sns.ui.SnsTagUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.sns.ui.SnsTagDetailUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.sns.ui.SnsTagPartlyUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.sns.ui.SnsTagContactListUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.sns.ui.SnsPermissionUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.tools.ShareImgUI" android:configChanges="0x000000A0"> | |
<intent-filter android:label="@7F0A004F"> | |
<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="application/*"></data> | |
<data android:mimeType="text/*"></data> | |
</intent-filter> | |
</activity> | |
<activity android:name=".plugin.backup.ui.BakChatUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.backup.ui.BakChatRecoverCheckUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.backup.ui.BakChatUploadSelectUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.backup.ui.BakChatUploadingUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".plugin.backup.ui.BakChatRecoveringUI" android:configChanges="0x000000A0"></activity> | |
<activity android:theme="@android:01030007" android:name=".plugin.voip.ui.VideoActivity" android:screenOrientation="1" android:configChanges="0x000000A0"> | |
<intent-filter> | |
<action android:name="android.intent.action.MM_VOIP_Video_PAGE"></action> | |
<category android:name="android.intent.category.DEFAULT"></category> | |
</intent-filter> | |
</activity> | |
<activity android:theme="@android:0103000F" android:name=".ui.base.MMSuperAlert" android:screenOrientation="1" android:configChanges="0x000000A0"></activity> | |
<activity android:theme="@android:0103000F" android:name=".plugin.voip.ui.InviteRemindDialog" android:screenOrientation="1" android:configChanges="0x000000A0"></activity> | |
<receiver android:name=".booter.NotifyReceiver" android:exported="false"></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=".modelfriend.AddrBookObserver$AddrBookService"></service> | |
<receiver android:name=".platformtools.SensorController"> | |
<intent-filter> | |
<action android:name="android.intent.action.ACTION_HEADSET_PLUG"></action> | |
</intent-filter> | |
</receiver> | |
<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> | |
<service android:name=".booter.CoreService" 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=".modelvoice.RemoteController$RemoteControlReceiver"> | |
<intent-filter> | |
<action android:name="android.intent.action.MEDIA_BUTTON"></action> | |
</intent-filter> | |
</receiver> | |
<receiver android:name=".modelstat.WatchDogPushReceiver" android:process=":push"> | |
<intent-filter> | |
<action android:name="com.tencent.mm.WatchDogPushReceiver"></action> | |
</intent-filter> | |
</receiver> | |
<service android:name=".sandbox.monitor.ExceptionMonitorService" android:process=":sandbox"></service> | |
<activity android:theme="@7F0B0030" android:name=".sandbox.updater.AppUpdaterUI" android:process=":sandbox" android:configChanges="0x000000A0"></activity> | |
<receiver android:name=".sandbox.updater.UpdateReceiver" android:exported="true"></receiver> | |
<provider android:name=".plugin.base.stub.MMPluginProvider" android:writePermission="com.tencent.mm.plugin.permission.WRITE" android:authorities="com.tencent.mm.sdk.plugin.provider"></provider> | |
<provider android:name=".plugin.base.stub.RContactDBProvider" android:readPermission="com.tencent.mm.plugin.permission.READ" android:writePermission="com.tencent.mm.plugin.permission.WRITE" android:authorities="com.tencent.mm.sdk.contact.provider"></provider> | |
<provider android:name=".plugin.base.stub.RConversationDBProvider" android:readPermission="com.tencent.mm.plugin.permission.READ" android:writePermission="com.tencent.mm.plugin.permission.WRITE" android:authorities="com.tencent.mm.sdk.conversation.provider"></provider> | |
<provider android:name=".plugin.base.stub.RMsgInfoDBProvider" android:readPermission="com.tencent.mm.plugin.permission.READ" android:writePermission="com.tencent.mm.plugin.permission.WRITE" android:authorities="com.tencent.mm.sdk.msginfo.provider"></provider> | |
<activity android:theme="@7F0B002E" android:name=".plugin.base.stub.PluginProxyUI" android:exported="true" android:configChanges="0x000000A0"></activity> | |
<activity android:theme="@7F0B00BB" android:name=".plugin.base.stub.PluginOAuthUI" android:exported="true" android:configChanges="0x000000A0"></activity> | |
<activity android:theme="@7F0B0030" android:name=".plugin.base.stub.WXEntryActivity" android:exported="true" android:launchMode="1"></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:theme="@7F0B002E" android:name=".plugin.base.stub.UIEntryStub" android:launchMode="1"></activity> | |
<activity android:name=".plugin.base.stub.OAuthUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.openapi.AddAppUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.openapi.AppProfileUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.WebWXLogoutUI" android:launchMode="1" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.qrcode.WebWeiXinIntroductionUI" android:configChanges="0x000000A0"></activity> | |
<activity android:name=".ui.voicesearch.VoiceSearchResultUI" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000020"></activity> | |
</application> | |
</manifest> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
localAlarmManager.setRepeating(0, 900000L + System.currentTimeMillis(), 900000L, localPendingIntent); | |
l.Y("MicroMsg.NotifyReceiver", "fully exited, no need to start service"); | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.tencent.mm.modelstat; | |
import android.content.BroadcastReceiver; | |
import android.content.Context; | |
import android.content.Intent; | |
import com.tencent.mm.sdk.platformtools.l; | |
import com.tencent.mm.sdk.platformtools.q; | |
import com.tencent.mm.t.a.i; | |
import com.tencent.mm.t.au; | |
public class WatchDogPushReceiver extends BroadcastReceiver | |
{ | |
public static void a(b paramb) | |
{ | |
Intent localIntent = new Intent(q.getContext(), WatchDogPushReceiver.class); | |
localIntent.setAction("com.tencent.mm.WatchDogPushReceiver"); | |
localIntent.putExtra("type", 1); | |
localIntent.putExtra("rtType", paramb.BY); | |
localIntent.putExtra("beginTime", paramb.BZ); | |
localIntent.putExtra("endTime", paramb.Ca); | |
localIntent.putExtra("rtType", paramb.BY); | |
localIntent.putExtra("dataLen", paramb.Cb); | |
localIntent.putExtra("isSend", paramb.Cd); | |
localIntent.putExtra("cost", paramb.Ce); | |
localIntent.putExtra("doSceneCount", paramb.Cc); | |
q.getContext().sendBroadcast(localIntent); | |
} | |
public static void kW() | |
{ | |
Intent localIntent = new Intent(q.getContext(), WatchDogPushReceiver.class); | |
localIntent.setAction("com.tencent.mm.WatchDogPushReceiver"); | |
localIntent.putExtra("type", 2); | |
q.getContext().sendBroadcast(localIntent); | |
} | |
public static void kX() | |
{ | |
Intent localIntent = new Intent(q.getContext(), WatchDogPushReceiver.class); | |
localIntent.setAction("com.tencent.mm.WatchDogPushReceiver"); | |
localIntent.putExtra("type", 3); | |
q.getContext().sendBroadcast(localIntent); | |
} | |
public void onReceive(Context paramContext, Intent paramIntent) | |
{ | |
if (paramIntent == null) | |
l.W("MicroMsg.WatchDogPushReceiver", "onReceive intent == null"); | |
while (true) | |
{ | |
return; | |
int i = paramIntent.getIntExtra("type", 0); | |
l.Z("MicroMsg.WatchDogPushReceiver", "onReceive type:" + i); | |
if (i == 1) | |
{ | |
com.tencent.mm.t.a.j localj = new com.tencent.mm.t.a.j(); | |
localj.JD = paramIntent.getIntExtra("rtType", 0); | |
localj.BZ = paramIntent.getLongExtra("beginTime", 0L); | |
localj.Ca = paramIntent.getLongExtra("endTime", 0L); | |
boolean bool = paramIntent.getBooleanExtra("isSend", false); | |
if (!bool) | |
localj.JI = paramIntent.getLongExtra("dataLen", 0L); | |
while (true) | |
{ | |
localj.Ce = paramIntent.getLongExtra("cost", 0L); | |
localj.JJ = paramIntent.getLongExtra("doSceneCount", 0L); | |
l.Z("MicroMsg.WatchDogPushReceiver", "onRecv: rtType:" + localj.JD + " isSend:" + bool + " tx:" + localj.JH + " rx:" + localj.JI + " begin:" + localj.BZ + " end:" + localj.Ca); | |
if ((localj.JJ != 0L) && (localj.JD != 0L) && (localj.BZ != 0L) && (localj.Ca != 0L) && (localj.Ca - localj.BZ > 0L)) | |
break label367; | |
l.X("MicroMsg.WatchDogPushReceiver", "onRecv: count:" + localj.JJ + " rtType:" + localj.JD + " begin:" + localj.BZ + " end:" + localj.Ca); | |
break; | |
localj.JH = paramIntent.getLongExtra("dataLen", 0L); | |
} | |
label367: au.ne().a(10401, 0, null, localj); | |
continue; | |
} | |
if (i == 2) | |
{ | |
((j)au.ne()).kQ(); | |
continue; | |
} | |
if (i != 3) | |
continue; | |
au.ne().a(99999, 0, null, null); | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
StringBuffer localStringBuffer = new StringBuffer(); | |
localStringBuffer.append("http://weixin.qq.com/cgi-bin/stackreport?version="); | |
localStringBuffer.append(Integer.toHexString(com.tencent.mm.protocal.a.aNW)); | |
localStringBuffer.append("&filelength="); | |
localStringBuffer.append(this.aHf); | |
localStringBuffer.append("&sum="); | |
localStringBuffer.append(this.aHg); | |
localStringBuffer.append("&reporttype="); | |
localStringBuffer.append(4); | |
if ((a.e(this.aHi.aHe) != null) && (!a.e(this.aHi.aHe).equals(""))) | |
{ | |
localStringBuffer.append("&username="); | |
localStringBuffer.append(a.e(this.aHi.aHe)); | |
} | |
l.Z("MicroMsg.MMTraceRoute", "traceroute report url:" + localStringBuffer.toString()); | |
g.a(this.aHi, localStringBuffer.toString(), this.aHh.value); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
aGT = Environment.getExternalStorageDirectory().getAbsolutePath() + "/tencent/traceroute_log_" + new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()).toString() + ".log"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.tencent.mm.protocal; | |
import com.tencent.mm.pointers.PByteArray; | |
import com.tencent.mm.pointers.PInt; | |
public final class MMProtocalJni | |
{ | |
public static native boolean mergeSyncKey(byte[] paramArrayOfByte1, byte[] paramArrayOfByte2, PByteArray paramPByteArray); | |
public static native boolean pack(byte[] paramArrayOfByte1, PByteArray paramPByteArray, String paramString1, byte[] paramArrayOfByte2, String paramString2, int paramInt1, int paramInt2); | |
public static native boolean packRaw10(byte[] paramArrayOfByte1, PByteArray paramPByteArray, byte[] paramArrayOfByte2); | |
public static native boolean packRaw39(byte[] paramArrayOfByte, int paramInt, PByteArray paramPByteArray); | |
public static native boolean setClientPackVersion(int paramInt); | |
public static native boolean unpack(PByteArray paramPByteArray1, byte[] paramArrayOfByte, String paramString, PByteArray paramPByteArray2, PInt paramPInt); | |
public static native boolean unpackRaw10(byte[] paramArrayOfByte1, PByteArray paramPByteArray, byte[] paramArrayOfByte2); | |
public static native boolean verifySyncKey(byte[] paramArrayOfByte); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public enum SyncmlEngine$SyncType | |
{ | |
private int value; | |
static | |
{ | |
SYNC_SLOW_SYNC = new SyncType("SYNC_SLOW_SYNC", 2, 201); | |
SYNC_ONE_WAY_FROM_CLIENT = new SyncType("SYNC_ONE_WAY_FROM_CLIENT", 3, 202); | |
SYNC_REFRESH_FROM_CLIENT = new SyncType("SYNC_REFRESH_FROM_CLIENT", 4, 203); | |
SYNC_ONE_WAY_FROM_SERVER = new SyncType("SYNC_ONE_WAY_FROM_SERVER", 5, 204); | |
SYNC_REFRESH_FROM_SERVER = new SyncType("SYNC_REFRESH_FROM_SERVER", 6, 205); | |
SYNC_RESTORE_FROM_SERVER = new SyncType("SYNC_RESTORE_FROM_SERVER", 7, 213); | |
SYNC_COVER_SERVER = new SyncType("SYNC_COVER_SERVER", 8, 215); | |
SyncType[] arrayOfSyncType = new SyncType[9]; | |
arrayOfSyncType[0] = SYNC_NONE; | |
arrayOfSyncType[1] = SYNC_TWO_WAY; | |
arrayOfSyncType[2] = SYNC_SLOW_SYNC; | |
arrayOfSyncType[3] = SYNC_ONE_WAY_FROM_CLIENT; | |
arrayOfSyncType[4] = SYNC_REFRESH_FROM_CLIENT; | |
arrayOfSyncType[5] = SYNC_ONE_WAY_FROM_SERVER; | |
arrayOfSyncType[6] = SYNC_REFRESH_FROM_SERVER; | |
arrayOfSyncType[7] = SYNC_RESTORE_FROM_SERVER; | |
arrayOfSyncType[8] = SYNC_COVER_SERVER; | |
ENUM$VALUES = arrayOfSyncType; | |
} | |
private SyncmlEngine$SyncType(int arg3) | |
{ | |
int j; | |
this.value = j; | |
} | |
public final int toInt() | |
{ | |
return this.value; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment