当前位置: 首页>>代码示例>>Java>>正文


Java Global类代码示例

本文整理汇总了Java中android.provider.Settings.Global的典型用法代码示例。如果您正苦于以下问题:Java Global类的具体用法?Java Global怎么用?Java Global使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Global类属于android.provider.Settings包,在下文中一共展示了Global类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setPowerNotificationRingtone

import android.provider.Settings.Global; //导入依赖的package包/类
private void setPowerNotificationRingtone(Intent intent) {
    final Uri uri = intent.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);

    final String toneName;
    final String toneUriPath;

    if ( uri != null ) {
        final Ringtone ringtone = RingtoneManager.getRingtone(getActivity(), uri);
        toneName = ringtone.getTitle(getActivity());
        toneUriPath = uri.toString();
    } else {
        // silent
        toneName = getString(R.string.power_notifications_ringtone_silent);
        toneUriPath = POWER_NOTIFICATIONS_SILENT_URI;
    }

    mPowerSoundsRingtone.setSummary(toneName);
    CMSettings.Global.putString(getContentResolver(),
            CMSettings.Global.POWER_NOTIFICATIONS_RINGTONE, toneUriPath);
}
 
开发者ID:ric96,项目名称:lineagex86,代码行数:21,代码来源:OtherSoundSettings.java

示例2: showAddRuleDialog

import android.provider.Settings.Global; //导入依赖的package包/类
private void showAddRuleDialog() {
    new ZenRuleNameDialog(mContext, mServiceListing, null, mConfig.getAutomaticRuleNames()) {
        @Override
        public void onOk(String ruleName, RuleInfo ri) {
            MetricsLogger.action(mContext, MetricsLogger.ACTION_ZEN_ADD_RULE_OK);
            final ZenRule rule = new ZenRule();
            rule.name = ruleName;
            rule.enabled = true;
            rule.zenMode = Global.ZEN_MODE_IMPORTANT_INTERRUPTIONS;
            rule.conditionId = ri.defaultConditionId;
            rule.component = ri.serviceComponent;
            final ZenModeConfig newConfig = mConfig.copy();
            final String ruleId = newConfig.newRuleId();
            newConfig.automaticRules.put(ruleId, rule);
            if (setZenModeConfig(newConfig)) {
                showRule(ri.settingsAction, ri.configurationActivity, ruleId, rule.name);
            }
        }
    }.show();
}
 
开发者ID:ric96,项目名称:lineagex86,代码行数:21,代码来源:ZenModeAutomationSettings.java

示例3: onPreferenceTreeClick

import android.provider.Settings.Global; //导入依赖的package包/类
@Override
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
    if (preference == mPowerSoundsVibrate) {
        CMSettings.Global.putInt(getContentResolver(),
                CMSettings.Global.POWER_NOTIFICATIONS_VIBRATE,
                mPowerSoundsVibrate.isChecked() ? 1 : 0);

    } else if (preference == mPowerSoundsRingtone) {
        launchNotificationSoundPicker(REQUEST_CODE_POWER_NOTIFICATIONS_RINGTONE,
                CMSettings.Global.getString(getContentResolver(),
                        CMSettings.Global.POWER_NOTIFICATIONS_RINGTONE));
    } else {
        // If we didn't handle it, let preferences handle it.
        return super.onPreferenceTreeClick(preferenceScreen, preference);
    }

    return true;
}
 
开发者ID:ric96,项目名称:lineagex86,代码行数:19,代码来源:OtherSoundSettings.java

示例4: setHeadsUpNotifications

