def main(): parser = argparse.ArgumentParser( description='Manually apply shared preference JSON files.') parser.add_argument('filepaths', nargs='*', help='Any number of paths to shared preference JSON ' 'files to apply.') args = parser.parse_args() all_devices = device_utils.DeviceUtils.HealthyDevices() if not all_devices: raise RuntimeError('No healthy devices attached') for filepath in args.filepaths: all_settings = shared_preference_utils.ExtractSettingsFromJson( filepath) for setting in all_settings: for device in all_devices: shared_pref = shared_prefs.SharedPrefs( device, setting['package'], setting['filename'], use_encrypted_path=setting.get('supports_encrypted_path', False)) shared_preference_utils.ApplySharedPreferenceSetting( shared_pref, setting)
def _ConfigureVrCore(self, filepath): """Configures VrCore using the provided settings file.""" settings = shared_preference_utils.ExtractSettingsFromJson(filepath) for setting in settings: shared_pref = self._platform.GetSharedPrefs( setting['package'], setting['filename']) shared_preference_utils.ApplySharedPreferenceSetting( shared_pref, setting)
def _ConfigureVrCore(self): settings = shared_preference_utils.ExtractSettingsFromJson( os.path.join(path_util.GetChromiumSrcDir(), self._finder_options.shared_prefs_file)) for setting in settings: shared_pref = self._platform.GetSharedPrefs( setting['package'], setting['filename']) shared_preference_utils.ApplySharedPreferenceSetting( shared_pref, setting)
def edit_shared_prefs(dev): for setting in self._test_instance.edit_shared_prefs: shared_pref = shared_prefs.SharedPrefs( dev, setting['package'], setting['filename'], use_encrypted_path=setting.get( 'supports_encrypted_path', False)) shared_preference_utils.ApplySharedPreferenceSetting( shared_pref, setting)
def edit_shared_prefs(dev): for setting in self._test_instance.edit_shared_prefs: shared_pref = shared_prefs.SharedPrefs( dev, setting['package'], setting['filename'], use_encrypted_path=setting.get('supports_encrypted_path', False)) pref_to_restore = copy.copy(shared_pref) pref_to_restore.Load() self._shared_prefs_to_restore.append(pref_to_restore) shared_preference_utils.ApplySharedPreferenceSetting( shared_pref, setting)
def _ConfigureVrCore(self, filepath): """Configures VrCore using the provided settings file.""" settings = shared_preference_utils.ExtractSettingsFromJson(filepath) for setting in settings: shared_pref = self.platform.GetSharedPrefs( setting['package'], setting['filename'], use_encrypted_path=setting.get('supports_encrypted_path', False)) shared_preference_utils.ApplySharedPreferenceSetting( shared_pref, setting)
def edit_shared_prefs(dev): for setting in self._test_instance.edit_shared_prefs: shared_pref = shared_prefs.SharedPrefs( dev, setting['package'], setting['filename']) shared_preference_utils.ApplySharedPreferenceSetting( shared_pref, setting)