Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;

import android.content.Context;

import android.content.pm.ActivityInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;

public class Main {

    public static boolean isActivityInstalled(Context context, String packageName, String activityName) {
        if (packageName == null || packageName.trim().length() == 0) {
            return false;
        }
        if (activityName == null || activityName.trim().length() == 0) {
            return false;
        }
        try {
            PackageManager pm = context.getPackageManager();
            PackageInfo pi = pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
            String s = packageName + activityName;
            for (int i = 0; i < pi.activities.length; i++) {
                ActivityInfo ai = pi.activities[i];
                if (ai.name.equals(s)) {
                    return true;
                }
            }
        } catch (Exception e) {

        }
        return false;
    }
}