Android Open Source - wifi-auto-forget Add Wifi Notification Usage Storage






From Project

Back to project page wifi-auto-forget.

License

The source code is released under:

GNU General Public License

If you think the Android project wifi-auto-forget listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.cebesius.wifiautoforget.gateway;
//  w  ww . j  a va 2s  .  c  o  m
import android.content.SharedPreferences;

/**
 * The storage gateway for accessing information about add wifi notification usage
 */
public class AddWifiNotificationUsageStorage {

    private final SharedPreferences sharedPreferences;

    public AddWifiNotificationUsageStorage(SharedPreferences sharedPreferences) {
        this.sharedPreferences = sharedPreferences;
    }

    public int getActionCount() {
        return sharedPreferences.getInt(SharedPreferenceKeys.ADD_WIFI_NOTIFICATION_ACTION_COUNT, 0);
    }

    public void incrementActionCount() {
        int actionCount = getActionCount();
        sharedPreferences.edit().putInt(SharedPreferenceKeys.ADD_WIFI_NOTIFICATION_ACTION_COUNT, ++actionCount).apply();
    }

    public boolean hasUsedSingle() {
        return sharedPreferences.getBoolean(SharedPreferenceKeys.ADD_WIFI_NOTIFICATION_ACTION_USED_SINGLE, false);
    }

    public boolean hasUsedPermanent() {
        return sharedPreferences.getBoolean(SharedPreferenceKeys.ADD_WIFI_NOTIFICATION_ACTION_USED_PERMANENT, false);
    }

    public boolean hasUsedIgnore() {
        return sharedPreferences.getBoolean(SharedPreferenceKeys.ADD_WIFI_NOTIFICATION_ACTION_USED_IGNORE, false);
    }

    public void setUsedSingle() {
        sharedPreferences.edit().putBoolean(SharedPreferenceKeys.ADD_WIFI_NOTIFICATION_ACTION_USED_SINGLE, true).apply();
    }

    public void setUsedPermanent() {
        sharedPreferences.edit().putBoolean(SharedPreferenceKeys.ADD_WIFI_NOTIFICATION_ACTION_USED_PERMANENT, true).apply();
    }

    public void setUsedIgnore() {
        sharedPreferences.edit().putBoolean(SharedPreferenceKeys.ADD_WIFI_NOTIFICATION_ACTION_USED_IGNORE, true).apply();
    }


}




Java Source Code List

antoche.HockeySender.java
com.cebesius.wifiautoforget.Secrets.java
com.cebesius.wifiautoforget.WifiAutoForgetApplication.java
com.cebesius.wifiautoforget.activity.AutoForgetWifisActivity.java
com.cebesius.wifiautoforget.adapter.AutoForgetWifisAdapter.java
com.cebesius.wifiautoforget.dialog.ChangeAutoForgetBehaviorDialog.java
com.cebesius.wifiautoforget.domain.AutoForgetWifi.java
com.cebesius.wifiautoforget.gateway.AddWifiNotificationUsageStorage.java
com.cebesius.wifiautoforget.gateway.AutoForgetWifiStorage.java
com.cebesius.wifiautoforget.gateway.NotificationIds.java
com.cebesius.wifiautoforget.gateway.SharedPreferenceKeys.java
com.cebesius.wifiautoforget.gateway.UserPreferenceStorage.java
com.cebesius.wifiautoforget.model.AutoForgetWifiModel.java
com.cebesius.wifiautoforget.mvp.ActivityView.java
com.cebesius.wifiautoforget.mvp.AddWifiModel.java
com.cebesius.wifiautoforget.mvp.AddWifiPresenter.java
com.cebesius.wifiautoforget.mvp.AddWifiView.java
com.cebesius.wifiautoforget.mvp.AppModel.java
com.cebesius.wifiautoforget.mvp.AppPresenter.java
com.cebesius.wifiautoforget.mvp.AppView.java
com.cebesius.wifiautoforget.mvp.AutoForgetWifisModel.java
com.cebesius.wifiautoforget.mvp.AutoForgetWifisPresenter.java
com.cebesius.wifiautoforget.mvp.AutoForgetWifisView.java
com.cebesius.wifiautoforget.mvp.ConnectivityChangeModel.java
com.cebesius.wifiautoforget.mvp.ConnectivityChangePresenter.java
com.cebesius.wifiautoforget.mvp.ConnectivityChangeView.java
com.cebesius.wifiautoforget.receiver.ConnectivityChangeReceiver.java
com.cebesius.wifiautoforget.service.AddWifiService.java
com.cebesius.wifiautoforget.service.ConnectivityChangeService.java
com.cebesius.wifiautoforget.util.AutoForgetDelegate.java
com.cebesius.wifiautoforget.util.BusPortal.java
com.cebesius.wifiautoforget.widget.AutoForgetWifiItem.java