QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685
以下内容为反编译后的 IShare.java 源代码,内容仅作参考
package com.tencent.mtt.browser.share.facade;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.webkit.ValueCallback;
import com.tencent.common.manifest.annotation.Service;
import com.tencent.mtt.dex.IModuleImpl;
import com.tencent.mtt.external.qrcode.facade.IUGenUrlInfoListener;
import com.tencent.mtt.external.qrcode.facade.OnQrCodeGenerateListener;
import com.tencent.mtt.view.dialog.alert.QBLinearDialogClickListener;
import java.io.File;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.ArrayList;
@Service
public interface IShare extends IShareInternal, IModuleImpl {
public static final int CACHE_DIR_TYPE_SHARE = 1;
public static final int CARD = 15;
public static final int CARDSHARE = 23;
public static final String CLASS_PATH = "com.tencent.mtt.browser.share.export.ShareImpl";
public static final int COPY = 10;
public static final String EXTRA_URL_LIST = "ExtraUrlList";
public static final int FAVORITE = 14;
public static final String LIB_SHARE = "com.tencent.mtt.share.jar";
public static final String LOCAL = "local";
public static final int LONGSHOT = 22;
public static final int MKQR = 7;
public static final int QQ = 4;
public static final String QQ_PKG_NAME = "";
public static final int QZONE = 3;
public static final String QZONE_PKG_NAME = "com.qzone";
public static final String SHARE_ID = "toApp";
public static final int SHARE_LIST_ALL = -1;
public static final int SHARE_LIST_COPY = 128;
public static final int SHARE_LIST_FASTSPREAD = 1;
public static final int SHARE_LIST_FAVORITE = 1024;
public static final int SHARE_LIST_MKQR = 32;
public static final int SHARE_LIST_QQ = 8;
public static final int SHARE_LIST_QUAN = 512;
public static final int SHARE_LIST_QZONE = 4;
public static final int SHARE_LIST_SINAWB = 256;
public static final int SHARE_LIST_SYSTEM = 16;
public static final int SHARE_LIST_TIMELINE = 64;
public static final int SHARE_LIST_WECHAT = 2;
public static final int SHARE_LIST_WXWORK = 2048;
public static final int SHARE_TYPE_FUNCTION_PANEL = 2;
public static final int SHARE_TYPE_SHARE_PANEL = 1;
public static final int SINAWB = 11;
public static final int SNAPSHOT = 21;
public static final int SYSTEM = 5;
public static final int TIMELINE = 8;
public static final int TYPE_NOTIFY_BAR = 0;
public static final int TYPE_OPEN_WINDOW = 1;
public static final int TYPE_PUSH_BANNER = 2;
public static final int UNKNOWN = 20;
public static final String WEBBIND_URL = "http://kp.qq.com/qr?uuid=";
public static final int WECHAT = 1;
public static final int WXWORK = 16;
public static final String WX_PACKAGE_NAME = "com.tencent.mm";
public enum FSMODULE {
G_BIND,
W_BIND,
S_BIND
}
@Retention(RetentionPolicy.SOURCE)
public @interface ShareFromType {
}
void addShareStateListener(IShareStateListener iShareStateListener);
boolean canShareTo(int i);
int canShareToJs(String str);
void collectToWeChat(String str, String str2);
@Deprecated
Intent createShareIntent(int i, String str, String str2, String str3, String str4, String str5, boolean z, int i2);
Intent createShareIntent(ShareBundle shareBundle);
void doReportExposure(int i);
void doReportShareClick();
void doReportSharePanelClick(int i);
void doReportShareSuccess();
void doShare(Object obj);
void genTokenByUrl(int i, String str, IUGenUrlInfoListener iUGenUrlInfoListener);
void generateShareQrcode(ShareBundle shareBundle, int i, int i2, int i3, OnQrCodeGenerateListener onQrCodeGenerateListener);
File getShareCacheDir(int i);
void recordCurrentShareChannel(int i);
void recordExposureChannel(int i);
void recordExposureChannel(ArrayList<Integer> arrayList);
void recordShareScene(String str);
void removeShareStateListener(IShareStateListener iShareStateListener);
void sendFileUsingWx(Context context, String[] strArr);
void sendFilesUseLocalApp(FileShareData fileShareData);
void sendFilesUsingLocalApps(Context context, String[] strArr, QBLinearDialogClickListener qBLinearDialogClickListener);
void sendFilesUsingLocalApps(Context context, String[] strArr, boolean z, byte[] bArr, String str, QBLinearDialogClickListener qBLinearDialogClickListener);
void shareCurPage();
void shareWxWeApp(Activity activity, String str, String str2, String str3, String str4, String str5, String str6, ValueCallback<WxWeAppShareResult> valueCallback);
}