1 package ${packageName}; 2 3 import android.annotation.TargetApi; 4 import android.os.Build; 5 import android.os.Bundle; 6 import android.preference.PreferenceActivity; 7 import android.preference.PreferenceFragment; 8 9 /** 10 * A settings Activity for {@link ${className}}. 11 * <p /> 12 * A DreamService can only be used on devices with API v17+, so it is safe 13 * for us to use a {@link PreferenceFragment} here. 14 */ 15 @TargetApi(Build.VERSION_CODES.HONEYCOMB) 16 public class ${settingsClassName} extends PreferenceActivity { 17 18 @Override 19 protected void onCreate(Bundle savedInstanceState) { 20 super.onCreate(savedInstanceState); 21 22 getFragmentManager().beginTransaction() 23 .replace(android.R.id.content, new DreamPreferenceFragment()).commit(); 24 } 25 26 public static class DreamPreferenceFragment extends PreferenceFragment { 27 28 @Override 29 public void onCreate(Bundle savedInstanceState) { 30 super.onCreate(savedInstanceState); 31 addPreferencesFromResource(R.xml.${prefs_name}); 32 } 33 34 } 35 36 } 37