1
0
Fork 0
mirror of https://github.com/MatomoCamp/matomocamp-companion-android.git synced 2024-09-19 16:13:46 +02:00

Retrieve application id from BuildConfig for Intent action names & database Uris

This commit is contained in:
Christophe Beyls 2017-02-06 19:03:05 +01:00
parent 3213a42c47
commit 4a63b8e186
5 changed files with 31 additions and 29 deletions

View file

@ -71,8 +71,8 @@ import be.digitalia.fosdem.widgets.AdapterLinearLayout;
*/
public class MainActivity extends AppCompatActivity {
public static final String ACTION_SHORTCUT_BOOKMARKS = "be.digitalia.fosdem.intent.action.SHORTCUT_BOOKMARKS";
public static final String ACTION_SHORTCUT_LIVE = "be.digitalia.fosdem.intent.action.SHORTCUT_LIVE";
public static final String ACTION_SHORTCUT_BOOKMARKS = BuildConfig.APPLICATION_ID + ".intent.action.SHORTCUT_BOOKMARKS";
public static final String ACTION_SHORTCUT_LIVE = BuildConfig.APPLICATION_ID + ".intent.action.SHORTCUT_LIVE";
private enum Section {
TRACKS(TracksFragment.class, R.string.menu_tracks, R.drawable.ic_event_grey600_24dp, true, true),

View file

@ -7,6 +7,7 @@ import android.support.v4.content.LocalBroadcastManager;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
import be.digitalia.fosdem.BuildConfig;
import be.digitalia.fosdem.db.DatabaseManager;
import be.digitalia.fosdem.model.Event;
import be.digitalia.fosdem.parsers.EventsParser;
@ -14,16 +15,15 @@ import be.digitalia.fosdem.utils.HttpUtils;
/**
* Main API entry point.
*
*
* @author Christophe Beyls
*
*/
public class FosdemApi {
// Local broadcasts parameters
public static final String ACTION_DOWNLOAD_SCHEDULE_PROGRESS = "be.digitalia.fosdem.action.DOWNLOAD_SCHEDULE_PROGRESS";
public static final String ACTION_DOWNLOAD_SCHEDULE_PROGRESS = BuildConfig.APPLICATION_ID + ".action.DOWNLOAD_SCHEDULE_PROGRESS";
public static final String EXTRA_PROGRESS = "PROGRESS";
public static final String ACTION_DOWNLOAD_SCHEDULE_RESULT = "be.digitalia.fosdem.action.DOWNLOAD_SCHEDULE_RESULT";
public static final String ACTION_DOWNLOAD_SCHEDULE_RESULT = BuildConfig.APPLICATION_ID + ".action.DOWNLOAD_SCHEDULE_RESULT";
public static final String EXTRA_RESULT = "RESULT";
public static final int RESULT_ERROR = -1;
@ -34,7 +34,6 @@ public class FosdemApi {
/**
* Download & store the schedule to the database. Only one thread at a time will perform the actual action, the other ones will return immediately. The
* result will be sent back in the form of a local broadcast with an ACTION_DOWNLOAD_SCHEDULE_RESULT action.
*
*/
public static void downloadSchedule(Context context) {
if (!scheduleLock.tryLock()) {

View file

@ -1,15 +1,5 @@
package be.digitalia.fosdem.db;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import android.app.SearchManager;
import android.content.ContentValues;
import android.content.Context;
@ -25,6 +15,17 @@ import android.support.v4.content.LocalBroadcastManager;
import android.support.v4.content.SharedPreferencesCompat;
import android.text.TextUtils;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import be.digitalia.fosdem.BuildConfig;
import be.digitalia.fosdem.model.Day;
import be.digitalia.fosdem.model.Event;
import be.digitalia.fosdem.model.Link;
@ -39,15 +40,15 @@ import be.digitalia.fosdem.utils.DateUtils;
*/
public class DatabaseManager {
public static final String ACTION_SCHEDULE_REFRESHED = "be.digitalia.fosdem.action.SCHEDULE_REFRESHED";
public static final String ACTION_ADD_BOOKMARK = "be.digitalia.fosdem.action.ADD_BOOKMARK";
public static final String ACTION_SCHEDULE_REFRESHED = BuildConfig.APPLICATION_ID + ".action.SCHEDULE_REFRESHED";
public static final String ACTION_ADD_BOOKMARK = BuildConfig.APPLICATION_ID + ".action.ADD_BOOKMARK";
public static final String EXTRA_EVENT_ID = "event_id";
public static final String EXTRA_EVENT_START_TIME = "event_start";
public static final String ACTION_REMOVE_BOOKMARKS = "be.digitalia.fosdem.action.REMOVE_BOOKMARKS";
public static final String ACTION_REMOVE_BOOKMARKS = BuildConfig.APPLICATION_ID + ".action.REMOVE_BOOKMARKS";
public static final String EXTRA_EVENT_IDS = "event_ids";
private static final Uri URI_TRACKS = Uri.parse("sqlite://be.digitalia.fosdem/tracks");
private static final Uri URI_EVENTS = Uri.parse("sqlite://be.digitalia.fosdem/events");
private static final Uri URI_TRACKS = Uri.parse("sqlite://" + BuildConfig.APPLICATION_ID + "/tracks");
private static final Uri URI_EVENTS = Uri.parse("sqlite://" + BuildConfig.APPLICATION_ID + "/events");
private static final String DB_PREFS_FILE = "database";
private static final String LAST_UPDATE_TIME_PREF = "last_update_time";

View file

@ -1,20 +1,21 @@
package be.digitalia.fosdem.receivers;
import be.digitalia.fosdem.alarms.FosdemAlarmManager;
import be.digitalia.fosdem.services.AlarmIntentService;
import android.content.Context;
import android.content.Intent;
import android.support.v4.content.WakefulBroadcastReceiver;
import be.digitalia.fosdem.BuildConfig;
import be.digitalia.fosdem.alarms.FosdemAlarmManager;
import be.digitalia.fosdem.services.AlarmIntentService;
/**
* Entry point for system-generated events: boot complete and alarms.
*
*
* @author Christophe Beyls
*
*/
public class AlarmReceiver extends WakefulBroadcastReceiver {
public static final String ACTION_NOTIFY_EVENT = "be.digitalia.fosdem.action.NOTIFY_EVENT";
public static final String ACTION_NOTIFY_EVENT = BuildConfig.APPLICATION_ID + ".action.NOTIFY_EVENT";
@Override
public void onReceive(Context context, Intent intent) {

View file

@ -22,6 +22,7 @@ import android.text.TextUtils;
import android.text.format.DateUtils;
import android.text.style.StyleSpan;
import be.digitalia.fosdem.BuildConfig;
import be.digitalia.fosdem.R;
import be.digitalia.fosdem.activities.EventDetailsActivity;
import be.digitalia.fosdem.activities.MainActivity;
@ -39,9 +40,9 @@ import be.digitalia.fosdem.utils.StringUtils;
*/
public class AlarmIntentService extends IntentService {
public static final String ACTION_UPDATE_ALARMS = "be.digitalia.fosdem.action.UPDATE_ALARMS";
public static final String ACTION_UPDATE_ALARMS = BuildConfig.APPLICATION_ID + ".action.UPDATE_ALARMS";
public static final String EXTRA_WITH_WAKE_LOCK = "with_wake_lock";
public static final String ACTION_DISABLE_ALARMS = "be.digitalia.fosdem.action.DISABLE_ALARMS";
public static final String ACTION_DISABLE_ALARMS = BuildConfig.APPLICATION_ID + ".action.DISABLE_ALARMS";
private AlarmManager alarmManager;