diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 2add64d9..b643587f 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -21,7 +21,7 @@ tools:replace="android:allowBackup"> + android:launchMode="singleTask"> diff --git a/app/src/main/java/com/fastaccess/provider/scheme/SchemeParser.java b/app/src/main/java/com/fastaccess/provider/scheme/SchemeParser.java index 8bb9b18c..73e2cd6f 100644 --- a/app/src/main/java/com/fastaccess/provider/scheme/SchemeParser.java +++ b/app/src/main/java/com/fastaccess/provider/scheme/SchemeParser.java @@ -51,8 +51,7 @@ public class SchemeParser { Intent intent = convert(context, data, showRepoBtn); if (intent != null) { if (context instanceof Service || context instanceof Application) { - Logger.e("instanceof"); - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); } context.startActivity(intent); } else { diff --git a/app/src/main/java/com/fastaccess/provider/tasks/notification/NotificationSchedulerJobTask.java b/app/src/main/java/com/fastaccess/provider/tasks/notification/NotificationSchedulerJobTask.java index 3ebb2eb6..2bf35972 100644 --- a/app/src/main/java/com/fastaccess/provider/tasks/notification/NotificationSchedulerJobTask.java +++ b/app/src/main/java/com/fastaccess/provider/tasks/notification/NotificationSchedulerJobTask.java @@ -189,7 +189,7 @@ public class NotificationSchedulerJobTask extends JobService { private PendingIntent getReadOnlyPendingIntent(long id, @NonNull String url) { Intent intent = ReadNotificationService.start(this, id, url, true); - return PendingIntent.getService(this, (int) id, intent, + return PendingIntent.getService(this, (int) (id / 2), intent, PendingIntent.FLAG_UPDATE_CURRENT); } diff --git a/app/src/main/java/com/fastaccess/provider/tasks/notification/ReadNotificationService.java b/app/src/main/java/com/fastaccess/provider/tasks/notification/ReadNotificationService.java index b364fd47..d14e370a 100644 --- a/app/src/main/java/com/fastaccess/provider/tasks/notification/ReadNotificationService.java +++ b/app/src/main/java/com/fastaccess/provider/tasks/notification/ReadNotificationService.java @@ -15,6 +15,7 @@ import com.fastaccess.R; import com.fastaccess.helper.AppHelper; import com.fastaccess.helper.BundleConstant; import com.fastaccess.helper.Bundler; +import com.fastaccess.helper.Logger; import com.fastaccess.helper.PrefGetter; import com.fastaccess.provider.rest.RestProvider; import com.fastaccess.provider.scheme.SchemeParser; @@ -47,6 +48,7 @@ public class ReadNotificationService extends IntentService { } public static Intent start(@NonNull Context context, long id, @NonNull String url, boolean onlyRead) { + Logger.e(onlyRead); Intent intent = new Intent(context.getApplicationContext(), ReadNotificationService.class); intent.putExtras(Bundler.start() .put(BundleConstant.EXTRA_TYPE, OPEN_NOTIFICATIO) @@ -91,7 +93,7 @@ public class ReadNotificationService extends IntentService { if (!PrefGetter.isMarkAsReadEnabled() || readOnly) { markSingleAsRead(id); } - if (!readOnly) SchemeParser.launchUri(this, Uri.parse(url), true); + if (!readOnly) SchemeParser.launchUri(getBaseContext(), Uri.parse(url), true); } } diff --git a/app/src/main/java/com/fastaccess/ui/base/BaseActivity.java b/app/src/main/java/com/fastaccess/ui/base/BaseActivity.java index 21901479..a9f8b7df 100644 --- a/app/src/main/java/com/fastaccess/ui/base/BaseActivity.java +++ b/app/src/main/java/com/fastaccess/ui/base/BaseActivity.java @@ -238,9 +238,9 @@ public abstract class BaseActivity { if (drawer != null) { drawer.closeDrawer(GravityCompat.START); + drawer.removeDrawerListener(this); } }, 1000); } diff --git a/app/src/main/java/com/fastaccess/ui/modules/main/MainView.java b/app/src/main/java/com/fastaccess/ui/modules/main/MainView.java index 706250df..509b2988 100644 --- a/app/src/main/java/com/fastaccess/ui/modules/main/MainView.java +++ b/app/src/main/java/com/fastaccess/ui/modules/main/MainView.java @@ -37,7 +37,6 @@ public class MainView extends BaseActivity implemen @BindView(R.id.bottomNavigation) BottomNavigation bottomNavigation; @BindView(R.id.navigation) NavigationView navigationView; @BindView(R.id.drawerLayout) DrawerLayout drawerLayout; - private long backPressTimer; @NonNull @Override public MainPresenter providePresenter() { diff --git a/app/src/main/java/com/prettifier/pretty/PrettifyWebView.java b/app/src/main/java/com/prettifier/pretty/PrettifyWebView.java index 3e8a01d0..11beb972 100755 --- a/app/src/main/java/com/prettifier/pretty/PrettifyWebView.java +++ b/app/src/main/java/com/prettifier/pretty/PrettifyWebView.java @@ -161,8 +161,7 @@ public class PrettifyWebView extends NestedWebView { if (MarkDownProvider.isImage(url.toString())) { CodeViewerView.startActivity(getContext(), url.toString()); } else { - String anchorLink = url.getEncodedFragment(); - if (anchorLink != null && anchorLink.startsWith("#")) { + if (url.toString().startsWith("#")) { return; } SchemeParser.launchUri(getContext(), url, true); diff --git a/app/src/main/res/values/theme_midnight_blue.xml b/app/src/main/res/values/theme_midnight_blue.xml new file mode 100644 index 00000000..abbd6436 --- /dev/null +++ b/app/src/main/res/values/theme_midnight_blue.xml @@ -0,0 +1,60 @@ + + + + #1B2837 + + + + + + + + + + \ No newline at end of file diff --git a/markdown/src/main/res/values/strings.xml b/markdown/src/main/res/values/strings.xml deleted file mode 100755 index 1930ac41..00000000 --- a/markdown/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - MarkDown - diff --git a/pago/src/main/AndroidManifest.xml b/pago/src/main/AndroidManifest.xml index dee4f9c7..bbc171e1 100755 --- a/pago/src/main/AndroidManifest.xml +++ b/pago/src/main/AndroidManifest.xml @@ -1,16 +1,13 @@ - + - + - + + android:theme="@android:style/Theme.Translucent.NoTitleBar"/> diff --git a/pago/src/main/res/values/id.xml b/pago/src/main/res/values/id.xml deleted file mode 100755 index f669d878..00000000 --- a/pago/src/main/res/values/id.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/pago/src/main/res/values/strings.xml b/pago/src/main/res/values/strings.xml deleted file mode 100755 index 0060394f..00000000 --- a/pago/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - Pago -