Change android: enabled = "true" programmatically

On first launch, my application sets the preferences to true relative to checkboxpreference. Now I need to set this value (android: enabled = "true") or false programmatically. Any idea?

protected void checkLicense(){ PackageManager manager = getPackageManager(); if (manager.checkSignatures("core.package.name", "key.package.name") == PackageManager.SIGNATURE_MATCH) { //full version isEnabled = true; Toast.makeText(this, "pro", Toast.LENGTH_LONG).show(); } else { Toast.makeText(this, "free", Toast.LENGTH_LONG).show(); isEnabled = false; <CheckBoxPreference android:enabled="true" android:title="Now" android:defaultValue="false" android:key="keep" /> 
+4
source share
1 answer

Enabling CheckBox

 getPreferenceScreen().findPreference("checkbox-preference-key").setEnabled(true); //Enabling 

Disabling CheckBox

 getPreferenceScreen().findPreference("checkbox-preference-key").setEnabled(false);//Disabling 
+7
source

All Articles