Android Open Source - callmeter Call Meter






From Project

Back to project page callmeter.

License

The source code is released under:

GNU General Public License

If you think the Android project callmeter 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

/*
 * Copyright (C) 2009-2013 Felix Bechstein
 * // ww w .  j  ava 2 s  .c o m
 * This file is part of Call Meter 3G.
 * 
 * This program is free software; you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation; either version 3 of the License, or (at your option) any later
 * version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU General Public License along with
 * this program; If not, see <http://www.gnu.org/licenses/>.
 */
package de.ub0r.android.callmeter;

import com.actionbarsherlock.app.ActionBar;

import android.app.Application;
import android.content.res.Resources;
import android.graphics.Shader.TileMode;
import android.graphics.drawable.BitmapDrawable;

import de.ub0r.android.lib.Utils;

/**
 * @author flx
 */
public final class CallMeter extends Application {

    /** Minimum date. */
    public static final long MIN_DATE = 10000000000L;
    /** Milliseconds per seconds. */
    public static final long MILLIS = 1000L;

    /** 80. */
    public static final int EIGHTY = 80;
    /** 100. */
    public static final int HUNDRET = 100;
    /** Days of a week. */
    public static final int DAYS_WEEK = 7;
    /** Hours of a day. */
    public static final int HOURS_DAY = 24;
    /** Seconds of a minute. */
    public static final int SECONDS_MINUTE = 60;
    /** Seconds of a hour. */
    public static final int SECONDS_HOUR = 60 * SECONDS_MINUTE;
    /** Seconds of a day. */
    public static final int SECONDS_DAY = 24 * SECONDS_HOUR;

    /** 10. */
    public static final int TEN = 10;

    /** Bytes: kB. */
    public static final long BYTE_KB = 1024L;
    /** Bytes: MB. */
    public static final long BYTE_MB = BYTE_KB * BYTE_KB;
    /** Bytes: GB. */
    public static final long BYTE_GB = BYTE_MB * BYTE_KB;
    /** Bytes: TB. */
    public static final long BYTE_TB = BYTE_GB * BYTE_KB;

    @Override
    public void onCreate() {
        super.onCreate();
        Utils.setLocale(this);
    }

    /**
     * Fix ActionBar background. See http://b.android.com/15340.
     *
     * @param ab      {@link ActionBar}
     * @param r       {@link Resources}
     * @param bg      res id of background {@link BitmapDrawable}
     * @param bgSplit res id of background {@link BitmapDrawable} in split mode
     */
    public static void fixActionBarBackground(final ActionBar ab, final Resources r, final int bg,
            final int bgSplit) {
        // This is a workaround for http://b.android.com/15340 from
        // http://stackoverflow.com/a/5852198/132047
        BitmapDrawable d = (BitmapDrawable) r.getDrawable(bg);
        d.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT);
        ab.setBackgroundDrawable(d);
        if (bgSplit >= 0) {
            d = (BitmapDrawable) r.getDrawable(bgSplit);
            d.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT);
            ab.setSplitBackgroundDrawable(d);
        }
    }
}




Java Source Code List

android.preference.DatePreference.java
com.actionbarsherlock.BuildConfig.java
de.ub0r.android.callmeter.Ads.java
de.ub0r.android.callmeter.CallMeter.java
de.ub0r.android.callmeter.TrackingUtils.java
de.ub0r.android.callmeter.data.DataProvider.java
de.ub0r.android.callmeter.data.Device.java
de.ub0r.android.callmeter.data.ExportProvider.java
de.ub0r.android.callmeter.data.LogRunnerReceiver.java
de.ub0r.android.callmeter.data.LogRunnerService.java
de.ub0r.android.callmeter.data.NameCache.java
de.ub0r.android.callmeter.data.NameLoader.java
de.ub0r.android.callmeter.data.RuleMatcher.java
de.ub0r.android.callmeter.data.SysClassNet.java
de.ub0r.android.callmeter.ui.AboutActivity.java
de.ub0r.android.callmeter.ui.AddLogActivity.java
de.ub0r.android.callmeter.ui.AskForPlan.java
de.ub0r.android.callmeter.ui.Common.java
de.ub0r.android.callmeter.ui.HelpActivity.java
de.ub0r.android.callmeter.ui.IntroActivity.java
de.ub0r.android.callmeter.ui.LogsFragment.java
de.ub0r.android.callmeter.ui.PlansFragment.java
de.ub0r.android.callmeter.ui.Plans.java
de.ub0r.android.callmeter.ui.TrackingActivity.java
de.ub0r.android.callmeter.ui.TrackingSherlockActivity.java
de.ub0r.android.callmeter.ui.TrackingSherlockFragmentActivity.java
de.ub0r.android.callmeter.ui.TrackingSherlockPreferenceActivity.java
de.ub0r.android.callmeter.ui.prefs.BillModeListPreference.java
de.ub0r.android.callmeter.ui.prefs.CV2EditTextPreference.java
de.ub0r.android.callmeter.ui.prefs.CVBillModePreference.java
de.ub0r.android.callmeter.ui.prefs.CVCheckBoxPreference.java
de.ub0r.android.callmeter.ui.prefs.CVDatePreference.java
de.ub0r.android.callmeter.ui.prefs.CVEditTextPreference.java
de.ub0r.android.callmeter.ui.prefs.CVListPreference.java
de.ub0r.android.callmeter.ui.prefs.HourGroupEdit.java
de.ub0r.android.callmeter.ui.prefs.HourGroups.java
de.ub0r.android.callmeter.ui.prefs.NumberGroupEdit.java
de.ub0r.android.callmeter.ui.prefs.NumberGroups.java
de.ub0r.android.callmeter.ui.prefs.PlanEdit.java
de.ub0r.android.callmeter.ui.prefs.Plans.java
de.ub0r.android.callmeter.ui.prefs.PreferencesImport.java
de.ub0r.android.callmeter.ui.prefs.PreferencesPlain.java
de.ub0r.android.callmeter.ui.prefs.PreferencesRules.java
de.ub0r.android.callmeter.ui.prefs.Preferences.java
de.ub0r.android.callmeter.ui.prefs.RuleEdit.java
de.ub0r.android.callmeter.ui.prefs.Rules.java
de.ub0r.android.callmeter.ui.prefs.SimplePreferencesChild.java
de.ub0r.android.callmeter.ui.prefs.SimplePreferences.java
de.ub0r.android.callmeter.ui.prefs.UpDownPreference.java
de.ub0r.android.callmeter.ui.prefs.UpdateListener.java
de.ub0r.android.callmeter.widget.LogsAppWidgetConfigure.java
de.ub0r.android.callmeter.widget.LogsAppWidgetProvider.java
de.ub0r.android.callmeter.widget.StatsAppWidgetConfigure.java
de.ub0r.android.callmeter.widget.StatsAppWidgetProvider.java
yuku.ambilwarna.AmbilWarnaDialog.java
yuku.ambilwarna.AmbilWarnaKotak.java