change android:enabled="true" programmatically

android

Solution

Enabling CheckBox

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

Disabling CheckBox

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

Problem

At first start, my app set preferences to "true" about 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" /> ```

Original source