Skip to content

Commit

Permalink
fix UI, added github link, optimize activity behavior
Browse files Browse the repository at this point in the history
  • Loading branch information
Alfio010 committed Apr 5, 2023
1 parent f71fc7f commit 2ef5f28
Show file tree
Hide file tree
Showing 13 changed files with 45 additions and 8 deletions.
1 change: 0 additions & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,6 @@ dependencies {
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.8.0'
implementation("androidx.core:core-ktx:1.9.0")
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'androidx.core:core-ktx:1.9.0'

testImplementation 'junit:junit:4.13.2'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import android.os.Bundle
import android.text.Editable
import android.text.TextWatcher
import android.widget.EditText
import androidx.activity.addCallback
import androidx.appcompat.app.AppCompatActivity
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
Expand Down Expand Up @@ -51,5 +52,9 @@ abstract class NotificationListViewerBaseActivity : AppCompatActivity() {
})

MyApplication.executor.submit { refreshList(getNotifications()) }

onBackPressedDispatcher.addCallback {
finishAndRemoveTask()
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@ class MainActivity : AppCompatActivity() {

fbSettings.setOnClickListener {
val intent = Intent(this, SettingsActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION)
startActivity(intent)
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import android.os.Bundle
import android.text.Editable
import android.text.TextWatcher
import android.widget.EditText
import androidx.activity.addCallback
import androidx.appcompat.app.AppCompatActivity
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
Expand Down Expand Up @@ -51,6 +52,10 @@ class BlackListActivity : AppCompatActivity() {
MyApplication.executor.submit { refreshList(DBUtils.packageNameSearch(s.toString())) }
}
})

onBackPressedDispatcher.addCallback {
finishAndRemoveTask()
}
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import android.os.Bundle
import android.text.Editable
import android.text.TextWatcher
import android.widget.EditText
import androidx.activity.addCallback
import androidx.appcompat.app.AppCompatActivity
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
Expand Down Expand Up @@ -51,5 +52,9 @@ class IsChatActivity : AppCompatActivity() {
MyApplication.executor.submit { refreshList(DBUtils.packageNameSearch(s.toString())) }
}
})

onBackPressedDispatcher.addCallback {
finishAndRemoveTask()
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import android.os.Bundle
import android.widget.ArrayAdapter
import android.widget.EditText
import android.widget.Spinner
import androidx.activity.addCallback
import androidx.appcompat.app.AppCompatActivity
import com.android.whatsappbackup.MyApplication
import com.android.whatsappbackup.R
Expand Down Expand Up @@ -60,5 +61,9 @@ class SearchActivity : AppCompatActivity() {

startActivity(intent)
}

onBackPressedDispatcher.addCallback {
finishAndRemoveTask()
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ import com.android.whatsappbackup.utils.MySharedPref
import com.android.whatsappbackup.utils.Utils
import com.google.android.material.dialog.MaterialAlertDialogBuilder


class SettingsActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
Expand Down Expand Up @@ -52,7 +51,6 @@ class SettingsActivity : AppCompatActivity() {
if (openBlacklist != null) {
openBlacklist.onPreferenceClickListener = Preference.OnPreferenceClickListener {
val intent = Intent(requireContext(), BlackListActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION)
startActivity(intent)
true
}
Expand Down Expand Up @@ -86,7 +84,6 @@ class SettingsActivity : AppCompatActivity() {
if (isChat != null) {
isChat.onPreferenceClickListener = Preference.OnPreferenceClickListener {
val intent = Intent(requireContext(), IsChatActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION)
startActivity(intent)
true
}
Expand Down Expand Up @@ -131,6 +128,18 @@ class SettingsActivity : AppCompatActivity() {
}
}

val github = findPreference<Preference>("github")

if (github != null) {
github.onPreferenceClickListener = Preference.OnPreferenceClickListener {
Utils.openLink(
requireContext(),
"https://github.com/Alfio010/notification-listener-android"
)
true
}
}

val version = findPreference<Preference>("version")
if (version != null) {
version.title = "${version.title} ${BuildConfig.VERSION_NAME}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,6 @@ class NotificationsAdapter(
R.string.show_chat
) { _, _ ->
val intentChat = Intent(context, SpecificChatActivity::class.java)
intentChat.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION)
intentChat.putExtra("pkgName", notificationItem.packageName.target.pkg)
intentChat.putExtra("title", notificationItem.title)
ContextCompat.startActivity(context, intentChat, null)
Expand Down
4 changes: 4 additions & 0 deletions app/src/main/java/com/android/whatsappbackup/utils/Utils.kt
Original file line number Diff line number Diff line change
Expand Up @@ -162,4 +162,8 @@ object Utils {
ActivityCompat.requestPermissions(context as Activity, arrayOf(POST_NOTIFICATIONS), 1)
}
}

fun openLink(context: Context, uri: String) {
context.startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(uri)))
}
}
2 changes: 1 addition & 1 deletion app/src/main/res/layout/custom_blacklist_layout.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5sp"
app:cardBackgroundColor="?colorPrimary"
app:cardBackgroundColor="?android:statusBarColor"
app:cardCornerRadius="8dp"
app:cardElevation="2dp"
app:strokeWidth="1dp">
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/res/layout/custom_is_chat.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5sp"
app:cardBackgroundColor="?colorPrimary"
app:cardBackgroundColor="?android:statusBarColor"
app:cardCornerRadius="8dp"
app:cardElevation="2dp"
app:strokeWidth="1dp">
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -56,4 +56,5 @@
<!-- Default values -->
<string name="defaultSwitchValue">All applications</string>
<string name="null_value">"No text captured"</string>
<string name="github" translatable="false">GitHub</string>
</resources>
6 changes: 6 additions & 0 deletions app/src/main/res/xml/root_preferences.xml
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,12 @@

</Preference>

<Preference
app:key="github"
app:title="@string/github">

</Preference>

<Preference
app:key="version"
app:title="@string/version">
Expand Down

0 comments on commit 2ef5f28

Please sign in to comment.