Wake screen on run for debug

feature/top10
Laurent 7 years ago
parent 9e3707d2d3
commit ebb1ecad71
  1. 66
      app/src/main/java/net/pokeranalytics/android/ui/activity/HomeActivity.kt

@ -1,7 +1,9 @@
package net.pokeranalytics.android.ui.activity
import android.app.KeyguardManager
import android.content.Context
import android.content.Intent
import android.os.Build
import android.os.Bundle
import android.view.Menu
import android.view.MenuItem
@ -9,7 +11,7 @@ import androidx.appcompat.app.AlertDialog
import com.google.android.material.bottomnavigation.BottomNavigationView
import io.realm.RealmResults
import kotlinx.android.synthetic.main.activity_home.*
import net.pokeranalytics.android.R
import net.pokeranalytics.android.BuildConfig
import net.pokeranalytics.android.model.realm.Currency
import net.pokeranalytics.android.ui.activity.components.PokerAnalyticsActivity
import net.pokeranalytics.android.ui.adapter.HomePagerAdapter
@ -44,19 +46,19 @@ class HomeActivity : PokerAnalyticsActivity() {
displayFragment(2)
}
*/
R.id.navigation_history -> {
net.pokeranalytics.android.R.id.navigation_history -> {
displayFragment(0)
}
R.id.navigation_stats -> {
net.pokeranalytics.android.R.id.navigation_stats -> {
displayFragment(1)
}
R.id.navigation_calendar -> {
net.pokeranalytics.android.R.id.navigation_calendar -> {
displayFragment(2)
}
R.id.navigation_reports -> {
net.pokeranalytics.android.R.id.navigation_reports -> {
displayFragment(3)
}
R.id.navigation_more -> {
net.pokeranalytics.android.R.id.navigation_more -> {
displayFragment(4)
}
}
@ -65,7 +67,17 @@ class HomeActivity : PokerAnalyticsActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_home)
if (BuildConfig.DEBUG) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O_MR1) {
setShowWhenLocked(true)
setTurnScreenOn(true)
val keyguardManager = getSystemService(Context.KEYGUARD_SERVICE) as KeyguardManager
keyguardManager.requestDismissKeyguard(this, null)
}
}
setContentView(net.pokeranalytics.android.R.layout.activity_home)
observeRealmObjects()
initUI()
@ -74,16 +86,16 @@ class HomeActivity : PokerAnalyticsActivity() {
override fun onCreateOptionsMenu(menu: Menu?): Boolean {
menu?.clear()
menuInflater.inflate(R.menu.toolbar_home, menu)
menuInflater.inflate(net.pokeranalytics.android.R.menu.toolbar_home, menu)
this.homeMenu = menu
//TODO: Change queryWith button visibility
homeMenu?.findItem(R.id.filter)?.isVisible = true
homeMenu?.findItem(net.pokeranalytics.android.R.id.filter)?.isVisible = true
return super.onCreateOptionsMenu(menu)
}
override fun onOptionsItemSelected(item: MenuItem?): Boolean {
when (item?.itemId) {
R.id.filter -> manageFilters()
net.pokeranalytics.android.R.id.filter -> manageFilters()
}
return super.onOptionsItemSelected(item)
}
@ -113,7 +125,7 @@ class HomeActivity : PokerAnalyticsActivity() {
setSupportActionBar(toolbar)
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener)
navigation.selectedItemId = R.id.navigation_history
navigation.selectedItemId = net.pokeranalytics.android.R.id.navigation_history
val homePagerAdapter = HomePagerAdapter(supportFragmentManager)
viewPager.offscreenPageLimit = 5
@ -167,24 +179,24 @@ class HomeActivity : PokerAnalyticsActivity() {
*/
0 -> {
toolbar.title = getString(R.string.feed)
homeMenu?.findItem(R.id.filter)?.isVisible = true
toolbar.title = getString(net.pokeranalytics.android.R.string.feed)
homeMenu?.findItem(net.pokeranalytics.android.R.id.filter)?.isVisible = true
}
1 -> {
toolbar.title = getString(R.string.stats)
homeMenu?.findItem(R.id.filter)?.isVisible = true
toolbar.title = getString(net.pokeranalytics.android.R.string.stats)
homeMenu?.findItem(net.pokeranalytics.android.R.id.filter)?.isVisible = true
}
2 -> {
toolbar.title = getString(R.string.calendar)
homeMenu?.findItem(R.id.filter)?.isVisible = false
toolbar.title = getString(net.pokeranalytics.android.R.string.calendar)
homeMenu?.findItem(net.pokeranalytics.android.R.id.filter)?.isVisible = false
}
3 -> {
toolbar.title = getString(R.string.reports)
homeMenu?.findItem(R.id.filter)?.isVisible = false
toolbar.title = getString(net.pokeranalytics.android.R.string.reports)
homeMenu?.findItem(net.pokeranalytics.android.R.id.filter)?.isVisible = false
}
4 -> {
toolbar.title = getString(R.string.more)
homeMenu?.findItem(R.id.filter)?.isVisible = false
toolbar.title = getString(net.pokeranalytics.android.R.string.more)
homeMenu?.findItem(net.pokeranalytics.android.R.id.filter)?.isVisible = false
}
}
}
@ -197,16 +209,16 @@ class HomeActivity : PokerAnalyticsActivity() {
val filterSelected = false
val choices = ArrayList<CharSequence>()
choices.add(getString(R.string.new_str))
choices.add(getString(net.pokeranalytics.android.R.string.new_str))
if (filterSelected) {
choices.add(getString(R.string.modify_current_filter))
choices.add(getString(R.string.load_from_db))
choices.add(getString(R.string.remove_filter))
choices.add(getString(net.pokeranalytics.android.R.string.modify_current_filter))
choices.add(getString(net.pokeranalytics.android.R.string.load_from_db))
choices.add(getString(net.pokeranalytics.android.R.string.remove_filter))
}
val builder = AlertDialog.Builder(this)
builder.setTitle(R.string.filter_selection)
builder.setTitle(net.pokeranalytics.android.R.string.filter_selection)
.setCancelable(true)
.setItems(choices.toTypedArray()) { _, which ->
Timber.d("Click on $which")
@ -214,7 +226,7 @@ class HomeActivity : PokerAnalyticsActivity() {
0 -> FiltersActivity.newInstance(this@HomeActivity)
}
}
.setNegativeButton(R.string.cancel) { _, _ ->
.setNegativeButton(net.pokeranalytics.android.R.string.cancel) { _, _ ->
Timber.d("Click on cancel")
}

Loading…
Cancel
Save