diff --git a/app/build.gradle b/app/build.gradle index b60f3ca6..9495967d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -116,6 +116,7 @@ dependencies { implementation project(':data') implementation project(':homescreen') implementation project(':intro') + implementation project(':preferred-apps') implementation project(':redirect') implementation project(':resolver') diff --git a/preferred-apps/build.gradle b/preferred-apps/build.gradle new file mode 100644 index 00000000..a21f883d --- /dev/null +++ b/preferred-apps/build.gradle @@ -0,0 +1,6 @@ +apply from: configFile('android-library-config.gradle') + +dependencies { + implementation project(':resolver') + implementation project(':data') +} \ No newline at end of file diff --git a/preferred-apps/src/main/AndroidManifest.xml b/preferred-apps/src/main/AndroidManifest.xml new file mode 100644 index 00000000..ac520199 --- /dev/null +++ b/preferred-apps/src/main/AndroidManifest.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/app/src/main/java/com/tasomaniac/openwith/preferred/AppRemoveDialogFragment.kt b/preferred-apps/src/main/kotlin/com/tasomaniac/openwith/preferred/AppRemoveDialogFragment.kt similarity index 98% rename from app/src/main/java/com/tasomaniac/openwith/preferred/AppRemoveDialogFragment.kt rename to preferred-apps/src/main/kotlin/com/tasomaniac/openwith/preferred/AppRemoveDialogFragment.kt index 57fd4414..cf14f51f 100644 --- a/app/src/main/java/com/tasomaniac/openwith/preferred/AppRemoveDialogFragment.kt +++ b/preferred-apps/src/main/kotlin/com/tasomaniac/openwith/preferred/AppRemoveDialogFragment.kt @@ -7,7 +7,6 @@ import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AppCompatDialogFragment import androidx.core.os.bundleOf import androidx.core.text.parseAsHtml -import com.tasomaniac.openwith.R import com.tasomaniac.openwith.resolver.DisplayActivityInfo class AppRemoveDialogFragment : AppCompatDialogFragment() { diff --git a/app/src/main/java/com/tasomaniac/openwith/preferred/PreferredAppsActivity.kt b/preferred-apps/src/main/kotlin/com/tasomaniac/openwith/preferred/PreferredAppsActivity.kt similarity index 94% rename from app/src/main/java/com/tasomaniac/openwith/preferred/PreferredAppsActivity.kt rename to preferred-apps/src/main/kotlin/com/tasomaniac/openwith/preferred/PreferredAppsActivity.kt index d880f7ad..1d0437ab 100644 --- a/app/src/main/java/com/tasomaniac/openwith/preferred/PreferredAppsActivity.kt +++ b/preferred-apps/src/main/kotlin/com/tasomaniac/openwith/preferred/PreferredAppsActivity.kt @@ -8,7 +8,6 @@ import androidx.recyclerview.widget.DividerItemDecoration import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import com.tasomaniac.openwith.HeaderAdapter -import com.tasomaniac.openwith.R import com.tasomaniac.openwith.SimpleTextViewHolder import com.tasomaniac.openwith.data.Analytics import com.tasomaniac.openwith.data.PreferredApp @@ -22,9 +21,7 @@ import dagger.android.support.DaggerAppCompatActivity import io.reactivex.Completable import io.reactivex.disposables.CompositeDisposable import io.reactivex.rxkotlin.addTo -import kotlinx.android.synthetic.main.activity_preferred_apps.toolbar import javax.inject.Inject -import kotlinx.android.synthetic.main.activity_preferred_apps.recycler_view as recyclerView class PreferredAppsActivity : DaggerAppCompatActivity(), ItemClickListener, AppRemoveDialogFragment.Callbacks { @@ -36,11 +33,13 @@ class PreferredAppsActivity : DaggerAppCompatActivity(), ItemClickListener, AppR private val disposables = CompositeDisposable() + private val recyclerView by lazy { findViewById(R.id.recycler_view) } + override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_preferred_apps) - setSupportActionBar(toolbar) + setSupportActionBar(findViewById(R.id.toolbar)) supportActionBar!!.setDisplayHomeAsUpEnabled(true) recyclerView.layoutManager = LinearLayoutManager(this) diff --git a/app/src/main/java/com/tasomaniac/openwith/preferred/PreferredAppsAdapter.kt b/preferred-apps/src/main/kotlin/com/tasomaniac/openwith/preferred/PreferredAppsAdapter.kt similarity index 100% rename from app/src/main/java/com/tasomaniac/openwith/preferred/PreferredAppsAdapter.kt rename to preferred-apps/src/main/kotlin/com/tasomaniac/openwith/preferred/PreferredAppsAdapter.kt diff --git a/app/src/main/res/layout/activity_preferred_apps.xml b/preferred-apps/src/main/res/layout/activity_preferred_apps.xml similarity index 100% rename from app/src/main/res/layout/activity_preferred_apps.xml rename to preferred-apps/src/main/res/layout/activity_preferred_apps.xml diff --git a/app/src/main/res/layout/preferred_header.xml b/preferred-apps/src/main/res/layout/preferred_header.xml similarity index 100% rename from app/src/main/res/layout/preferred_header.xml rename to preferred-apps/src/main/res/layout/preferred_header.xml diff --git a/settings.gradle b/settings.gradle index ae63d328..86ecbdde 100644 --- a/settings.gradle +++ b/settings.gradle @@ -8,6 +8,7 @@ include ':data' include ':homescreen' include ':intro' include ':intro-lib' +include ':preferred-apps' include ':redirect' include ':resolver' include ':test-support'