diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index d0e2ca3..3fec34c 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -21,22 +21,22 @@
android:supportsRtl="true"
android:theme="@style/AppTheme">
+ android:name="io.bartek.ttsserver.help.HelpActivity"
+ android:parentActivityName=".ttsserver.MainActivity" />
+ android:parentActivityName=".ttsserver.MainActivity" />
diff --git a/app/src/main/java/io/bartek/MainActivity.kt b/app/src/main/java/io/bartek/ttsserver/MainActivity.kt
similarity index 92%
rename from app/src/main/java/io/bartek/MainActivity.kt
rename to app/src/main/java/io/bartek/ttsserver/MainActivity.kt
index 300d88c..a700660 100644
--- a/app/src/main/java/io/bartek/MainActivity.kt
+++ b/app/src/main/java/io/bartek/ttsserver/MainActivity.kt
@@ -1,4 +1,4 @@
-package io.bartek
+package io.bartek.ttsserver
import android.content.BroadcastReceiver
import android.content.Context
@@ -13,10 +13,11 @@ import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.widget.AppCompatImageButton
import androidx.localbroadcastmanager.content.LocalBroadcastManager
-import io.bartek.help.HelpActivity
-import io.bartek.preference.PreferencesActivity
-import io.bartek.service.ForegroundService
-import io.bartek.service.ServiceState
+import io.bartek.R
+import io.bartek.ttsserver.help.HelpActivity
+import io.bartek.ttsserver.preference.PreferencesActivity
+import io.bartek.ttsserver.service.ForegroundService
+import io.bartek.ttsserver.service.ServiceState
class MainActivity : AppCompatActivity() {
diff --git a/app/src/main/java/io/bartek/exception/TTSException.kt b/app/src/main/java/io/bartek/ttsserver/exception/TTSException.kt
similarity index 58%
rename from app/src/main/java/io/bartek/exception/TTSException.kt
rename to app/src/main/java/io/bartek/ttsserver/exception/TTSException.kt
index b626ee5..f45347f 100644
--- a/app/src/main/java/io/bartek/exception/TTSException.kt
+++ b/app/src/main/java/io/bartek/ttsserver/exception/TTSException.kt
@@ -1,3 +1,3 @@
-package io.bartek.exception
+package io.bartek.ttsserver.exception
class TTSException : Exception("TTS process failed")
\ No newline at end of file
diff --git a/app/src/main/java/io/bartek/help/HelpActivity.kt b/app/src/main/java/io/bartek/ttsserver/help/HelpActivity.kt
similarity index 96%
rename from app/src/main/java/io/bartek/help/HelpActivity.kt
rename to app/src/main/java/io/bartek/ttsserver/help/HelpActivity.kt
index 82560cb..7a61789 100644
--- a/app/src/main/java/io/bartek/help/HelpActivity.kt
+++ b/app/src/main/java/io/bartek/ttsserver/help/HelpActivity.kt
@@ -1,4 +1,4 @@
-package io.bartek.help
+package io.bartek.ttsserver.help
import android.os.Bundle
import android.webkit.WebView
diff --git a/app/src/main/java/io/bartek/preference/IntEditTextPreference.kt b/app/src/main/java/io/bartek/ttsserver/preference/IntEditTextPreference.kt
similarity index 95%
rename from app/src/main/java/io/bartek/preference/IntEditTextPreference.kt
rename to app/src/main/java/io/bartek/ttsserver/preference/IntEditTextPreference.kt
index 94b5765..1eb9960 100644
--- a/app/src/main/java/io/bartek/preference/IntEditTextPreference.kt
+++ b/app/src/main/java/io/bartek/ttsserver/preference/IntEditTextPreference.kt
@@ -1,4 +1,4 @@
-package io.bartek.preference
+package io.bartek.ttsserver.preference
import android.content.Context
import android.util.AttributeSet
diff --git a/app/src/main/java/io/bartek/preference/Preference.kt b/app/src/main/java/io/bartek/ttsserver/preference/Preference.kt
similarity index 85%
rename from app/src/main/java/io/bartek/preference/Preference.kt
rename to app/src/main/java/io/bartek/ttsserver/preference/Preference.kt
index 7013344..a555d00 100644
--- a/app/src/main/java/io/bartek/preference/Preference.kt
+++ b/app/src/main/java/io/bartek/ttsserver/preference/Preference.kt
@@ -1,4 +1,4 @@
-package io.bartek.preference
+package io.bartek.ttsserver.preference
object PreferenceKey {
diff --git a/app/src/main/java/io/bartek/preference/PreferencesActivity.kt b/app/src/main/java/io/bartek/ttsserver/preference/PreferencesActivity.kt
similarity index 92%
rename from app/src/main/java/io/bartek/preference/PreferencesActivity.kt
rename to app/src/main/java/io/bartek/ttsserver/preference/PreferencesActivity.kt
index 9e154b3..82dda4f 100644
--- a/app/src/main/java/io/bartek/preference/PreferencesActivity.kt
+++ b/app/src/main/java/io/bartek/ttsserver/preference/PreferencesActivity.kt
@@ -1,4 +1,4 @@
-package io.bartek.preference
+package io.bartek.ttsserver.preference
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
diff --git a/app/src/main/java/io/bartek/preference/PreferencesFragment.kt b/app/src/main/java/io/bartek/ttsserver/preference/PreferencesFragment.kt
similarity index 94%
rename from app/src/main/java/io/bartek/preference/PreferencesFragment.kt
rename to app/src/main/java/io/bartek/ttsserver/preference/PreferencesFragment.kt
index 13087b5..ab6fe7f 100644
--- a/app/src/main/java/io/bartek/preference/PreferencesFragment.kt
+++ b/app/src/main/java/io/bartek/ttsserver/preference/PreferencesFragment.kt
@@ -1,4 +1,4 @@
-package io.bartek.preference
+package io.bartek.ttsserver.preference
import android.content.BroadcastReceiver
import android.content.Context
@@ -11,8 +11,8 @@ import androidx.preference.Preference
import androidx.preference.PreferenceFragmentCompat
import androidx.preference.SwitchPreference
import io.bartek.R
-import io.bartek.service.ForegroundService
-import io.bartek.service.ServiceState
+import io.bartek.ttsserver.service.ForegroundService
+import io.bartek.ttsserver.service.ServiceState
class PreferencesFragment : PreferenceFragmentCompat() {
private lateinit var portPreference: IntEditTextPreference
diff --git a/app/src/main/java/io/bartek/service/ForegroundNotificationFactory.kt b/app/src/main/java/io/bartek/ttsserver/service/ForegroundNotificationFactory.kt
similarity index 96%
rename from app/src/main/java/io/bartek/service/ForegroundNotificationFactory.kt
rename to app/src/main/java/io/bartek/ttsserver/service/ForegroundNotificationFactory.kt
index 9d48461..9733e88 100644
--- a/app/src/main/java/io/bartek/service/ForegroundNotificationFactory.kt
+++ b/app/src/main/java/io/bartek/ttsserver/service/ForegroundNotificationFactory.kt
@@ -1,4 +1,4 @@
-package io.bartek.service
+package io.bartek.ttsserver.service
import android.annotation.SuppressLint
import android.app.Notification
@@ -8,8 +8,8 @@ import android.app.PendingIntent
import android.content.Context
import android.content.Intent
import android.os.Build
-import io.bartek.MainActivity
import io.bartek.R
+import io.bartek.ttsserver.MainActivity
class ForegroundNotificationFactory(private val context: Context) {
private val oreo: Boolean
diff --git a/app/src/main/java/io/bartek/service/ForegroundService.kt b/app/src/main/java/io/bartek/ttsserver/service/ForegroundService.kt
similarity index 91%
rename from app/src/main/java/io/bartek/service/ForegroundService.kt
rename to app/src/main/java/io/bartek/ttsserver/service/ForegroundService.kt
index 4bbdd32..7fd20f8 100644
--- a/app/src/main/java/io/bartek/service/ForegroundService.kt
+++ b/app/src/main/java/io/bartek/ttsserver/service/ForegroundService.kt
@@ -1,4 +1,4 @@
-package io.bartek.service
+package io.bartek.ttsserver.service
import android.annotation.SuppressLint
import android.app.Service
@@ -7,8 +7,8 @@ import android.content.Intent
import android.content.SharedPreferences
import android.os.PowerManager
import androidx.preference.PreferenceManager
-import io.bartek.preference.PreferenceKey
-import io.bartek.web.WebServer
+import io.bartek.ttsserver.preference.PreferenceKey
+import io.bartek.ttsserver.web.WebServer
class ForegroundService : Service() {
@@ -79,7 +79,7 @@ class ForegroundService : Service() {
var state = ServiceState.STOPPED
private const val WAKELOCK_TAG = "ForegroundService::lock"
- const val CHANGE_STATE = "io.bartek.service.CHANGE_STATE"
+ const val CHANGE_STATE = "io.bartek.ttsserver.service.CHANGE_STATE"
const val STATE = "STATE"
const val START = "START"
const val STOP = "STOP"
diff --git a/app/src/main/java/io/bartek/service/ServiceState.kt b/app/src/main/java/io/bartek/ttsserver/service/ServiceState.kt
similarity index 58%
rename from app/src/main/java/io/bartek/service/ServiceState.kt
rename to app/src/main/java/io/bartek/ttsserver/service/ServiceState.kt
index 9a69e33..610b503 100644
--- a/app/src/main/java/io/bartek/service/ServiceState.kt
+++ b/app/src/main/java/io/bartek/ttsserver/service/ServiceState.kt
@@ -1,4 +1,4 @@
-package io.bartek.service
+package io.bartek.ttsserver.service
enum class ServiceState {
RUNNING,
diff --git a/app/src/main/java/io/bartek/tts/TTS.kt b/app/src/main/java/io/bartek/ttsserver/tts/TTS.kt
similarity index 96%
rename from app/src/main/java/io/bartek/tts/TTS.kt
rename to app/src/main/java/io/bartek/ttsserver/tts/TTS.kt
index 175ccc2..80c86d4 100644
--- a/app/src/main/java/io/bartek/tts/TTS.kt
+++ b/app/src/main/java/io/bartek/ttsserver/tts/TTS.kt
@@ -1,9 +1,9 @@
-package io.bartek.tts
+package io.bartek.ttsserver.tts
import android.content.Context
import android.speech.tts.TextToSpeech
import android.speech.tts.UtteranceProgressListener
-import io.bartek.exception.TTSException
+import io.bartek.ttsserver.exception.TTSException
import java.io.BufferedInputStream
import java.io.FileInputStream
import java.io.InputStream
diff --git a/app/src/main/java/io/bartek/web/WebServer.kt b/app/src/main/java/io/bartek/ttsserver/web/WebServer.kt
similarity index 94%
rename from app/src/main/java/io/bartek/web/WebServer.kt
rename to app/src/main/java/io/bartek/ttsserver/web/WebServer.kt
index bcd9276..af48c11 100644
--- a/app/src/main/java/io/bartek/web/WebServer.kt
+++ b/app/src/main/java/io/bartek/ttsserver/web/WebServer.kt
@@ -1,4 +1,4 @@
-package io.bartek.web
+package io.bartek.ttsserver.web
import android.content.Context
import android.content.Intent
@@ -7,10 +7,10 @@ import androidx.localbroadcastmanager.content.LocalBroadcastManager
import androidx.preference.PreferenceManager
import fi.iki.elonen.NanoHTTPD
import fi.iki.elonen.NanoHTTPD.Response.Status.*
-import io.bartek.preference.PreferenceKey
-import io.bartek.service.ForegroundService
-import io.bartek.service.ServiceState
-import io.bartek.tts.TTS
+import io.bartek.ttsserver.preference.PreferenceKey
+import io.bartek.ttsserver.service.ForegroundService
+import io.bartek.ttsserver.service.ServiceState
+import io.bartek.ttsserver.tts.TTS
import org.json.JSONObject
import java.util.*
diff --git a/app/src/main/res/layout/activity_help.xml b/app/src/main/res/layout/activity_help.xml
index 2c8deb2..264daeb 100644
--- a/app/src/main/res/layout/activity_help.xml
+++ b/app/src/main/res/layout/activity_help.xml
@@ -3,7 +3,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- tools:context=".help.HelpActivity">
+ tools:context=".ttsserver.help.HelpActivity">
+ tools:context=".ttsserver.MainActivity">
-