diff --git a/app/android/app/src/main/AndroidManifest.xml b/app/android/app/src/main/AndroidManifest.xml
index 2e95d7fd..6d3c2292 100644
--- a/app/android/app/src/main/AndroidManifest.xml
+++ b/app/android/app/src/main/AndroidManifest.xml
@@ -154,33 +154,34 @@
android:parentActivityName=".MainActivity" />
-
+ android:theme="@style/AppTheme" />
+ android:theme="@style/AppTheme" />
+ android:theme="@style/AppTheme" />
+ android:theme="@style/AppTheme"/>
?android:attr/textColorPrimary
-
+
+
diff --git a/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/addons/PermissionsDetailsActivity.kt b/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/addons/PermissionsDetailsActivity.kt
index 092e6523..f8fe5d8e 100644
--- a/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/addons/PermissionsDetailsActivity.kt
+++ b/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/addons/PermissionsDetailsActivity.kt
@@ -5,17 +5,21 @@
package eu.weblibre.flutter_mozilla_components.addons
import android.content.Intent
-import android.net.Uri
+import android.graphics.Color
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
+import androidx.activity.SystemBarStyle
+import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
+import androidx.core.net.toUri
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import mozilla.components.feature.addons.Addon
import mozilla.components.feature.addons.ui.translateName
+import mozilla.components.support.ktx.android.view.setupPersistentInsets
import mozilla.components.support.utils.ext.getParcelableExtraCompat
import eu.weblibre.flutter_mozilla_components.R
@@ -25,10 +29,15 @@ private const val LEARN_MORE_URL =
/**
* An activity to show the permissions of an add-on.
*/
-class PermissionsDetailsActivity : AppCompatActivity(), View.OnClickListener {
+class PermissionsDetailsActivity :
+ AppCompatActivity(),
+ View.OnClickListener {
override fun onCreate(savedInstanceState: Bundle?) {
+ enableEdgeToEdge(SystemBarStyle.dark(Color.TRANSPARENT))
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_add_on_permissions)
+ window.setupPersistentInsets()
+
val addon = requireNotNull(
intent.getParcelableExtraCompat("add_on", Addon::class.java),
)
@@ -56,9 +65,11 @@ class PermissionsDetailsActivity : AppCompatActivity(), View.OnClickListener {
*/
class PermissionsAdapter(
private val permissions: List,
- ) :
- RecyclerView.Adapter() {
- override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): PermissionViewHolder {
+ ) : RecyclerView.Adapter() {
+ override fun onCreateViewHolder(
+ parent: ViewGroup,
+ viewType: Int,
+ ): PermissionViewHolder {
val context = parent.context
val inflater = LayoutInflater.from(context)
val view = inflater.inflate(R.layout.add_ons_permission_item, parent, false)
@@ -71,7 +82,10 @@ class PermissionsDetailsActivity : AppCompatActivity(), View.OnClickListener {
override fun getItemCount() = permissions.size
- override fun onBindViewHolder(holder: PermissionViewHolder, position: Int) {
+ override fun onBindViewHolder(
+ holder: PermissionViewHolder,
+ position: Int,
+ ) {
val permission = permissions[position]
holder.textView.text = permission
}
@@ -86,8 +100,7 @@ class PermissionsDetailsActivity : AppCompatActivity(), View.OnClickListener {
) : RecyclerView.ViewHolder(view)
override fun onClick(v: View?) {
- val intent =
- Intent(Intent.ACTION_VIEW).setData(Uri.parse(LEARN_MORE_URL))
+ val intent = Intent(Intent.ACTION_VIEW).setData(LEARN_MORE_URL.toUri())
startActivity(intent)
}
-}
+}
\ No newline at end of file
diff --git a/packages/flutter_mozilla_components/android/src/main/res/layout/activity_add_on_details.xml b/packages/flutter_mozilla_components/android/src/main/res/layout/activity_add_on_details.xml
index 5f42e87b..a26114bb 100644
--- a/packages/flutter_mozilla_components/android/src/main/res/layout/activity_add_on_details.xml
+++ b/packages/flutter_mozilla_components/android/src/main/res/layout/activity_add_on_details.xml
@@ -107,15 +107,15 @@
android:layout_below="@+id/last_updated_divider"
android:text="@string/mozac_feature_addons_home_page" />
-
+ android:src="@drawable/mozac_ic_link_24"
+ app:tint="@color/icons" />
-
+
\ No newline at end of file
diff --git a/packages/flutter_mozilla_components/android/src/main/res/layout/activity_add_on_main.xml b/packages/flutter_mozilla_components/android/src/main/res/layout/activity_add_on_main.xml
index 02a20ae5..dd27f3c1 100644
--- a/packages/flutter_mozilla_components/android/src/main/res/layout/activity_add_on_main.xml
+++ b/packages/flutter_mozilla_components/android/src/main/res/layout/activity_add_on_main.xml
@@ -1,11 +1,15 @@
-
-
-
+ android:fitsSystemWindows="true" >
+
+
+
+
\ No newline at end of file
diff --git a/packages/flutter_mozilla_components/android/src/main/res/layout/activity_add_on_permissions.xml b/packages/flutter_mozilla_components/android/src/main/res/layout/activity_add_on_permissions.xml
index 1d509233..858a096d 100644
--- a/packages/flutter_mozilla_components/android/src/main/res/layout/activity_add_on_permissions.xml
+++ b/packages/flutter_mozilla_components/android/src/main/res/layout/activity_add_on_permissions.xml
@@ -4,11 +4,11 @@
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+ app:drawableTint="@color/icons" />
-
+
\ No newline at end of file
diff --git a/packages/flutter_mozilla_components/android/src/main/res/layout/activity_add_on_settings.xml b/packages/flutter_mozilla_components/android/src/main/res/layout/activity_add_on_settings.xml
index 7fa6553f..f6d26ec8 100644
--- a/packages/flutter_mozilla_components/android/src/main/res/layout/activity_add_on_settings.xml
+++ b/packages/flutter_mozilla_components/android/src/main/res/layout/activity_add_on_settings.xml
@@ -1,12 +1,15 @@
-
-
-
+ android:fitsSystemWindows="true">
+
+
+
+
\ No newline at end of file
diff --git a/packages/flutter_mozilla_components/android/src/main/res/layout/activity_installed_add_on_details.xml b/packages/flutter_mozilla_components/android/src/main/res/layout/activity_installed_add_on_details.xml
index 271dc4a8..0325acee 100644
--- a/packages/flutter_mozilla_components/android/src/main/res/layout/activity_installed_add_on_details.xml
+++ b/packages/flutter_mozilla_components/android/src/main/res/layout/activity_installed_add_on_details.xml
@@ -1,4 +1,5 @@
-
+ app:drawableTint="@color/icons" />
+ app:drawableTint="@color/icons" />
@@ -77,7 +75,7 @@
android:layout_gravity="center_vertical|end"
android:layout_below="@+id/permissions"
android:background="?android:attr/selectableItemBackground"
- android:checked="true"
+ android:checked="false"
android:clickable="true"
android:focusable="true"
android:text="@string/mozac_feature_addons_settings_allow_in_private_browsing_2"
@@ -90,8 +88,7 @@
android:layout_height="wrap_content"
android:layout_below="@+id/allow_in_private_browsing_switch"
android:layout_marginTop="16dp"
- android:text="@string/mozac_feature_addons_remove"
- android:textAlignment="center"
- android:textColor="@color/photonRed50" />
+ android:textColor="@color/photonRed50"
+ android:text="@string/mozac_feature_addons_remove" />
-
+
\ No newline at end of file
diff --git a/packages/flutter_mozilla_components/android/src/main/res/layout/add_ons_permission_item.xml b/packages/flutter_mozilla_components/android/src/main/res/layout/add_ons_permission_item.xml
index b5fe6cde..5874a73b 100644
--- a/packages/flutter_mozilla_components/android/src/main/res/layout/add_ons_permission_item.xml
+++ b/packages/flutter_mozilla_components/android/src/main/res/layout/add_ons_permission_item.xml
@@ -9,20 +9,22 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?android:attr/selectableItemBackground"
- android:orientation="vertical">
+ android:orientation="vertical"
+ android:paddingStart="16dp"
+ android:paddingEnd="16dp">
-
+
+
\ No newline at end of file
diff --git a/packages/flutter_mozilla_components/android/src/main/res/values/colors.xml b/packages/flutter_mozilla_components/android/src/main/res/values/colors.xml
new file mode 100644
index 00000000..9ae01461
--- /dev/null
+++ b/packages/flutter_mozilla_components/android/src/main/res/values/colors.xml
@@ -0,0 +1,7 @@
+
+
+
+ #ffffffff
+
\ No newline at end of file