diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index ccfa3bb..2939581 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -4,10 +4,8 @@
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index ac7374c..4994567 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -1,7 +1,11 @@
+ xmlns:tools="http://schemas.android.com/tools"
+ package="com.arezoonazer.androidvideoplayer">
+
= Build.VERSION_CODES.M) {
+ Intent(
+ Settings.ACTION_MANAGE_WRITE_SETTINGS,
+ Uri.parse("package:${this.packageName}")
+ ).let {
+ startActivityForResult(it, 5)
+ }
+ }
+ }
+
+ override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
+ super.onActivityResult(requestCode, resultCode, data)
+
+ when (requestCode) {
+ 1 -> {
+ if (this.canWriteSettings) {
+ // change the settings here ...
+ } else {
+ Toast.makeText(
+ applicationContext,
+ "Write settings permission is not granted!",
+ Toast.LENGTH_SHORT
+ ).show()
+ }
+ }
+ }
+ }
+
+ val canWriteSettings: Boolean
+ get() = Build.VERSION.SDK_INT < Build.VERSION_CODES.M || Settings.System.canWrite(this)
+
+
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 8a56158..e51f908 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -73,4 +73,15 @@
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/customPlayButton" />
+
+
+
+
\ No newline at end of file
diff --git a/player/src/main/res/layout/exo_player_view.xml b/player/src/main/res/layout/exo_player_view.xml
index 9117048..56846c7 100644
--- a/player/src/main/res/layout/exo_player_view.xml
+++ b/player/src/main/res/layout/exo_player_view.xml
@@ -1,5 +1,7 @@
+ android:layout_height="match_parent" >
+
+
+
@@ -33,6 +38,19 @@
android:id="@id/exo_controller_placeholder"
layout="@layout/exo_player_control_view" />
+
+
+
+
+