wip
This commit is contained in:
@@ -37,7 +37,7 @@ class BootReceiver : BroadcastReceiver() {
|
||||
|
||||
private const val FILENAME = "bootconfig"
|
||||
private val configFile by lazy { File(app.deviceStorage.noBackupFilesDir, FILENAME) }
|
||||
private val config: Config? get() = try {
|
||||
public val config: Config? get() = try {
|
||||
DataInputStream(configFile.inputStream()).use { it.readBytes().toParcelable() }
|
||||
} catch (_: FileNotFoundException) {
|
||||
null
|
||||
@@ -94,7 +94,7 @@ class BootReceiver : BroadcastReceiver() {
|
||||
}
|
||||
|
||||
@Parcelize
|
||||
private data class Config(var startables: MutableMap<String, Startable> = mutableMapOf()) : Parcelable
|
||||
public data class Config(var startables: MutableMap<String, Startable> = mutableMapOf()) : Parcelable
|
||||
|
||||
override fun onReceive(context: Context, intent: Intent) {
|
||||
when (intent.action) {
|
||||
|
||||
@@ -43,6 +43,10 @@ class MyBroadcastReceiver : BroadcastReceiver(), TetheringManager.StartTethering
|
||||
TetheringManager.stopTethering(TetheringManager.TETHERING_BLUETOOTH)
|
||||
}
|
||||
if (intent.action.toString().contains("WIFI_TETHER_START")) {
|
||||
val config = synchronized(BootReceiver) { BootReceiver.config }
|
||||
if (!(config == null || config.startables.isEmpty())) {
|
||||
for (startable in config.startables.values) startable.start(App.app)
|
||||
}
|
||||
TetheringManager.startTethering(TetheringManager.TETHERING_WIFI, false, this)
|
||||
}
|
||||
if (intent.action.toString().contains("WIFI_TETHER_STOP")) {
|
||||
|
||||
Reference in New Issue
Block a user