@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.pref_infos);
setHasOptionsMenu(true);
findPreference("version").setSummary(getString(R.string.version, BuildConfig.VERSION_NAME, BuildConfig.VERSION_CODE));
PreferenceScreen prefScreen = getPreferenceScreen();
for (int i = 0; i < prefScreen.getPreferenceCount(); i++) {
Preference pref = prefScreen.getPreference(i);
if (!BuildConfig.DEBUG && pref.getKey().startsWith("debug_"))
prefScreen.removePreference(pref);
}
if (BuildConfig.DEBUG) {
findPreference("debug_send_notification").setSummary("Package name: " + BuildConfig.APPLICATION_ID);
findPreference("debug_send_notification").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
((NotificationManager) getActivity().getSystemService(Context.NOTIFICATION_SERVICE)).notify(0,
new NotificationCompat.Builder(getActivity())
.setSmallIcon(R.drawable.info)
.setContentTitle("Test Notification")
.setContentText("Use " + BuildConfig.APPLICATION_ID + " as the package name to test your actions")
.build());
return true;
}
});
}
}
SettingsActivity.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:NotiCap
作者:
评论列表
文章目录