正在查看: Mint v5.7.3 应用的 v2.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mint v5.7.3 应用的 v2.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.htmedia.mint.utils;
import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
import android.net.Uri;
import android.provider.MediaStore;
import android.text.Html;
import android.text.TextUtils;
import android.widget.Toast;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import com.htmedia.mint.AppController;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.config.SharePlanInfo;
import com.htmedia.mint.pojo.subscription.userdetail.MintSubscriptionDetail;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import java.io.ByteArrayOutputStream;
import java.util.regex.Pattern;
public class v2 {
public static boolean a(Activity activity, String str) {
try {
activity.getPackageManager().getPackageInfo(str, 1);
return true;
} catch (PackageManager.NameNotFoundException unused) {
return false;
}
}
private static Uri b(Activity activity, String str, Bitmap bitmap) {
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, new ByteArrayOutputStream());
return Uri.parse(MediaStore.Images.Media.insertImage(activity.getContentResolver(), bitmap, str, (String) null));
}
public static String c(Content content) {
boolean z = (content == null || content.getMetadata() == null || !content.getMetadata().isPremiumStory()) ? false : true;
MintSubscriptionDetail l = AppController.j().l();
boolean z2 = l != null && l.isSubscriptionActive();
if (!z || !z2) {
return "\n\nDownload mint app for latest in Business News - https://bit.ly/32XEfFE";
}
Config g = AppController.j().g();
SharePlanInfo sharePlanInfo = g != null ? g.getSharePlanInfo() : null;
if (sharePlanInfo == null || !sharePlanInfo.isEnable() || TextUtils.isEmpty(sharePlanInfo.getDesc())) {
return "\n\nDownload mint app for latest in Business News - https://bit.ly/32XEfFE";
}
return "\n\n" + Html.fromHtml(sharePlanInfo.getDesc()).toString();
}
private static boolean d(Content content) {
return content.getMobileHeadline() == null || content.getMetadata() == null || content.getMetadata().getUrl() == null;
}
public static String e(String str) {
if (str == null || str.trim().length() <= 0) {
return str;
}
return Pattern.compile("\\s").matcher(Pattern.compile("\\s+").matcher(str.toLowerCase()).replaceAll("-")).replaceAll("-");
}
public static void f(Activity activity, String str, String str2) {
if (!str2.contains("http")) {
str2 = activity.getApplication().g().getServerUrl() + str2;
}
Intent intent = new Intent("android.intent.action.SEND");
intent.setType("text/plain");
intent.putExtra("android.intent.extra.SUBJECT", Html.fromHtml(str).toString() + " - Livemint.com ");
intent.putExtra("android.intent.extra.TEXT", Html.fromHtml(str).toString() + " " + str2 + "\n\n\nDownload mint app for latest in Business News - https://bit.ly/32XEfFE");
activity.startActivity(Intent.createChooser(intent, "Share"));
}
public static void g(Activity activity, String str, Content content, String str2) {
if (str == null) {
Toast.makeText(activity, "Please try after sometime.", 0).show();
return;
}
if (TextUtils.isEmpty(str)) {
Toast.makeText(activity, "Please try after sometime.", 0).show();
return;
}
Intent intent = new Intent("android.intent.action.SEND");
intent.setType("text/plain");
intent.putExtra("android.intent.extra.SUBJECT", str);
intent.putExtra("android.intent.extra.TEXT", str);
if (str2 == null) {
activity.startActivity(intent);
return;
}
if (!a(activity, str2)) {
Toast.makeText(activity, "App is not install. Please install app for ic_share the story", 0).show();
return;
}
intent.setPackage(str2);
try {
activity.startActivity(intent);
} catch (ActivityNotFoundException unused) {
Toast.makeText(activity, "App is not install. Please install app for ic_share the story", 0).show();
}
}
public static String h(Activity activity, int i, String str) {
if (str == null) {
Toast.makeText(activity, "Please try after sometime.", 0).show();
return BuildConfig.FLAVOR;
}
return "https://www.livemint.com/news-in-numbers/" + str + "/" + i;
}
public static void i(Activity activity, String str, String str2) {
String a;
if (TextUtils.isEmpty(str)) {
a = "Mint Special";
} else {
if (str.contains("-")) {
str = str.replaceAll("-", " ");
}
a = wi.a.a(str);
}
if (!str2.contains("http")) {
str2 = activity.getApplication().g().getServerUrl() + str2;
}
Intent intent = new Intent("android.intent.action.SEND");
intent.setType("text/plain");
intent.putExtra("android.intent.extra.SUBJECT", a);
intent.putExtra("android.intent.extra.TEXT", a + "\n" + str2);
activity.startActivity(Intent.createChooser(intent, "Share"));
}
public static void j(Activity activity, Content content) {
if (content == null) {
Toast.makeText(activity, "Please try after sometime.", 0).show();
return;
}
Intent intent = new Intent("android.intent.action.SEND");
intent.setType("text/plain");
if (content.getMobileHeadline() == null || content.getMetadata() == null || content.getMetadata().getUrl() == null) {
Toast.makeText(activity, "Please try after sometime.", 0).show();
return;
}
intent.putExtra("android.intent.extra.SUBJECT", Html.fromHtml(content.getMobileHeadline()).toString() + " - Livemint.com ");
String url = content.getMetadata().getUrl();
if (!url.contains("http")) {
url = activity.getApplication().g().getServerUrl() + url;
}
intent.putExtra("android.intent.extra.TEXT", Html.fromHtml(content.getMobileHeadline()).toString() + " " + url + c(content));
activity.startActivity(Intent.createChooser(intent, "Share"));
StringBuilder sb2 = new StringBuilder();
sb2.append("Share From ");
sb2.append(content.getType());
f0.T(sb2.toString(), url, String.valueOf(content.getId()), activity);
}
public static void k(Activity activity, String str, String str2) {
if (!str2.contains("http")) {
str2 = activity.getApplication().g().getServerUrl() + str2;
}
Intent intent = new Intent("android.intent.action.SEND");
intent.setType("text/plain");
intent.putExtra("android.intent.extra.SUBJECT", Html.fromHtml(str).toString() + " - Livemint.com ");
intent.putExtra("android.intent.extra.TEXT", Html.fromHtml(str).toString() + " " + str2 + "\n\n\nDownload mint app for latest in Business News - https://bit.ly/32XEfFE");
activity.startActivity(Intent.createChooser(intent, "Share"));
}
public static void l(Activity activity, Content content, Bitmap bitmap) {
Uri b;
if (ContextCompat.checkSelfPermission(activity, "android.permission.WRITE_EXTERNAL_STORAGE") != 0) {
ActivityCompat.requestPermissions(activity, new String[]{"android.permission.WRITE_EXTERNAL_STORAGE"}, 123);
return;
}
if (content == null) {
Toast.makeText(activity, "Please try after sometime.", 0).show();
return;
}
Intent intent = new Intent("android.intent.action.SEND");
intent.setFlags(268435456);
intent.setType("text/plain");
if (content.getMobileHeadline() == null || content.getMetadata() == null || content.getMetadata().getUrl() == null) {
Toast.makeText(activity, "Please try after sometime.", 0).show();
return;
}
if (bitmap != null) {
try {
b = b(activity, System.currentTimeMillis() + ".jpg", bitmap);
} catch (Exception e) {
e.printStackTrace();
}
} else {
b = null;
}
if (b != null) {
intent.putExtra("android.intent.extra.STREAM", b);
intent.setType("image/*");
}
String url = content.getMetadata().getUrl();
if (!url.contains("http")) {
url = activity.getApplication().g().getServerUrl() + url;
}
intent.putExtra("android.intent.extra.TEXT", Html.fromHtml(content.getMobileHeadline()).toString() + " " + url + c(content));
activity.startActivity(Intent.createChooser(intent, "Share"));
StringBuilder sb2 = new StringBuilder();
sb2.append("Share From ");
sb2.append(content.getType());
f0.T(sb2.toString(), url, String.valueOf(content.getId()), activity);
}
public static void m(Activity activity, Content content, String str, String str2) {
if (content == null) {
Toast.makeText(activity, "Please try after sometime.", 0).show();
return;
}
Intent intent = new Intent("android.intent.action.SEND");
intent.setType("text/plain");
if (content.getMobileHeadline() == null || content.getMetadata() == null || content.getMetadata().getUrl() == null) {
Toast.makeText(activity, "Please try after sometime.", 0).show();
return;
}
intent.putExtra("android.intent.extra.SUBJECT", Html.fromHtml(Html.fromHtml(content.getMobileHeadline()).toString()).toString() + " - Livemint.com ");
String url = content.getMetadata().getUrl();
if (!url.contains("http")) {
url = activity.getApplication().g().getServerUrl() + url + "?inline=" + str2;
}
intent.putExtra("android.intent.extra.TEXT", Html.fromHtml(str).toString() + " " + url + c(content));
activity.startActivity(Intent.createChooser(intent, "Share"));
o1.a("TAG b", url);
f0.T("Share From " + content.getType(), url, String.valueOf(content.getId()), activity);
}
public static void n(Activity activity, Content content) {
if (content == null) {
Toast.makeText(activity, "Please try after sometime.", 0).show();
return;
}
if (d(content)) {
Toast.makeText(activity, "Please try after sometime.", 0).show();
return;
}
if (!a(activity, "com.whatsapp")) {
Toast.makeText(activity, "WhatsApp is not install. Please install ic_whatsapp for ic_share the story", 0).show();
return;
}
if (content.getMobileHeadline() == null || content.getMetadata() == null || content.getMetadata().getUrl() == null) {
Toast.makeText(activity, "Please try after sometime.", 0).show();
return;
}
Intent intent = new Intent("android.intent.action.SEND");
intent.setType("text/plain");
intent.putExtra("android.intent.extra.SUBJECT", Html.fromHtml(Html.fromHtml(content.getMobileHeadline()).toString()).toString() + " - Livemint.com ");
String url = content.getMetadata().getUrl();
if (!url.contains("http")) {
url = activity.getApplication().g().getServerUrl() + url;
}
intent.putExtra("android.intent.extra.TEXT", Html.fromHtml(content.getMobileHeadline()).toString() + " " + url + c(content));
intent.setPackage("com.whatsapp");
try {
activity.startActivity(intent);
} catch (ActivityNotFoundException unused) {
Toast.makeText(activity, "WhatsApp is not install. Please install WhatsApp to ic_share_orange the story", 0).show();
}
}
}