Merge pull request #5221 from B0pol/notifications
Dynamically get package name
This commit is contained in:
commit
1b4bde4e78
6 changed files with 29 additions and 23 deletions
|
@ -67,8 +67,10 @@ import io.reactivex.rxjava3.plugins.RxJavaPlugins;
|
||||||
public class App extends MultiDexApplication {
|
public class App extends MultiDexApplication {
|
||||||
protected static final String TAG = App.class.toString();
|
protected static final String TAG = App.class.toString();
|
||||||
private static App app;
|
private static App app;
|
||||||
|
public static final String PACKAGE_NAME = BuildConfig.APPLICATION_ID;
|
||||||
|
|
||||||
@Nullable private Disposable disposable = null;
|
@Nullable
|
||||||
|
private Disposable disposable = null;
|
||||||
|
|
||||||
@NonNull
|
@NonNull
|
||||||
public static App getApp() {
|
public static App getApp() {
|
||||||
|
|
|
@ -146,15 +146,15 @@ public final class VideoDetailFragment
|
||||||
private static final float MAX_PLAYER_HEIGHT = 0.7f;
|
private static final float MAX_PLAYER_HEIGHT = 0.7f;
|
||||||
|
|
||||||
public static final String ACTION_SHOW_MAIN_PLAYER =
|
public static final String ACTION_SHOW_MAIN_PLAYER =
|
||||||
"org.schabi.newpipe.VideoDetailFragment.ACTION_SHOW_MAIN_PLAYER";
|
App.PACKAGE_NAME + ".VideoDetailFragment.ACTION_SHOW_MAIN_PLAYER";
|
||||||
public static final String ACTION_HIDE_MAIN_PLAYER =
|
public static final String ACTION_HIDE_MAIN_PLAYER =
|
||||||
"org.schabi.newpipe.VideoDetailFragment.ACTION_HIDE_MAIN_PLAYER";
|
App.PACKAGE_NAME + ".VideoDetailFragment.ACTION_HIDE_MAIN_PLAYER";
|
||||||
public static final String ACTION_PLAYER_STARTED =
|
public static final String ACTION_PLAYER_STARTED =
|
||||||
"org.schabi.newpipe.VideoDetailFragment.ACTION_PLAYER_STARTED";
|
App.PACKAGE_NAME + ".VideoDetailFragment.ACTION_PLAYER_STARTED";
|
||||||
public static final String ACTION_VIDEO_FRAGMENT_RESUMED =
|
public static final String ACTION_VIDEO_FRAGMENT_RESUMED =
|
||||||
"org.schabi.newpipe.VideoDetailFragment.ACTION_VIDEO_FRAGMENT_RESUMED";
|
App.PACKAGE_NAME + ".VideoDetailFragment.ACTION_VIDEO_FRAGMENT_RESUMED";
|
||||||
public static final String ACTION_VIDEO_FRAGMENT_STOPPED =
|
public static final String ACTION_VIDEO_FRAGMENT_STOPPED =
|
||||||
"org.schabi.newpipe.VideoDetailFragment.ACTION_VIDEO_FRAGMENT_STOPPED";
|
App.PACKAGE_NAME + ".VideoDetailFragment.ACTION_VIDEO_FRAGMENT_STOPPED";
|
||||||
|
|
||||||
private static final String COMMENTS_TAB_TAG = "COMMENTS";
|
private static final String COMMENTS_TAB_TAG = "COMMENTS";
|
||||||
private static final String RELATED_TAB_TAG = "NEXT VIDEO";
|
private static final String RELATED_TAB_TAG = "NEXT VIDEO";
|
||||||
|
|
|
@ -43,6 +43,7 @@ import io.reactivex.rxjava3.processors.PublishProcessor
|
||||||
import io.reactivex.rxjava3.schedulers.Schedulers
|
import io.reactivex.rxjava3.schedulers.Schedulers
|
||||||
import org.reactivestreams.Subscriber
|
import org.reactivestreams.Subscriber
|
||||||
import org.reactivestreams.Subscription
|
import org.reactivestreams.Subscription
|
||||||
|
import org.schabi.newpipe.App
|
||||||
import org.schabi.newpipe.MainActivity.DEBUG
|
import org.schabi.newpipe.MainActivity.DEBUG
|
||||||
import org.schabi.newpipe.R
|
import org.schabi.newpipe.R
|
||||||
import org.schabi.newpipe.database.feed.model.FeedGroupEntity
|
import org.schabi.newpipe.database.feed.model.FeedGroupEntity
|
||||||
|
@ -68,7 +69,7 @@ class FeedLoadService : Service() {
|
||||||
companion object {
|
companion object {
|
||||||
private val TAG = FeedLoadService::class.java.simpleName
|
private val TAG = FeedLoadService::class.java.simpleName
|
||||||
private const val NOTIFICATION_ID = 7293450
|
private const val NOTIFICATION_ID = 7293450
|
||||||
private const val ACTION_CANCEL = "org.schabi.newpipe.local.feed.service.FeedLoadService.CANCEL"
|
private const val ACTION_CANCEL = App.PACKAGE_NAME + ".local.feed.service.FeedLoadService.CANCEL"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* How often the notification will be updated.
|
* How often the notification will be updated.
|
||||||
|
|
|
@ -27,6 +27,7 @@ import androidx.localbroadcastmanager.content.LocalBroadcastManager;
|
||||||
|
|
||||||
import org.reactivestreams.Subscriber;
|
import org.reactivestreams.Subscriber;
|
||||||
import org.reactivestreams.Subscription;
|
import org.reactivestreams.Subscription;
|
||||||
|
import org.schabi.newpipe.App;
|
||||||
import org.schabi.newpipe.R;
|
import org.schabi.newpipe.R;
|
||||||
import org.schabi.newpipe.database.subscription.SubscriptionEntity;
|
import org.schabi.newpipe.database.subscription.SubscriptionEntity;
|
||||||
import org.schabi.newpipe.extractor.subscription.SubscriptionItem;
|
import org.schabi.newpipe.extractor.subscription.SubscriptionItem;
|
||||||
|
@ -50,7 +51,7 @@ public class SubscriptionsExportService extends BaseImportExportService {
|
||||||
* A {@link LocalBroadcastManager local broadcast} will be made with this action
|
* A {@link LocalBroadcastManager local broadcast} will be made with this action
|
||||||
* when the export is successfully completed.
|
* when the export is successfully completed.
|
||||||
*/
|
*/
|
||||||
public static final String EXPORT_COMPLETE_ACTION = "org.schabi.newpipe.local.subscription"
|
public static final String EXPORT_COMPLETE_ACTION = App.PACKAGE_NAME + ".local.subscription"
|
||||||
+ ".services.SubscriptionsExportService.EXPORT_COMPLETE";
|
+ ".services.SubscriptionsExportService.EXPORT_COMPLETE";
|
||||||
|
|
||||||
private Subscription subscription;
|
private Subscription subscription;
|
||||||
|
|
|
@ -29,6 +29,7 @@ import androidx.localbroadcastmanager.content.LocalBroadcastManager;
|
||||||
|
|
||||||
import org.reactivestreams.Subscriber;
|
import org.reactivestreams.Subscriber;
|
||||||
import org.reactivestreams.Subscription;
|
import org.reactivestreams.Subscription;
|
||||||
|
import org.schabi.newpipe.App;
|
||||||
import org.schabi.newpipe.R;
|
import org.schabi.newpipe.R;
|
||||||
import org.schabi.newpipe.database.subscription.SubscriptionEntity;
|
import org.schabi.newpipe.database.subscription.SubscriptionEntity;
|
||||||
import org.schabi.newpipe.extractor.NewPipe;
|
import org.schabi.newpipe.extractor.NewPipe;
|
||||||
|
@ -66,7 +67,7 @@ public class SubscriptionsImportService extends BaseImportExportService {
|
||||||
* A {@link LocalBroadcastManager local broadcast} will be made with this action
|
* A {@link LocalBroadcastManager local broadcast} will be made with this action
|
||||||
* when the import is successfully completed.
|
* when the import is successfully completed.
|
||||||
*/
|
*/
|
||||||
public static final String IMPORT_COMPLETE_ACTION = "org.schabi.newpipe.local.subscription"
|
public static final String IMPORT_COMPLETE_ACTION = App.PACKAGE_NAME + ".local.subscription"
|
||||||
+ ".services.SubscriptionsImportService.IMPORT_COMPLETE";
|
+ ".services.SubscriptionsImportService.IMPORT_COMPLETE";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -33,6 +33,7 @@ import android.view.WindowManager;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.core.content.ContextCompat;
|
import androidx.core.content.ContextCompat;
|
||||||
|
|
||||||
|
import org.schabi.newpipe.App;
|
||||||
import org.schabi.newpipe.R;
|
import org.schabi.newpipe.R;
|
||||||
import org.schabi.newpipe.util.ThemeHelper;
|
import org.schabi.newpipe.util.ThemeHelper;
|
||||||
|
|
||||||
|
@ -64,25 +65,25 @@ public final class MainPlayer extends Service {
|
||||||
//////////////////////////////////////////////////////////////////////////*/
|
//////////////////////////////////////////////////////////////////////////*/
|
||||||
|
|
||||||
static final String ACTION_CLOSE
|
static final String ACTION_CLOSE
|
||||||
= "org.schabi.newpipe.player.MainPlayer.CLOSE";
|
= App.PACKAGE_NAME + ".player.MainPlayer.CLOSE";
|
||||||
static final String ACTION_PLAY_PAUSE
|
static final String ACTION_PLAY_PAUSE
|
||||||
= "org.schabi.newpipe.player.MainPlayer.PLAY_PAUSE";
|
= App.PACKAGE_NAME + ".player.MainPlayer.PLAY_PAUSE";
|
||||||
static final String ACTION_OPEN_CONTROLS
|
static final String ACTION_OPEN_CONTROLS
|
||||||
= "org.schabi.newpipe.player.MainPlayer.OPEN_CONTROLS";
|
= App.PACKAGE_NAME + ".player.MainPlayer.OPEN_CONTROLS";
|
||||||
static final String ACTION_REPEAT
|
static final String ACTION_REPEAT
|
||||||
= "org.schabi.newpipe.player.MainPlayer.REPEAT";
|
= App.PACKAGE_NAME + ".player.MainPlayer.REPEAT";
|
||||||
static final String ACTION_PLAY_NEXT
|
static final String ACTION_PLAY_NEXT
|
||||||
= "org.schabi.newpipe.player.MainPlayer.ACTION_PLAY_NEXT";
|
= App.PACKAGE_NAME + ".player.MainPlayer.ACTION_PLAY_NEXT";
|
||||||
static final String ACTION_PLAY_PREVIOUS
|
static final String ACTION_PLAY_PREVIOUS
|
||||||
= "org.schabi.newpipe.player.MainPlayer.ACTION_PLAY_PREVIOUS";
|
= App.PACKAGE_NAME + ".player.MainPlayer.ACTION_PLAY_PREVIOUS";
|
||||||
static final String ACTION_FAST_REWIND
|
static final String ACTION_FAST_REWIND
|
||||||
= "org.schabi.newpipe.player.MainPlayer.ACTION_FAST_REWIND";
|
= App.PACKAGE_NAME + ".player.MainPlayer.ACTION_FAST_REWIND";
|
||||||
static final String ACTION_FAST_FORWARD
|
static final String ACTION_FAST_FORWARD
|
||||||
= "org.schabi.newpipe.player.MainPlayer.ACTION_FAST_FORWARD";
|
= App.PACKAGE_NAME + ".player.MainPlayer.ACTION_FAST_FORWARD";
|
||||||
static final String ACTION_SHUFFLE
|
static final String ACTION_SHUFFLE
|
||||||
= "org.schabi.newpipe.player.MainPlayer.ACTION_SHUFFLE";
|
= App.PACKAGE_NAME + ".player.MainPlayer.ACTION_SHUFFLE";
|
||||||
public static final String ACTION_RECREATE_NOTIFICATION
|
public static final String ACTION_RECREATE_NOTIFICATION
|
||||||
= "org.schabi.newpipe.player.MainPlayer.ACTION_RECREATE_NOTIFICATION";
|
= App.PACKAGE_NAME + ".player.MainPlayer.ACTION_RECREATE_NOTIFICATION";
|
||||||
|
|
||||||
/*//////////////////////////////////////////////////////////////////////////
|
/*//////////////////////////////////////////////////////////////////////////
|
||||||
// Service's LifeCycle
|
// Service's LifeCycle
|
||||||
|
|
Loading…
Reference in a new issue