正在查看: Préstamo Rápido v2.5.7 应用的 SnPlayModule.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Préstamo Rápido v2.5.7 应用的 SnPlayModule.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.itfenbao.snplugin.open.play;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import io.dcloud.feature.uniapp.annotation.UniJSMethod;
import io.dcloud.feature.uniapp.bridge.UniJSCallback;
import io.dcloud.feature.uniapp.common.UniModule;
public class SnPlayModule extends UniModule {
@UniJSMethod
public void isInstall(String str, UniJSCallback uniJSCallback) {
uniJSCallback.invoke(Boolean.valueOf(isInstalled(str)));
}
@UniJSMethod
public void openPlayStore(String str) {
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(Uri.parse("https://play.google.com/store/apps/details?id=" + str));
intent.setPackage("com.android.vending");
this.mUniSDKInstance.getContext().startActivity(intent);
}
public boolean isInstalled(String str) {
if (str != null && !"".equals(str)) {
try {
try {
getPackageManager().getApplicationInfo(str, 0);
return true;
} catch (PackageManager.NameNotFoundException unused) {
getPackageManager().getApplicationInfo(str, 0);
return true;
}
} catch (PackageManager.NameNotFoundException unused2) {
}
}
return false;
}
private PackageManager getPackageManager() {
return this.mUniSDKInstance.getContext().getPackageManager();
}
}