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:
parent
3213a42c47
commit
4a63b8e186
5 changed files with 31 additions and 29 deletions
|
@ -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),
|
||||
|
|
|
@ -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;
|
||||
|
@ -16,14 +17,13 @@ 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()) {
|
||||
|
|
|
@ -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";
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
Loading…
Reference in a new issue