ZenModeExternalRuleSettings.java 文件源码

java
阅读 31 收藏 0 点赞 0 评论 0

项目:lineagex86 作者:
@Override
protected void onCreateInternal() {
    addPreferencesFromResource(R.xml.zen_mode_external_rule_settings);
    final PreferenceScreen root = getPreferenceScreen();
    final ServiceInfo si = ServiceListing.findService(mContext,
            ZenModeAutomationSettings.CONFIG, mRule.component);
    if (DEBUG) Log.d(TAG, "ServiceInfo: " + si);
    final RuleInfo ri = getRuleInfo(si);
    if (DEBUG) Log.d(TAG, "RuleInfo: " + ri);
    mType = root.findPreference(KEY_TYPE);
    if (ri == null) {
        mType.setSummary(R.string.zen_mode_rule_type_unknown);
    } else {
        mType.setSummary(ri.caption);
    }

    mConfigure = root.findPreference(KEY_CONFIGURE);
    if (ri == null || ri.configurationActivity == null) {
        mConfigure.setEnabled(false);
    } else {
        mConfigure.setOnPreferenceClickListener(new OnPreferenceClickListener() {
            @Override
            public boolean onPreferenceClick(Preference preference) {
                startActivityForResult(new Intent().setComponent(ri.configurationActivity),
                        REQUEST_CODE_CONFIGURE);
                return true;
            }
        });
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号