import android.provider.Settings.Global; //导入依赖的package包/类
private void setHeadsUpNotifications(int value) {
    if (Profile.isProfilePreferenceAllowed(Profile.PREF_PROFILE_HEADS_UP_NOTIFICATIONS, context)
            == PPApplication.PREFERENCE_ALLOWED) {
        if (android.os.Build.VERSION.SDK_INT >= 21) {
            if (Permissions.hasPermission(context, Manifest.permission.WRITE_SECURE_SETTINGS)) {
                Settings.Global.putInt(context.getContentResolver(), "heads_up_notifications_enabled", value);
            }
            else
            if (PPApplication.isRooted() && PPApplication.settingsBinaryExists()) {
                synchronized (PPApplication.startRootCommandMutex) {
                    String command1 = "settings put global " + "heads_up_notifications_enabled" + " " + value;
                    //if (PPApplication.isSELinuxEnforcing())
                    //	command1 = PPApplication.getSELinuxEnforceCommand(command1, Shell.ShellContext.SYSTEM_APP);
                    Command command = new Command(0, false, command1); //, command2);
                    try {
                        //RootTools.closeAllShells();
                        RootTools.getShell(true, Shell.ShellContext.SYSTEM_APP).add(command);
                        commandWait(command);
                    } catch (Exception e) {
                        Log.e("ActivateProfileHelper.setHeadsUpNotifications", "Error on run su: " + e.toString());
                    }
                }
            }
        }
    }
}
 
开发者ID:henrichg,项目名称:PhoneProfiles,代码行数:27,代码来源:ActivateProfileHelper.java

示例5: onCreate

import android.provider.Settings.Global; //导入依赖的package包/类
@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);

    mContext = getActivity();

    final Intent intent = getActivity().getIntent();
    if (DEBUG) Log.d(TAG, "onCreate getIntent()=" + intent);
    if (intent == null) {
        Log.w(TAG, "No intent");
        toastAndFinish();
        return;
    }

    mRuleId = intent.getStringExtra(EXTRA_RULE_ID);
    if (DEBUG) Log.d(TAG, "mRuleId=" + mRuleId);
    if (refreshRuleOrFinish()) {
        return;
    }

    setHasOptionsMenu(true);

    onCreateInternal();

    final PreferenceScreen root = getPreferenceScreen();
    mRuleName = root.findPreference(KEY_RULE_NAME);
    mRuleName.setOnPreferenceClickListener(new OnPreferenceClickListener() {
        @Override
        public boolean onPreferenceClick(Preference preference) {
            showRuleNameDialog();
            return true;
        }
    });

    mZenMode = (DropDownPreference) root.findPreference(KEY_ZEN_MODE);
    mZenMode.addItem(R.string.zen_mode_option_important_interruptions,
            Global.ZEN_MODE_IMPORTANT_INTERRUPTIONS);
    mZenMode.addItem(R.string.zen_mode_option_alarms, Global.ZEN_MODE_ALARMS);
    mZenMode.addItem(R.string.zen_mode_option_no_interruptions,
            Global.ZEN_MODE_NO_INTERRUPTIONS);
    mZenMode.setCallback(new DropDownPreference.Callback() {
        @Override
        public boolean onItemSelected(int pos, Object value) {
            if (mDisableListeners) return true;
            final int zenMode = (Integer) value;
            if (zenMode == mRule.zenMode) return true;
            if (DEBUG) Log.d(TAG, "onPrefChange zenMode=" + zenMode);
            mRule.zenMode = zenMode;
            setZenModeConfig(mConfig);
            return true;
        }
    });
    mZenMode.setOrder(10);  // sort at the bottom of the category
    mZenMode.setDependency(getZenModeDependency());
}
 
开发者ID:ric96,项目名称:lineagex86,代码行数:56,代码来源:ZenModeRuleSettingsBase.java

示例6: computeZenModeCaption

import android.provider.Settings.Global; //导入依赖的package包/类
private static String computeZenModeCaption(Resources res, int zenMode) {
    switch (zenMode) {
        case Global.ZEN_MODE_ALARMS:
            return res.getString(R.string.zen_mode_option_alarms);
        case Global.ZEN_MODE_IMPORTANT_INTERRUPTIONS:
            return res.getString(R.string.zen_mode_option_important_interruptions);
        case Global.ZEN_MODE_NO_INTERRUPTIONS:
            return res.getString(R.string.zen_mode_option_no_interruptions);
        default:
            return null;
    }
}
 
开发者ID:ric96,项目名称:lineagex86,代码行数:13,代码来源:ZenModeAutomationSettings.java

示例7: getUriFor

import android.provider.Settings.Global; //导入依赖的package包/类
private static Uri getUriFor(int type, String setting) {
    switch(type) {
        case TYPE_GLOBAL:
            return Global.getUriFor(setting);
        case TYPE_SYSTEM:
            return System.getUriFor(setting);
    }
    throw new IllegalArgumentException();
}
 
