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