diff --git a/app/build.gradle b/app/build.gradle
index 90c087e1..dea81694 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -10,12 +10,12 @@ if (keystorePropertiesFile.exists()) {
}
android {
- compileSdkVersion 30
+ compileSdkVersion 31
defaultConfig {
applicationId "com.simplemobiletools.notes.pro"
minSdkVersion 21
- targetSdkVersion 30
+ targetSdkVersion 31
versionCode 92
versionName "6.11.1"
setProperty("archivesBaseName", "notes")
@@ -63,7 +63,7 @@ android {
}
dependencies {
- implementation 'com.github.SimpleMobileTools:Simple-Commons:47f816b35e'
+ implementation 'com.github.SimpleMobileTools:Simple-Commons:a6fa9c19ac'
implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
implementation 'androidx.documentfile:documentfile:1.0.1'
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 5242cbe4..a1c27ffc 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -22,11 +22,13 @@
@@ -44,6 +46,7 @@
@@ -53,35 +56,48 @@
+ android:parentActivityName=".activities.MainActivity">
+
+
+
+
+
+
@@ -95,6 +111,7 @@
@@ -108,6 +125,7 @@
@@ -121,6 +139,7 @@
@@ -134,6 +153,7 @@
@@ -147,6 +167,7 @@
@@ -160,6 +181,7 @@
@@ -173,6 +195,7 @@
@@ -186,6 +209,7 @@
@@ -199,6 +223,7 @@
@@ -212,6 +237,7 @@
@@ -225,6 +251,7 @@
@@ -238,6 +265,7 @@
@@ -251,6 +279,7 @@
@@ -264,6 +293,7 @@
@@ -277,6 +307,7 @@
@@ -289,6 +320,7 @@
@@ -302,6 +334,7 @@
@@ -315,6 +348,7 @@
@@ -328,6 +362,7 @@
diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt
index 2ee371cf..90f53a85 100644
--- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt
@@ -487,7 +487,7 @@ class MainActivity : SimpleActivity() {
if (text.isNotBlank() && text.length > 1) {
searchMatches = noteView.value.searchMatches(text)
- noteView.highlightText(text, getAdjustedPrimaryColor())
+ noteView.highlightText(text, getProperPrimaryColor())
}
currentTextFragment?.setTextWatcher()
diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/SettingsActivity.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/SettingsActivity.kt
index 23d82fe5..e9837e15 100644
--- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/SettingsActivity.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/SettingsActivity.kt
@@ -52,7 +52,7 @@ class SettingsActivity : SimpleActivity() {
settings_startup_label,
settings_saving_label
).forEach {
- it.setTextColor(getAdjustedPrimaryColor())
+ it.setTextColor(getProperPrimaryColor())
}
arrayOf(
@@ -62,7 +62,7 @@ class SettingsActivity : SimpleActivity() {
settings_startup_holder,
settings_saving_holder
).forEach {
- it.background.applyColorFilter(baseConfig.backgroundColor.getContrastColor())
+ it.background.applyColorFilter(getProperBackgroundColor().getContrastColor())
}
}
diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/dialogs/NewChecklistItemDialog.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/dialogs/NewChecklistItemDialog.kt
index ca34daca..d024a031 100644
--- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/dialogs/NewChecklistItemDialog.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/dialogs/NewChecklistItemDialog.kt
@@ -22,7 +22,7 @@ class NewChecklistItemDialog(val activity: Activity, callback: (titles: ArrayLis
init {
addNewEditText()
view.apply {
- add_item.applyColorFilter(activity.getAdjustedPrimaryColor())
+ add_item.applyColorFilter(activity.getProperPrimaryColor())
add_item.background.applyColorFilter(textColor)
add_item.setOnClickListener {
addNewEditText()
diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/fragments/ChecklistFragment.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/fragments/ChecklistFragment.kt
index 7eee0ec2..1d69deb7 100644
--- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/fragments/ChecklistFragment.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/fragments/ChecklistFragment.kt
@@ -95,7 +95,7 @@ class ChecklistFragment : NoteFragment(), ChecklistItemsListener {
return
}
- val adjustedPrimaryColor = requireActivity().getAdjustedPrimaryColor()
+ val adjustedPrimaryColor = requireActivity().getProperPrimaryColor()
view.checklist_fab.apply {
setColors(
requireActivity().config.textColor,
diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/fragments/NoteFragment.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/fragments/NoteFragment.kt
index ab459810..f0afb8a3 100644
--- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/fragments/NoteFragment.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/fragments/NoteFragment.kt
@@ -5,7 +5,7 @@ import android.view.ViewGroup
import androidx.fragment.app.Fragment
import com.simplemobiletools.commons.extensions.applyColorFilter
import com.simplemobiletools.commons.extensions.beVisibleIf
-import com.simplemobiletools.commons.extensions.getAdjustedPrimaryColor
+import com.simplemobiletools.commons.extensions.getProperPrimaryColor
import com.simplemobiletools.commons.extensions.performSecurityCheck
import com.simplemobiletools.commons.helpers.PROTECTION_NONE
import com.simplemobiletools.notes.pro.activities.MainActivity
@@ -27,7 +27,7 @@ abstract class NoteFragment : Fragment() {
note_locked_label.setTextColor(requireContext().config.textColor)
note_locked_label.setTextSize(TypedValue.COMPLEX_UNIT_PX, context.getPercentageFontSize())
- note_locked_show.setTextColor(requireContext().getAdjustedPrimaryColor())
+ note_locked_show.setTextColor(requireContext().getProperPrimaryColor())
note_locked_show.setTextSize(TypedValue.COMPLEX_UNIT_PX, context.getPercentageFontSize())
note_locked_show.setOnClickListener {
handleUnlocking()
diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/fragments/TextFragment.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/fragments/TextFragment.kt
index 0c216dd7..1e30853d 100644
--- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/fragments/TextFragment.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/fragments/TextFragment.kt
@@ -123,7 +123,7 @@ class TextFragment : NoteFragment() {
return
}
- val adjustedPrimaryColor = context.getAdjustedPrimaryColor()
+ val adjustedPrimaryColor = context.getProperPrimaryColor()
setColors(config.textColor, adjustedPrimaryColor, config.backgroundColor)
setTextSize(TypedValue.COMPLEX_UNIT_PX, context.getPercentageFontSize())
highlightColor = adjustedPrimaryColor.adjustAlpha(.4f)
diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/helpers/MyWidgetProvider.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/helpers/MyWidgetProvider.kt
index 870b5368..8beda98e 100644
--- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/helpers/MyWidgetProvider.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/helpers/MyWidgetProvider.kt
@@ -24,7 +24,7 @@ class MyWidgetProvider : AppWidgetProvider() {
private fun setupAppOpenIntent(context: Context, views: RemoteViews, id: Int, widget: Widget) {
val intent = context.getLaunchIntent() ?: Intent(context, SplashActivity::class.java)
intent.putExtra(OPEN_NOTE_ID, widget.noteId)
- val pendingIntent = PendingIntent.getActivity(context, widget.widgetId, intent, PendingIntent.FLAG_UPDATE_CURRENT)
+ val pendingIntent = PendingIntent.getActivity(context, widget.widgetId, intent, PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE)
views.setOnClickPendingIntent(id, pendingIntent)
}
@@ -50,7 +50,8 @@ class MyWidgetProvider : AppWidgetProvider() {
val startActivityIntent = context.getLaunchIntent() ?: Intent(context, SplashActivity::class.java)
startActivityIntent.putExtra(OPEN_NOTE_ID, widget.noteId)
- val startActivityPendingIntent = PendingIntent.getActivity(context, widgetId, startActivityIntent, PendingIntent.FLAG_UPDATE_CURRENT)
+ val startActivityPendingIntent =
+ PendingIntent.getActivity(context, widgetId, startActivityIntent, PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE)
views.setPendingIntentTemplate(R.id.notes_widget_listview, startActivityPendingIntent)
appWidgetManager.updateAppWidget(widgetId, views)
diff --git a/build.gradle b/build.gradle
index 41057703..8f697cfc 100644
--- a/build.gradle
+++ b/build.gradle
@@ -9,7 +9,7 @@ buildscript {
}
dependencies {
- classpath 'com.android.tools.build:gradle:7.0.4'
+ classpath 'com.android.tools.build:gradle:7.1.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 2c23d290..c5163df7 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip