Example usage for android.content.pm ActivityInfo ActivityInfo

List of usage examples for android.content.pm ActivityInfo ActivityInfo

Introduction

In this page you can find the example usage for android.content.pm ActivityInfo ActivityInfo.

Prototype

private ActivityInfo(Parcel source) 

Source Link

Usage

From source file:android.content.pm.PackageParser.java

public static final ActivityInfo generateActivityInfo(Activity a, int flags, PackageUserState state,
        int userId) {
    if (a == null)
        return null;
    if (!checkUseInstalledOrHidden(flags, state)) {
        return null;
    }/*from   w  w w.j  a  v a2 s  .c o m*/
    if (!copyNeeded(flags, a.owner, state, a.metaData, userId)) {
        return a.info;
    }
    // Make shallow copies so we can store the metadata safely
    ActivityInfo ai = new ActivityInfo(a.info);
    ai.metaData = a.metaData;
    ai.applicationInfo = generateApplicationInfo(a.owner, flags, state, userId);
    return ai;
}

From source file:android.content.pm.PackageParser.java

public static final ActivityInfo generateActivityInfo(ActivityInfo ai, int flags, PackageUserState state,
        int userId) {
    if (ai == null)
        return null;
    if (!checkUseInstalledOrHidden(flags, state)) {
        return null;
    }//from  w  ww.  ja  v  a 2s. co  m
    // This is only used to return the ResolverActivity; we will just always
    // make a copy.
    ai = new ActivityInfo(ai);
    ai.applicationInfo = generateApplicationInfo(ai.applicationInfo, flags, state, userId);
    return ai;
}