timelimit-android/app/src/main/java/io/timelimit/android/Application.kt
2023-02-13 01:00:00 +01:00

32 lines
No EOL
1.1 KiB
Kotlin

/*
* TimeLimit Copyright <C> 2019 - 2023 Jonas Lochmann
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation version 3 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
package io.timelimit.android
import android.app.Application
import android.view.View
import com.jakewharton.threetenabp.AndroidThreeTen
class Application : Application() {
// two legacy screens use small id numbers as they want; by running generateViewId() often enough,
// all ids that are harcoded this way are not returned from generateViewId
init { (0..1024).forEach { _ -> View.generateViewId() } }
override fun onCreate() {
super.onCreate()
AndroidThreeTen.init(this)
}
}