Rename app to Notifications Master
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
# Notification Log
|
# Notifications Master
|
||||||
|
|
||||||
Notification Log keeps a private history of the notifications that appear on
|
Notifications Master currently keeps a private history of the notifications that appear on
|
||||||
your Android device. It works as a standard Android notification listener; it
|
your Android device. It works as a standard Android notification listener; it
|
||||||
does not need root or an Xposed module.
|
does not need root or an Xposed module.
|
||||||
|
|
||||||
@@ -35,7 +35,7 @@ the app has no polling, scheduled job, or background service to run.
|
|||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
|
|
||||||
Notification Log supports Android 14 through Android 16 (API levels 34–36).
|
Notifications Master supports Android 14 through Android 16 (API levels 34–36).
|
||||||
After installation, grant **Notification access** when prompted. The optional
|
After installation, grant **Notification access** when prompted. The optional
|
||||||
app lock uses your device's biometric or credential prompt.
|
app lock uses your device's biometric or credential prompt.
|
||||||
|
|
||||||
|
|||||||
@@ -108,7 +108,7 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte
|
|||||||
|
|
||||||
private fun requestUnlock() {
|
private fun requestUnlock() {
|
||||||
BiometricPrompt.Builder(this)
|
BiometricPrompt.Builder(this)
|
||||||
.setTitle("Unlock Notification Log")
|
.setTitle("Unlock Notifications Master")
|
||||||
.setAllowedAuthenticators(Authenticators.BIOMETRIC_STRONG or Authenticators.DEVICE_CREDENTIAL)
|
.setAllowedAuthenticators(Authenticators.BIOMETRIC_STRONG or Authenticators.DEVICE_CREDENTIAL)
|
||||||
.build()
|
.build()
|
||||||
.authenticate(CancellationSignal(), mainExecutor, object : BiometricPrompt.AuthenticationCallback() {
|
.authenticate(CancellationSignal(), mainExecutor, object : BiometricPrompt.AuthenticationCallback() {
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ class SettingsFragment : Fragment(R.layout.fragment_settings) {
|
|||||||
MaterialAlertDialogBuilder(requireContext())
|
MaterialAlertDialogBuilder(requireContext())
|
||||||
.setItems(arrayOf("CSV (no images)", "Formatted text (no images)", "HTML ZIP")) { _, which ->
|
.setItems(arrayOf("CSV (no images)", "Formatted text (no images)", "HTML ZIP")) { _, which ->
|
||||||
pendingExport = ExportFormat.entries[which]
|
pendingExport = ExportFormat.entries[which]
|
||||||
createDocument.launch("notification-log.${pendingExport!!.extension}")
|
createDocument.launch("notifications-master.${pendingExport!!.extension}")
|
||||||
}
|
}
|
||||||
.show()
|
.show()
|
||||||
}
|
}
|
||||||
@@ -185,7 +185,7 @@ class SettingsFragment : Fragment(R.layout.fragment_settings) {
|
|||||||
context: android.content.Context,
|
context: android.content.Context,
|
||||||
) = zip.use { zipOutput ->
|
) = zip.use { zipOutput ->
|
||||||
val imageStore = EncryptedImageStore(context)
|
val imageStore = EncryptedImageStore(context)
|
||||||
zipOutput.putNextEntry(java.util.zip.ZipEntry("notification-log.html"))
|
zipOutput.putNextEntry(java.util.zip.ZipEntry("notifications-master.html"))
|
||||||
zipOutput.write(LogExporter.htmlStart(settings).encodeToByteArray())
|
zipOutput.write(LogExporter.htmlStart(settings).encodeToByteArray())
|
||||||
logStore.forEachNewest { entry ->
|
logStore.forEachNewest { entry ->
|
||||||
val imagePath = entry.imageId
|
val imagePath = entry.imageId
|
||||||
|
|||||||
@@ -81,7 +81,7 @@
|
|||||||
<TextView
|
<TextView
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="Notification Log is locked"
|
android:text="Notifications Master is locked"
|
||||||
android:textAppearance="?attr/textAppearanceHeadline6" />
|
android:textAppearance="?attr/textAppearanceHeadline6" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</FrameLayout>
|
</FrameLayout>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="app_name">Notification Log</string>
|
<string name="app_name">Notifications Master</string>
|
||||||
<string name="notification_listener_label">Notification Log listener</string>
|
<string name="notification_listener_label">Notifications Master listener</string>
|
||||||
<string name="navigation_open">Open navigation</string>
|
<string name="navigation_open">Open navigation</string>
|
||||||
<string name="navigation_close">Close navigation</string>
|
<string name="navigation_close">Close navigation</string>
|
||||||
<string name="navigation_settings_header">Settings</string>
|
<string name="navigation_settings_header">Settings</string>
|
||||||
|
|||||||
+1
-1
@@ -14,6 +14,6 @@ dependencyResolutionManagement {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
rootProject.name = "NotificationLog"
|
rootProject.name = "NotificationsMaster"
|
||||||
include(":app")
|
include(":app")
|
||||||
include(":test-helper")
|
include(":test-helper")
|
||||||
|
|||||||
Reference in New Issue
Block a user