OSDN Git Service

Add new methods to PkgMgrWrapper for testing
authorjeffreyhuang <jeffreyhuang@google.com>
Thu, 21 Sep 2017 23:35:42 +0000 (16:35 -0700)
committerjeffreyhuang <jeffreyhuang@google.com>
Thu, 21 Sep 2017 23:35:42 +0000 (16:35 -0700)
 - add setApplicationEnabledSetting
 - add getApplicationEnabledSetting

Bug: 34203528
Test: make RunSettingsRoboTests -j40
Change-Id: I9defa642c0f0b3acb0e4f6cf1fd6adcf8c58424f

packages/SettingsLib/src/com/android/settingslib/wrapper/PackageManagerWrapper.java

index cd62bc3..cf50e07 100644 (file)
@@ -190,4 +190,18 @@ public class PackageManagerWrapper {
             throws PackageManager.NameNotFoundException {
         return mPm.getPackageUidAsUser(pkg, userId);
     }
+
+    /**
+     * Calls {@code PackageManager.setApplicationEnabledSetting}
+     */
+    public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
+        mPm.setApplicationEnabledSetting(packageName, newState, flags);
+    }
+
+    /**
+     * Calls {@code PackageManager.getApplicationEnabledSetting}
+     */
+    public int getApplicationEnabledSetting(String packageName) {
+        return mPm.getApplicationEnabledSetting(packageName);
+    }
 }