Search in sources :

Example 11 with PackageUserState

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

the class PackageSettingBase method disableComponentLPw.

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

Example 12 with PackageUserState

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

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 13 with PackageUserState

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

the class PackageSettingBase method setDomainVerificationStatusForUser.

void setDomainVerificationStatusForUser(final int status, int generation, int userId) {
    PackageUserState state = modifyUserState(userId);
    state.domainVerificationStatus = status;
    if (status == PackageManager.INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS) {
        state.appLinkGeneration = generation;
    }
}
Also used : PackageUserState(android.content.pm.PackageUserState)

Example 14 with PackageUserState

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

the class PackageSettingBase method enableComponentLPw.

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

Example 15 with PackageUserState

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

the class PackageSettingBase method getDomainVerificationStatusForUser.

// Returns a packed value as a long:
//
// high 'int'-sized word: link status: undefined/ask/never/always.
// low 'int'-sized word: relative priority among 'always' results.
long getDomainVerificationStatusForUser(int userId) {
    PackageUserState state = readUserState(userId);
    long result = (long) state.appLinkGeneration;
    result |= ((long) state.domainVerificationStatus) << 32;
    return result;
}
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