Example usage for android.content.pm PackageManager getComponentEnabledSetting

List of usage examples for android.content.pm PackageManager getComponentEnabledSetting

Introduction

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

Prototype

public abstract @EnabledState int getComponentEnabledSetting(@NonNull ComponentName componentName);

Source Link

Document

Return the enabled setting for a package component (activity, receiver, service, provider).

Usage

From source file:com.android.vending.billing.InAppBillingService.LACK.listAppsFragment.java

public void setRootWidgetEnabled(boolean paramBoolean) {
      PackageManager localPackageManager = getInstance().getPackageManager();
      ComponentName localComponentName1;
      int i;//from  w  ww. j  av  a  2 s  .c  o  m
      ComponentName localComponentName2;
      int j;
      ComponentName localComponentName3;
      if (localPackageManager != null) {
          localComponentName1 = new ComponentName(getInstance(), AppDisablerWidget.class);
          i = localPackageManager.getComponentEnabledSetting(localComponentName1);
          localComponentName2 = new ComponentName(getInstance(), BinderWidget.class);
          j = localPackageManager.getComponentEnabledSetting(localComponentName2);
          localComponentName3 = new ComponentName(getInstance(), AndroidPatchWidget.class);
          localPackageManager.getComponentEnabledSetting(localComponentName3);
          if (!paramBoolean) {
              break label124;
          }
          if ((i == 2) || (j == 2)) {
              localPackageManager.setComponentEnabledSetting(localComponentName1, 1, 1);
              localPackageManager.setComponentEnabledSetting(localComponentName2, 1, 1);
              localPackageManager.setComponentEnabledSetting(localComponentName3, 1, 1);
          }
      }
      label124: while ((i != 1) && (j != 1)) {
          return;
      }
      localPackageManager.setComponentEnabledSetting(localComponentName1, 2, 1);
      localPackageManager.setComponentEnabledSetting(localComponentName2, 2, 1);
      localPackageManager.setComponentEnabledSetting(localComponentName3, 2, 1);
  }