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" />
source share