Skip to content

Commit fe76cca

Browse files
committed
Phase 1 Part 2: Add Hilt to Activities and update What's New dialog
1 parent c38a61f commit fe76cca

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

app/src/main/java/com/appcontrolx/ui/MainActivity.kt

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@ import com.appcontrolx.BuildConfig
99
import com.appcontrolx.R
1010
import com.appcontrolx.databinding.ActivityMainBinding
1111
import com.google.android.material.dialog.MaterialAlertDialogBuilder
12+
import dagger.hilt.android.AndroidEntryPoint
13+
import timber.log.Timber
1214

15+
@AndroidEntryPoint
1316
class MainActivity : AppCompatActivity() {
1417

1518
private lateinit var binding: ActivityMainBinding
@@ -19,6 +22,7 @@ class MainActivity : AppCompatActivity() {
1922
binding = ActivityMainBinding.inflate(layoutInflater)
2023
setContentView(binding.root)
2124

25+
Timber.d("MainActivity created")
2226
setupNavigation()
2327
showWhatsNewIfNeeded()
2428
}
@@ -44,14 +48,15 @@ class MainActivity : AppCompatActivity() {
4448

4549
private fun showWhatsNewDialog() {
4650
val whatsNew = """
47-
|• Smart app caching - faster loading
48-
|• Status badges (Frozen/Running/Stopped/BG Restricted)
51+
|• MVVM Architecture with Hilt DI
52+
|• Crash reporting with Firebase
53+
|• Optimized release build
54+
|• Smart app caching
55+
|• Status badges
4956
|• Tools tab with hidden settings
5057
|• Activity Launcher
51-
|• Batch operation with live progress
52-
|• Execution mode persistence fix
53-
|• Self-protection enabled
54-
|• Improved UI/UX
58+
|• Batch operations
59+
|• Enhanced security
5560
""".trimMargin()
5661

5762
MaterialAlertDialogBuilder(this)

app/src/main/java/com/appcontrolx/ui/setup/SetupActivity.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ import com.appcontrolx.R
1111
import com.appcontrolx.databinding.ActivitySetupBinding
1212
import com.appcontrolx.ui.MainActivity
1313
import com.appcontrolx.utils.Constants
14+
import dagger.hilt.android.AndroidEntryPoint
1415

16+
@AndroidEntryPoint
1517
class SetupActivity : AppCompatActivity() {
1618

1719
private lateinit var binding: ActivitySetupBinding

0 commit comments

Comments
 (0)