Search in sources :

Example 26 with PackageUserState

use of android.content.pm.PackageUserState in project android_frameworks_base by crdroidandroid.

the class PackageSettingBase method modifyUserState.

private PackageUserState modifyUserState(int userId) {
    PackageUserState state = userState.get(userId);
    if (state == null) {
        state = new PackageUserState();
        userState.put(userId, state);
    }
    return state;
}
Also used : PackageUserState(android.content.pm.PackageUserState)

Example 27 with PackageUserState

use of android.content.pm.PackageUserState in project platform_frameworks_base by android.

the class PackageSettingBase method setUserState.

void setUserState(int userId, long ceDataInode, int enabled, boolean installed, boolean stopped, boolean notLaunched, boolean hidden, boolean suspended, String lastDisableAppCaller, ArraySet<String> enabledComponents, ArraySet<String> disabledComponents, boolean blockUninstall, int domainVerifState, int linkGeneration) {
    PackageUserState state = modifyUserState(userId);
    state.ceDataInode = ceDataInode;
    state.enabled = enabled;
    state.installed = installed;
    state.stopped = stopped;
    state.notLaunched = notLaunched;
    state.hidden = hidden;
    state.suspended = suspended;
    state.lastDisableAppCaller = lastDisableAppCaller;
    state.enabledComponents = enabledComponents;
    state.disabledComponents = disabledComponents;
    state.blockUninstall = blockUninstall;
    state.domainVerificationStatus = domainVerifState;
    state.appLinkGeneration = linkGeneration;
}
Also used : PackageUserState(android.content.pm.PackageUserState)

Example 28 with PackageUserState

use of android.content.pm.PackageUserState in project platform_frameworks_base by android.

the class PackageSettingBase method restoreComponentLPw.

boolean restoreComponentLPw(String componentClassName, int userId) {
    PackageUserState state = modifyUserStateComponents(userId, true, true);
    boolean changed = state.disabledComponents != null ? state.disabledComponents.remove(componentClassName) : false;
    changed |= state.enabledComponents != null ? state.enabledComponents.remove(componentClassName) : false;
    return changed;
}
Also used : PackageUserState(android.content.pm.PackageUserState)

Example 29 with PackageUserState

use of android.content.pm.PackageUserState in project platform_frameworks_base by android.

the class PackageSettingBase method modifyUserState.

private PackageUserState modifyUserState(int userId) {
    PackageUserState state = userState.get(userId);
    if (state == null) {
        state = new PackageUserState();
        userState.put(userId, state);
    }
    return state;
}
Also used : PackageUserState(android.content.pm.PackageUserState)

Example 30 with PackageUserState

use of android.content.pm.PackageUserState in project platform_frameworks_base by android.

the class PackageSettingBase method setEnabled.

void setEnabled(int state, int userId, String callingPackage) {
    PackageUserState st = modifyUserState(userId);
    st.enabled = state;
    st.lastDisableAppCaller = callingPackage;
}
Also used : PackageUserState(android.content.pm.PackageUserState)

Aggregations

PackageUserState (android.content.pm.PackageUserState)60 EphemeralApplicationInfo (android.content.pm.EphemeralApplicationInfo)5 FastXmlSerializer (com.android.internal.util.FastXmlSerializer)5 JournaledFile (com.android.internal.util.JournaledFile)5 BufferedOutputStream (java.io.BufferedOutputStream)5 File (java.io.File)5 FileOutputStream (java.io.FileOutputStream)5 IOException (java.io.IOException)5 XmlSerializer (org.xmlpull.v1.XmlSerializer)5 PackageParser (android.content.pm.PackageParser)4 AtomicFile (android.util.AtomicFile)4 PackageInfo (android.content.pm.PackageInfo)1