cleanup, remove logs

This commit is contained in:
Paul Akhamiogu 2021-09-03 00:19:42 +01:00
parent ca4e5d9a0a
commit 570279bb21
8 changed files with 14 additions and 90 deletions

View file

@ -5,7 +5,6 @@ import android.app.NotificationManager
import android.content.Context
import android.os.Build
import android.os.CountDownTimer
import android.util.Log
import androidx.annotation.RequiresApi
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.LifecycleObserver
@ -71,17 +70,14 @@ class App : Application(), LifecycleObserver {
@Subscribe(threadMode = ThreadMode.MAIN)
fun onMessageEvent(event: TimerEvent.Reset) {
Log.w(TAG, "onMessageEvent: $event")
updateTimerState(event.timerId, TimerState.Idle)
countDownTimers[event.timerId]?.cancel()
}
@Subscribe(threadMode = ThreadMode.MAIN)
fun onMessageEvent(event: TimerEvent.Start) {
Log.w(TAG, "onMessageEvent: $event")
val countDownTimer = object : CountDownTimer(event.duration, 1000) {
override fun onTick(tick: Long) {
Log.d(TAG, "onMessageEvent--> $tick")
updateTimerState(event.timerId, TimerState.Running(event.duration, tick))
}
@ -95,7 +91,6 @@ class App : Application(), LifecycleObserver {
@Subscribe(threadMode = ThreadMode.MAIN)
fun onMessageEvent(event: TimerEvent.Finish) {
Log.w(TAG, "onMessageEvent: $event")
timerHelper.getTimer(event.timerId) { timer ->
val pendingIntent = getOpenTimerTabIntent(event.timerId)
val notification = getTimerNotification(timer, pendingIntent, false)
@ -107,7 +102,6 @@ class App : Application(), LifecycleObserver {
@Subscribe(threadMode = ThreadMode.MAIN)
fun onMessageEvent(event: TimerEvent.Pause) {
Log.w(TAG, "onMessageEvent: $event")
timerHelper.getTimer(event.timerId) { timer ->
updateTimerState(event.timerId, TimerState.Paused(event.duration, (timer.state as TimerState.Running).tick))
countDownTimers[event.timerId]?.cancel()
@ -117,17 +111,9 @@ class App : Application(), LifecycleObserver {
private fun updateTimerState(timerId: Long, state: TimerState) {
timerHelper.getTimer(timerId) { timer ->
val newTimer = timer.copy(state = state)
Log.w(TAG, "updateTimerState: $newTimer")
timerHelper.insertOrUpdateTimer(newTimer) {
EventBus.getDefault().post(TimerEvent.Refresh(timerId))
timerHelper.getTimer(timerId) {
Log.e(TAG, "updated timer $it")
}
}
}
}
companion object {
private const val TAG = "App"
}
}

View file

@ -3,7 +3,6 @@ package com.simplemobiletools.clock.activities
import android.content.Intent
import android.graphics.drawable.ColorDrawable
import android.os.Bundle
import android.util.Log
import android.view.Menu
import android.view.MenuItem
import android.view.WindowManager
@ -24,7 +23,6 @@ import kotlinx.android.synthetic.main.activity_main.main_tabs_holder
import kotlinx.android.synthetic.main.activity_main.view_pager
class MainActivity : SimpleActivity() {
private val TAG = "MainActivity"
private var storedTextColor = 0
private var storedBackgroundColor = 0
private var storedPrimaryColor = 0
@ -32,7 +30,6 @@ class MainActivity : SimpleActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
intent.extras?.printAllItems("onCreate")
appLaunched(BuildConfig.APPLICATION_ID)
storeStateVariables()
initFragments()
@ -103,13 +100,11 @@ class MainActivity : SimpleActivity() {
}
override fun onNewIntent(intent: Intent) {
intent.extras?.printAllItems("onNewIntent")
if (intent.extras?.containsKey(OPEN_TAB) == true) {
val tabToOpen = intent.getIntExtra(OPEN_TAB, TAB_CLOCK)
view_pager.setCurrentItem(tabToOpen, false)
if (tabToOpen == TAB_TIMER) {
val timerId = intent.getLongExtra(TIMER_ID, INVALID_TIMER_ID)
Log.e(TAG, "onNewIntent: TIMER ID: $timerId")
(view_pager.adapter as ViewPagerAdapter).updateTimerPosition(timerId)
}
}
@ -157,9 +152,7 @@ class MainActivity : SimpleActivity() {
val tabToOpen = intent.getIntExtra(OPEN_TAB, config.lastUsedViewPagerPage)
intent.removeExtra(OPEN_TAB)
if (tabToOpen == TAB_TIMER) {
Log.e(TAG, "initFragments: TIMER")
val timerId = intent.getLongExtra(TIMER_ID, INVALID_TIMER_ID)
Log.e(TAG, "initFragments: TIMER ID: $timerId")
viewPagerAdapter.updateTimerPosition(timerId)
}
view_pager.currentItem = tabToOpen
@ -213,9 +206,3 @@ class MainActivity : SimpleActivity() {
startAboutActivity(R.string.app_name, licenses, BuildConfig.VERSION_NAME, faqItems, true)
}
}
fun Bundle.printAllItems(where:String) {
for (key in keySet()) {
Log.e(where, "Item: key: $key - value: ${get(key)}")
}
}

View file

@ -2,7 +2,6 @@ package com.simplemobiletools.clock.adapters
import android.media.AudioManager
import android.media.RingtoneManager
import android.util.Log
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@ -21,7 +20,6 @@ import com.simplemobiletools.commons.extensions.getDefaultAlarmSound
import com.simplemobiletools.commons.extensions.getFormattedDuration
import com.simplemobiletools.commons.extensions.onTextChangeListener
import com.simplemobiletools.commons.models.AlarmSound
import kotlin.math.roundToInt
import kotlinx.android.synthetic.main.item_timer.view.*
class TimerAdapter(
@ -29,6 +27,18 @@ class TimerAdapter(
private val onRefresh: () -> Unit,
) : ListAdapter<Timer, TimerAdapter.TimerViewHolder>(diffUtil) {
companion object {
private val diffUtil = object : DiffUtil.ItemCallback<Timer>() {
override fun areItemsTheSame(oldItem: Timer, newItem: Timer): Boolean {
return oldItem.id == newItem.id
}
override fun areContentsTheSame(oldItem: Timer, newItem: Timer): Boolean {
return oldItem == newItem
}
}
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): TimerViewHolder {
return TimerViewHolder(LayoutInflater.from(parent.context).inflate(R.layout.item_timer, parent, false))
}
@ -45,7 +55,6 @@ class TimerAdapter(
init {
itemView.timer_label.onTextChangeListener { text ->
Log.w(TAG, "timer_label")
updateTimer(getItemAt(adapterPosition).copy(label = text), false)
}
@ -79,7 +88,6 @@ class TimerAdapter(
}
timer_vibrate_holder.setOnClickListener {
Log.w(TAG, "toggle")
timer_vibrate.toggle()
updateTimer(timer.copy(vibrate = timer_vibrate.isChecked), false)
}
@ -127,35 +135,19 @@ class TimerAdapter(
private fun changeDuration(timer: Timer) {
MyTimePickerDialogDialog(activity, timer.seconds) { seconds ->
val timerSeconds = if (seconds <= 0) 10 else seconds
Log.w(TAG, "changeDuration")
updateTimer(timer.copy(seconds = timerSeconds))
}
}
fun updateAlarmSound(timer: Timer, alarmSound: AlarmSound) {
Log.w(TAG, "updateAlarmSound: $timer")
updateTimer(timer.copy(soundTitle = alarmSound.title, soundUri = alarmSound.uri, channelId = null))
}
private fun updateTimer(timer: Timer, refresh: Boolean = true) {
Log.w(TAG, "updateTimer: $timer")
activity.timerHelper.insertOrUpdateTimer(timer){
if (refresh) {
onRefresh.invoke()
}
}
}
companion object {
private const val TAG = "TimerAdapter"
private val diffUtil = object : DiffUtil.ItemCallback<Timer>() {
override fun areItemsTheSame(oldItem: Timer, newItem: Timer): Boolean {
return oldItem.id == newItem.id
}
override fun areContentsTheSame(oldItem: Timer, newItem: Timer): Boolean {
return oldItem == newItem
}
}
}
}

View file

@ -1,6 +1,5 @@
package com.simplemobiletools.clock.adapters
import android.util.Log
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentManager
@ -55,10 +54,7 @@ class ViewPagerAdapter(fm: FragmentManager) : FragmentStatePagerAdapter(fm) {
(fragments[TAB_TIMER] as? TimerFragment)?.updateAlarmSound(alarmSound)
}
private val TAG = "ViewPagerAdapter"
fun updateTimerPosition(timerId: Long) {
Log.e(TAG, "updateTimerPosition: $timerId")
(fragments[TAB_TIMER] as? TimerFragment)?.updatePosition(timerId)
}
}

View file

@ -13,7 +13,6 @@ import android.net.Uri
import android.os.PowerManager
import android.text.SpannableString
import android.text.style.RelativeSizeSpan
import android.util.Log
import android.widget.Toast
import androidx.core.app.AlarmManagerCompat
import androidx.core.app.NotificationCompat
@ -21,7 +20,6 @@ import com.simplemobiletools.clock.R
import com.simplemobiletools.clock.activities.ReminderActivity
import com.simplemobiletools.clock.activities.SnoozeReminderActivity
import com.simplemobiletools.clock.activities.SplashActivity
import com.simplemobiletools.clock.activities.printAllItems
import com.simplemobiletools.clock.databases.AppDatabase
import com.simplemobiletools.clock.helpers.*
import com.simplemobiletools.clock.interfaces.TimerDao
@ -146,7 +144,6 @@ fun Context.getOpenTimerTabIntent(timerId: Long): PendingIntent {
val intent = getLaunchIntent() ?: Intent(this, SplashActivity::class.java)
intent.putExtra(OPEN_TAB, TAB_TIMER)
intent.putExtra(TIMER_ID, timerId)
intent.extras?.printAllItems("getOpenTimerTabIntent")
return PendingIntent.getActivity(this, TIMER_NOTIF_ID, intent, PendingIntent.FLAG_UPDATE_CURRENT)
}
@ -263,7 +260,7 @@ fun Context.showAlarmNotification(alarm: Alarm) {
scheduleNextAlarm(alarm, false)
}
}
private const val TAG = "ALARMMMM"
@SuppressLint("NewApi")
fun Context.getTimerNotification(timer: Timer, pendingIntent: PendingIntent, addDeleteIntent: Boolean): Notification {
var soundUri = timer.soundUri
@ -273,9 +270,6 @@ fun Context.getTimerNotification(timer: Timer, pendingIntent: PendingIntent, add
grantReadUriPermission(soundUri)
}
Log.w(TAG, "getTimerNotification: timerSOUNDURI=${timer.soundUri}")
Log.w(TAG, "getTimerNotification: soundUri=${soundUri}")
val notificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
val channelId = timer.channelId ?: "simple_timer_channel_${soundUri}_${System.currentTimeMillis()}"
timerHelper.insertOrUpdateTimer(timer.copy(channelId = channelId))

View file

@ -2,7 +2,6 @@ package com.simplemobiletools.clock.fragments
import android.graphics.Color
import android.os.Bundle
import android.util.Log
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@ -53,7 +52,6 @@ class TimerFragment : Fragment() {
timer_view_pager.setPageTransformer { _, _ -> }
timer_view_pager.registerOnPageChangeCallback(object : ViewPager2.OnPageChangeCallback() {
override fun onPageSelected(position: Int) {
Log.i(TAG, "onPageSelected: $position")
updateViews(position)
indicator_view.setCurrentPosition(0)
}
@ -115,24 +113,18 @@ class TimerFragment : Fragment() {
val timer = timerAdapter.getItemAt(position)
updateViewStates(timer.state)
view.timer_play_pause.beVisible()
} else {
Log.e(TAG, "updateViews: position $position is greater than adapter itemCount ${timerAdapter.itemCount}")
}
}
}
private fun refreshTimers(scrollToLatest: Boolean = false) {
activity?.timerHelper?.getTimers { timers ->
Log.d(TAG, "refreshTimers: $timers")
timerAdapter.submitList(timers) {
view.timer_view_pager.post {
Log.e(TAG, "submitted list: timerPositionToScrollTo=$timerPositionToScrollTo")
if (timerPositionToScrollTo != INVALID_POSITION && timerAdapter.itemCount > timerPositionToScrollTo) {
Log.e(TAG, "scrolling to position=$timerPositionToScrollTo")
view.timer_view_pager.setCurrentItem(timerPositionToScrollTo, false)
timerPositionToScrollTo = INVALID_POSITION
} else if (scrollToLatest) {
Log.e(TAG, "scrolling to latest")
view.timer_view_pager.setCurrentItem(0, false)
}
updateViews(timer_view_pager.currentItem)
@ -148,7 +140,6 @@ class TimerFragment : Fragment() {
@Subscribe(threadMode = ThreadMode.MAIN)
fun onMessageEvent(event: TimerEvent.Refresh) {
Log.d(TAG, "onMessageEvent: $event")
refreshTimers()
}
@ -180,25 +171,17 @@ class TimerFragment : Fragment() {
}
fun updatePosition(timerId: Long) {
Log.e(TAG, "updatePosition TIMER: $timerId")
activity?.timerHelper?.getTimers { timers ->
val position = timers.indexOfFirst { it.id == timerId }
Log.e(TAG, "updatePosition POSITION: $position")
if (position != INVALID_POSITION) {
activity?.runOnUiThread {
if (timerAdapter.itemCount > position) {
Log.e(TAG, "updatePosition now: $position")
view.timer_view_pager.setCurrentItem(position, false)
} else {
Log.e(TAG, "updatePosition later: $position")
timerPositionToScrollTo = position
}
}
}
}
}
companion object {
private const val TAG = "TimerFragment"
}
}

View file

@ -1,7 +1,6 @@
package com.simplemobiletools.clock.helpers
import android.content.Context
import android.util.Log
import com.simplemobiletools.clock.extensions.config
import com.simplemobiletools.clock.extensions.timerDb
import com.simplemobiletools.clock.models.Timer
@ -24,8 +23,7 @@ class TimerHelper(val context: Context) {
fun insertOrUpdateTimer(timer: Timer, callback: () -> Unit = {}) {
ensureBackgroundThread {
val id = timerDao.insertOrUpdateTimer(timer)
Log.d(TAG, "insertOrUpdateTimer: $id")
timerDao.insertOrUpdateTimer(timer)
callback.invoke()
}
}
@ -57,8 +55,4 @@ class TimerHelper(val context: Context) {
callback.invoke()
}
}
companion object {
private const val TAG = "TimerHelper"
}
}

View file

@ -9,7 +9,6 @@ import android.content.Context
import android.content.Intent
import android.os.Build
import android.os.IBinder
import android.util.Log
import androidx.annotation.RequiresApi
import androidx.core.app.NotificationCompat
import com.simplemobiletools.clock.R
@ -20,9 +19,7 @@ import com.simplemobiletools.clock.helpers.INVALID_TIMER_ID
import com.simplemobiletools.clock.helpers.TIMER_RUNNING_NOTIF_ID
import com.simplemobiletools.clock.models.TimerEvent
import com.simplemobiletools.clock.models.TimerState
import com.simplemobiletools.commons.extensions.getFormattedDuration
import com.simplemobiletools.commons.helpers.isOreoPlus
import kotlin.math.roundToInt
import org.greenrobot.eventbus.EventBus
import org.greenrobot.eventbus.Subscribe
import org.greenrobot.eventbus.ThreadMode
@ -114,17 +111,12 @@ class TimerService : Service() {
.setChannelId(channelId)
if (firstRunningTimerId != INVALID_TIMER_ID) {
Log.e(TAG, "notification: Setting content intent for $firstRunningTimerId" )
builder.setContentIntent(this.getOpenTimerTabIntent(firstRunningTimerId))
}
builder.setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
return builder.build()
}
companion object {
private const val TAG = "TimerService"
}
}
@RequiresApi(Build.VERSION_CODES.O)