开发者ID:ric96,项目名称:lineagex86,代码行数:10,代码来源:SettingPref.java

示例8: putInt

import android.provider.Settings.Global; //导入依赖的package包/类
protected static boolean putInt(int type, ContentResolver cr, String setting, int value) {
    switch(type) {
        case TYPE_GLOBAL:
            return Global.putInt(cr, setting, value);
        case TYPE_SYSTEM:
            return System.putInt(cr, setting, value);
    }
    throw new IllegalArgumentException();
}
 
开发者ID:ric96,项目名称:lineagex86,代码行数:10,代码来源:SettingPref.java

示例9: getInt

import android.provider.Settings.Global; //导入依赖的package包/类
protected static int getInt(int type, ContentResolver cr, String setting, int def) {
    switch(type) {
        case TYPE_GLOBAL:
            return Global.getInt(cr, setting, def);
        case TYPE_SYSTEM:
            return System.getInt(cr, setting, def);
    }
    throw new IllegalArgumentException();
}
 
开发者ID:ric96,项目名称:lineagex86,代码行数:10,代码来源:SettingPref.java

示例10: updateZenMode

import android.provider.Settings.Global; //导入依赖的package包/类
private void updateZenMode(boolean fireChanged) {
    final int zenMode = Settings.Global.getInt(getContentResolver(), Global.ZEN_MODE, mZenMode);
    if (zenMode == mZenMode) return;
    mZenMode = zenMode;
    if (DEBUG) Log.d(TAG, "updateZenMode mZenMode=" + mZenMode);
    if (fireChanged) {
        onZenModeChanged();
    }
}
 
开发者ID:ric96,项目名称:lineagex86,代码行数:10,代码来源:ZenModeSettingsBase.java

示例11: onVoiceSettingInteraction

import android.provider.Settings.Global; //导入依赖的package包/类
@Override
protected boolean onVoiceSettingInteraction(Intent intent) {
    if (intent.hasExtra(EXTRA_DO_NOT_DISTURB_MODE_ENABLED)) {
        int minutes = intent.getIntExtra(EXTRA_DO_NOT_DISTURB_MODE_MINUTES, -1);
        Condition condition = null;
        int mode = Global.ZEN_MODE_OFF;

        if (intent.getBooleanExtra(EXTRA_DO_NOT_DISTURB_MODE_ENABLED, false)) {
            if (minutes > 0) {
                condition = ZenModeConfig.toTimeCondition(this, minutes, UserHandle.myUserId());
            }
            mode = Global.ZEN_MODE_ALARMS;
        }
        setZenModeConfig(mode, condition);

        AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
        if (audioManager != null) {
            // Show the current Zen Mode setting.
            audioManager.adjustStreamVolume(AudioManager.STREAM_NOTIFICATION,
                     AudioManager.ADJUST_SAME,
                     AudioManager.FLAG_SHOW_UI);
        }
        notifySuccess(getChangeSummary(mode, minutes));
    } else {
        Log.v(TAG, "Missing extra android.provider.Settings.EXTRA_DO_NOT_DISTURB_MODE_ENABLED");
        finish();
    }
    return false;
}
 
开发者ID:ric96,项目名称:lineagex86,代码行数:30,代码来源:ZenModeVoiceActivity.java

示例12: getChangeSummary

import android.provider.Settings.Global; //导入依赖的package包/类
/**
 * Produce a summary of the Zen mode change to be read aloud as TTS.
 */
