diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 6f26569..12f05cd 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -40,12 +40,12 @@ android { dependencies { - implementation("androidx.core:core-ktx:1.12.0") + implementation("androidx.core:core-ktx:1.13.1") implementation("androidx.appcompat:appcompat:1.6.1") - implementation("com.google.android.material:material:1.11.0") + implementation("com.google.android.material:material:1.12.0") implementation("androidx.constraintlayout:constraintlayout:2.1.4") - implementation("androidx.navigation:navigation-fragment-ktx:2.6.0") - implementation("androidx.navigation:navigation-ui-ktx:2.6.0") + implementation("androidx.navigation:navigation-fragment-ktx:2.7.7") + implementation("androidx.navigation:navigation-ui-ktx:2.7.7") implementation("com.google.code.gson:gson:2.10") testImplementation("junit:junit:4.13.2") androidTestImplementation("androidx.test.ext:junit:1.1.5") diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index d189699..ff60161 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -19,7 +19,7 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.YamLauncher" - tools:targetApi="31"> + tools:targetApi="34"> (R.id.info).setOnClickListener { @@ -288,8 +334,19 @@ class AppMenuActivity : AppCompatActivity() { } popupView.findViewById(R.id.rename).setOnClickListener { - // Handle rename action + textView.visibility = View.GONE + editLayout.visibility = View.VISIBLE + editing = true popupWindow.dismiss() + val editText = editLayout.findViewById(R.id.app_name) + editText.requestFocus() + val imm = this.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager + + val handler = Handler(Looper.getMainLooper()) + handler.postDelayed({ + val imm = this.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager + imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT) + }, 100) // Adjust delay as needed } popupView.findViewById(R.id.hide).setOnClickListener { @@ -304,7 +361,7 @@ class AppMenuActivity : AppCompatActivity() { private fun setAppHidden(packageName: String, profile: Int, hidden: Boolean) { // Get the shared preferences editor - val editor = getSharedPreferences("app_data", MODE_PRIVATE).edit() + val editor = getSharedPreferences("hidden_apps", MODE_PRIVATE).edit() val key = "$packageName-${profile}" editor.putBoolean(key, hidden) editor.apply() @@ -312,14 +369,14 @@ class AppMenuActivity : AppCompatActivity() { private fun isAppHidden(packageName: String, profile: Int): Boolean { // Get the shared preferences object - val sharedPref = getSharedPreferences("app_data", MODE_PRIVATE) + val sharedPref = getSharedPreferences("hidden_apps", MODE_PRIVATE) val key = "$packageName-${profile}" return sharedPref.getBoolean(key, false) // Default to false (visible) } private fun setAppVisible(packageName: String, profile: Int) { // Get the shared preferences editor - val editor = getSharedPreferences("app_data", MODE_PRIVATE).edit() + val editor = getSharedPreferences("hidden_apps", MODE_PRIVATE).edit() val key = "$packageName-${profile}" editor.remove(key) editor.apply() diff --git a/app/src/main/res/layout/app_action_menu.xml b/app/src/main/res/layout/app_action_menu.xml index 09edb44..5dd27c9 100644 --- a/app/src/main/res/layout/app_action_menu.xml +++ b/app/src/main/res/layout/app_action_menu.xml @@ -9,8 +9,8 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" - android:foreground="@drawable/app_action_foreground" android:drawableTop="@android:drawable/ic_menu_info_details" + android:foreground="@drawable/app_action_foreground" android:text="Info" android:textAlignment="center" android:textColor="#F3F3F3FF" /> @@ -20,8 +20,8 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" - android:foreground="@drawable/app_action_foreground" android:drawableTop="@android:drawable/ic_menu_delete" + android:foreground="@drawable/app_action_foreground" android:text="Uninstall" android:textAlignment="center" android:textColor="#F3F3F3FF" /> @@ -31,8 +31,8 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" - android:foreground="@drawable/app_action_foreground" android:drawableTop="@android:drawable/ic_menu_edit" + android:foreground="@drawable/app_action_foreground" android:text="Rename" android:textAlignment="center" android:textColor="#F3F3F3FF" /> @@ -42,8 +42,8 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" - android:foreground="@drawable/app_action_foreground" android:drawableTop="@android:drawable/ic_menu_view" + android:foreground="@drawable/app_action_foreground" android:text="Hide" android:textAlignment="center" android:textColor="#F3F3F3FF" /> diff --git a/app/src/main/res/values/ids.xml b/app/src/main/res/values/ids.xml new file mode 100644 index 0000000..e64085c --- /dev/null +++ b/app/src/main/res/values/ids.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file