package com.parse;

import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class ManifestInfo {
    public static final Object lock = new Object();
    public static int versionCode = -1;
    public static String versionName;

    public static List<ResolveInfo> getIntentReceivers(String... strArr) {
        Context applicationContext = Parse.getApplicationContext();
        PackageManager packageManager = applicationContext.getPackageManager();
        String packageName = applicationContext.getPackageName();
        ArrayList arrayList = new ArrayList();
        for (String str : strArr) {
            arrayList.addAll(packageManager.queryBroadcastReceivers(new Intent(str), 32));
        }
        for (int size = arrayList.size() - 1; size >= 0; size--) {
            if (!((ResolveInfo) arrayList.get(size)).activityInfo.packageName.equals(packageName)) {
                arrayList.remove(size);
            }
        }
        return arrayList;
    }

    /* JADX WARN: Unreachable blocks removed: 14, instructions: 24 */
    /*  JADX ERROR: NullPointerException in pass: BlockProcessor
        java.lang.NullPointerException: Cannot invoke "jadx.core.dex.nodes.BlockNode.getPredecessors()" because "to" is null
        	at jadx.core.dex.visitors.blocks.BlockSplitter.removeConnection(BlockSplitter.java:166)
        	at jadx.core.dex.visitors.blocks.BlockExceptionHandler.removeExcHandler(BlockExceptionHandler.java:324)
        	at jadx.core.dex.visitors.blocks.BlockExceptionHandler.lambda$prepareTryBlocks$2(BlockExceptionHandler.java:207)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.blocks.BlockExceptionHandler.prepareTryBlocks(BlockExceptionHandler.java:207)
        	at jadx.core.dex.visitors.blocks.BlockExceptionHandler.process(BlockExceptionHandler.java:60)
        	at jadx.core.dex.visitors.blocks.BlockProcessor.independentBlockTreeMod(BlockProcessor.java:380)
        	at jadx.core.dex.visitors.blocks.BlockProcessor.processBlocksTree(BlockProcessor.java:57)
        	at jadx.core.dex.visitors.blocks.BlockProcessor.visit(BlockProcessor.java:50)
        */
    public static int getVersionCode() {
        /*
            r0 = 1
            return r0
            java.lang.Object r0 = com.parse.ManifestInfo.lock
            monitor-enter(r0)
            int r1 = com.parse.ManifestInfo.versionCode     // Catch: java.lang.Throwable -> L31
            r2 = -1
            if (r1 != r2) goto L2d
            android.content.Context r1 = com.parse.Parse.getApplicationContext()     // Catch: android.content.pm.PackageManager.NameNotFoundException -> L24 java.lang.Throwable -> L31
            android.content.pm.PackageManager r1 = r1.getPackageManager()     // Catch: android.content.pm.PackageManager.NameNotFoundException -> L24 java.lang.Throwable -> L31
            android.content.Context r2 = com.parse.Parse.getApplicationContext()     // Catch: android.content.pm.PackageManager.NameNotFoundException -> L24 java.lang.Throwable -> L31
            java.lang.String r2 = r2.getPackageName()     // Catch: android.content.pm.PackageManager.NameNotFoundException -> L24 java.lang.Throwable -> L31
            r3 = 0
            android.content.pm.PackageInfo r1 = r1.getPackageInfo(r2, r3)     // Catch: android.content.pm.PackageManager.NameNotFoundException -> L24 java.lang.Throwable -> L31
            int r1 = r1.versionCode     // Catch: android.content.pm.PackageManager.NameNotFoundException -> L24 java.lang.Throwable -> L31
            com.parse.ManifestInfo.versionCode = r1     // Catch: android.content.pm.PackageManager.NameNotFoundException -> L24 java.lang.Throwable -> L31
            goto L2d
        L24:
            r1 = move-exception
            java.lang.String r2 = "com.parse.ManifestInfo"
            java.lang.String r3 = "Couldn't find info about own package"
            r4 = 6
            com.parse.PLog.log(r4, r2, r3, r1)     // Catch: java.lang.Throwable -> L31
        L2d:
            monitor-exit(r0)     // Catch: java.lang.Throwable -> L31
            int r0 = com.parse.ManifestInfo.versionCode
            return r0
        L31:
            r1 = move-exception
            monitor-exit(r0)     // Catch: java.lang.Throwable -> L31
            throw r1
        */
        throw new UnsupportedOperationException("Method not decompiled: com.parse.ManifestInfo.getVersionCode():int");
    }

    public static String getVersionName() {
        synchronized (lock) {
            if (versionName == null) {
                try {
                    String str = Parse.getApplicationContext().getPackageManager().getPackageInfo(Parse.getApplicationContext().getPackageName(), 0).versionName;
                    versionName = "1.0";
                } catch (PackageManager.NameNotFoundException e) {
                    PLog.log(6, "com.parse.ManifestInfo", "Couldn't find info about own package", e);
                    versionName = "unknown";
                }
                if (versionName == null) {
                    versionName = "unknown";
                }
            }
        }
        return versionName;
    }
}