private CharSequence getChangeSummary(int mode, int minutes) {
    int indefinite = -1;
    int byMinute = -1;
    int byHour = -1;
    int byTime = -1;

    switch (mode) {
        case Global.ZEN_MODE_ALARMS:
            indefinite = R.string.zen_mode_summary_alarms_only_indefinite;
            byMinute = R.plurals.zen_mode_summary_alarms_only_by_minute;
            byHour = R.plurals.zen_mode_summary_alarms_only_by_hour;
            byTime = R.string.zen_mode_summary_alarms_only_by_time;
            break;
        case Global.ZEN_MODE_OFF:
            indefinite = R.string.zen_mode_summary_always;
            break;
    };

    if (minutes < 0 || mode == Global.ZEN_MODE_OFF) {
        return getString(indefinite);
    }

    long time = System.currentTimeMillis() + minutes * MINUTES_MS;
    String skeleton = DateFormat.is24HourFormat(this, UserHandle.myUserId()) ? "Hm" : "hma";
    String pattern = DateFormat.getBestDateTimePattern(Locale.getDefault(), skeleton);
    CharSequence formattedTime = DateFormat.format(pattern, time);
    Resources res = getResources();

    if (minutes < 60) {
        return res.getQuantityString(byMinute, minutes, minutes, formattedTime);
    } else if (minutes % 60 != 0) {
        return res.getString(byTime, formattedTime);
    } else {
        int hours = minutes / 60;
        return res.getQuantityString(byHour, hours, hours, formattedTime);
    }
}
 
开发者ID:ric96,项目名称:lineagex86,代码行数:41,代码来源:ZenModeVoiceActivity.java

示例13: b

import android.provider.Settings.Global; //导入依赖的package包/类
@SuppressLint({"NewApi"})
public int b() {
    if (this.c != 0) {
        return this.c;
    }
    if (VERSION.SDK_INT >= 17) {
        this.c = Global.getInt(this.b.getContentResolver(), "device_provisioned", 0);
        return this.c;
    }
    this.c = Secure.getInt(this.b.getContentResolver(), "device_provisioned", 0);
    return this.c;
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:13,代码来源:aa.java

示例14: isFreeSpaceSufficient

import android.provider.Settings.Global; //导入依赖的package包/类
@TargetApi(18)
public static boolean isFreeSpaceSufficient(long paramLong, File paramFile, ContentResolver paramContentResolver)
{
  StatFs localStatFs = new StatFs(paramFile.getAbsolutePath());
  long l2;
  if (Build.VERSION.SDK_INT >= 18) {
    l2 = localStatFs.getAvailableBytes();
  }
  long l4;
  long l1;
  for (long l3 = localStatFs.getTotalBytes();; l3 = l1 * localStatFs.getBlockCount())
  {
    l4 = ((Long)G.downloadFreeSpaceThresholdBytes.get()).longValue();
    if (l4 <= 0L) {
      break;
    }
    if (l2 - paramLong * ((Integer)G.downloadFreeSpaceApkSizeFactor.get()).intValue() / 100L < l4) {
      break label196;
    }
    return true;
    l1 = localStatFs.getBlockSize();
    l2 = l1 * localStatFs.getAvailableBlocks();
  }
  int i;
  if (Build.VERSION.SDK_INT >= 17) {
    i = Settings.Global.getInt(paramContentResolver, "sys_storage_threshold_percentage", 10);
  }
  for (long l5 = Settings.Global.getLong(paramContentResolver, "sys_storage_threshold_max_bytes", 524288000L);; l5 = Settings.Secure.getLong(paramContentResolver, "sys_storage_threshold_max_bytes", 524288000L))
  {
    l4 = Math.min(l5, l3 * i / 100L);
    break;
    i = Settings.Secure.getInt(paramContentResolver, "sys_storage_threshold_percentage", 10);
  }
  label196:
  return false;
}
 
开发者ID:ChiangC,项目名称:FMTech,代码行数:37,代码来源:InstallPolicies.java

示例15: isProvisioned

import android.provider.Settings.Global; //导入依赖的package包/类
@TargetApi(17)
public static boolean isProvisioned()
{
  ContentResolver localContentResolver = FinskyApp.get().getContentResolver();
  if (Build.VERSION.SDK_INT >= 17) {}
  for (int i = Settings.Global.getInt(localContentResolver, "device_provisioned", 0);; i = Settings.Secure.getInt(localContentResolver, "device_provisioned", 0))
  {
    boolean bool = false;
    if (i != 0) {
      bool = true;
    }
    return bool;
  }
}
 
开发者ID:ChiangC,项目名称:FMTech,代码行数:15,代码来源:DailyHygiene.java


注:本文中的android.provider.Settings.Global类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。