导航菜单

页面标题

页面副标题

Préstamo Rápido v2.5.7 - SnPlayModule.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();
    }
}