正在查看: FanCode v7.24.0 应用的 g.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: FanCode v7.24.0 应用的 g.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package wf;
import android.R;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.content.pm.ServiceInfo;
import android.content.res.Resources;
import android.net.Uri;
public final class g {
private static final Uri a = Uri.parse("http://play.google.com/store/apps/details");
private static final String[] b = {"com.google.android.youtube", "com.google.android.youtube.tv", "com.google.android.youtube.googletv", "com.google.android.gms", null};
public static Intent a(String str) {
Uri fromParts = Uri.fromParts("package", str, null);
Intent intent = new Intent("android.settings.APPLICATION_DETAILS_SETTINGS");
intent.setData(fromParts);
return intent;
}
public static String b() {
StringBuilder sb = new StringBuilder(35);
sb.append(1);
sb.append(".2.2");
return sb.toString();
}
public static String c(Context context) {
ServiceInfo serviceInfo;
String str;
PackageManager packageManager = context.getPackageManager();
for (String str2 : b) {
ResolveInfo resolveService = packageManager.resolveService(new Intent("com.google.android.youtube.api.service.START").setPackage(str2), 0);
if (resolveService != null && (serviceInfo = resolveService.serviceInfo) != null && (str = serviceInfo.packageName) != null) {
return str;
}
}
return packageManager.hasSystemFeature("android.software.leanback") ? "com.google.android.youtube.tv" : packageManager.hasSystemFeature("com.google.android.tv") ? "com.google.android.youtube.googletv" : "com.google.android.youtube";
}
public static boolean d(Context context, String str) {
try {
Resources resourcesForApplication = context.getPackageManager().getResourcesForApplication(str);
if (str.equals("com.google.android.youtube.googletvdev")) {
str = "com.google.android.youtube.googletv";
}
int identifier = resourcesForApplication.getIdentifier("youtube_api_version_code", "integer", str);
return identifier == 0 || 12 > resourcesForApplication.getInteger(identifier) / 100;
} catch (PackageManager.NameNotFoundException unused) {
return true;
}
}
public static Context e(Context context) {
try {
return context.createPackageContext(c(context), 3);
} catch (PackageManager.NameNotFoundException unused) {
return null;
}
}
public static Intent f(String str) {
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(a.buildUpon().appendQueryParameter("id", str).build());
intent.setPackage("com.android.vending");
intent.addFlags(524288);
return intent;
}
public static int g(Context context) {
Context e = e(context);
int identifier = e != null ? e.getResources().getIdentifier("clientTheme", "style", c(context)) : 0;
return identifier == 0 ? R.style.Theme.DeviceDefault : identifier;
}
public static String h(Context context) {
try {
return context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName;
} catch (PackageManager.NameNotFoundException e) {
throw new IllegalStateException("Cannot retrieve calling Context's PackageInfo", e);
}
}
}