From 3b7c6f0ebfcb1089601cdf5708c89e6c75970feb Mon Sep 17 00:00:00 2001 From: Mygod Date: Wed, 16 Dec 2020 06:20:33 +0800 Subject: [PATCH] Fix deprecated APIs --- mobile/build.gradle.kts | 2 +- mobile/src/main/java/be/mygod/librootkotlinx/ServerCommands.kt | 2 +- mobile/src/main/java/be/mygod/librootkotlinx/Utils.kt | 2 +- mobile/src/main/java/be/mygod/vpnhotspot/AlertDialogFragment.kt | 2 +- .../src/main/java/be/mygod/vpnhotspot/client/ClientsFragment.kt | 2 +- .../src/main/java/be/mygod/vpnhotspot/manage/RepeaterManager.kt | 2 +- .../be/mygod/vpnhotspot/net/wifi/SoftApConfigurationCompat.kt | 2 +- .../java/be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt | 2 +- mobile/src/main/java/be/mygod/vpnhotspot/room/TrafficRecord.kt | 2 +- mobile/src/main/java/be/mygod/vpnhotspot/root/MiscCommands.kt | 2 +- .../src/main/java/be/mygod/vpnhotspot/root/RepeaterCommands.kt | 2 +- mobile/src/main/java/be/mygod/vpnhotspot/root/RootManager.kt | 2 +- .../src/main/java/be/mygod/vpnhotspot/root/RoutingCommands.kt | 2 +- mobile/src/main/java/be/mygod/vpnhotspot/root/WifiApCommands.kt | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/mobile/build.gradle.kts b/mobile/build.gradle.kts index 030346ea..f12dd081 100644 --- a/mobile/build.gradle.kts +++ b/mobile/build.gradle.kts @@ -4,8 +4,8 @@ plugins { id("com.google.gms.google-services") id("com.google.firebase.crashlytics") kotlin("android") - kotlin("android.extensions") kotlin("kapt") + id("kotlin-parcelize") } android { diff --git a/mobile/src/main/java/be/mygod/librootkotlinx/ServerCommands.kt b/mobile/src/main/java/be/mygod/librootkotlinx/ServerCommands.kt index ccfa666e..f5978ba1 100644 --- a/mobile/src/main/java/be/mygod/librootkotlinx/ServerCommands.kt +++ b/mobile/src/main/java/be/mygod/librootkotlinx/ServerCommands.kt @@ -2,10 +2,10 @@ package be.mygod.librootkotlinx import android.os.Parcelable import androidx.annotation.MainThread -import kotlinx.android.parcel.Parcelize import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.channels.ReceiveChannel +import kotlinx.parcelize.Parcelize interface RootCommand : Parcelable { /** diff --git a/mobile/src/main/java/be/mygod/librootkotlinx/Utils.kt b/mobile/src/main/java/be/mygod/librootkotlinx/Utils.kt index ebad8eaf..4180dea8 100644 --- a/mobile/src/main/java/be/mygod/librootkotlinx/Utils.kt +++ b/mobile/src/main/java/be/mygod/librootkotlinx/Utils.kt @@ -8,7 +8,7 @@ import android.os.Parcel import android.os.Parcelable import android.util.* import androidx.annotation.RequiresApi -import kotlinx.android.parcel.Parcelize +import kotlinx.parcelize.Parcelize class NoShellException(cause: Throwable) : Exception("Root missing", cause) diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/AlertDialogFragment.kt b/mobile/src/main/java/be/mygod/vpnhotspot/AlertDialogFragment.kt index 3e0ccbf9..c20b1ace 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/AlertDialogFragment.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/AlertDialogFragment.kt @@ -10,7 +10,7 @@ import androidx.core.os.bundleOf import androidx.fragment.app.Fragment import androidx.fragment.app.setFragmentResult import androidx.fragment.app.setFragmentResultListener -import kotlinx.android.parcel.Parcelize +import kotlinx.parcelize.Parcelize /** * Based on: https://android.googlesource.com/platform/packages/apps/ExactCalculator/+/8c43f06/src/com/android/calculator2/AlertDialogFragment.java diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/client/ClientsFragment.kt b/mobile/src/main/java/be/mygod/vpnhotspot/client/ClientsFragment.kt index 928bffdc..fde86d44 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/client/ClientsFragment.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/client/ClientsFragment.kt @@ -41,8 +41,8 @@ import be.mygod.vpnhotspot.util.SpanFormatter import be.mygod.vpnhotspot.util.showAllowingStateLoss import be.mygod.vpnhotspot.util.toPluralInt import be.mygod.vpnhotspot.widget.SmartSnackbar -import kotlinx.android.parcel.Parcelize import kotlinx.coroutines.* +import kotlinx.parcelize.Parcelize import java.text.NumberFormat class ClientsFragment : Fragment() { diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/manage/RepeaterManager.kt b/mobile/src/main/java/be/mygod/vpnhotspot/manage/RepeaterManager.kt index dd7dd0db..aeaee201 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/manage/RepeaterManager.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/manage/RepeaterManager.kt @@ -33,8 +33,8 @@ import be.mygod.vpnhotspot.util.ServiceForegroundConnector import be.mygod.vpnhotspot.util.formatAddresses import be.mygod.vpnhotspot.util.showAllowingStateLoss import be.mygod.vpnhotspot.widget.SmartSnackbar -import kotlinx.android.parcel.Parcelize import kotlinx.coroutines.* +import kotlinx.parcelize.Parcelize import timber.log.Timber import java.net.NetworkInterface import java.net.SocketException diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/SoftApConfigurationCompat.kt b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/SoftApConfigurationCompat.kt index 5c4ff7d3..b6ff123e 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/SoftApConfigurationCompat.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/SoftApConfigurationCompat.kt @@ -10,7 +10,7 @@ import androidx.annotation.RequiresApi import be.mygod.vpnhotspot.net.MacAddressCompat import be.mygod.vpnhotspot.net.MacAddressCompat.Companion.toCompat import be.mygod.vpnhotspot.net.monitor.TetherTimeoutMonitor -import kotlinx.android.parcel.Parcelize +import kotlinx.parcelize.Parcelize @Parcelize data class SoftApConfigurationCompat( diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt index 6e4ceeed..be72f8f4 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt @@ -31,7 +31,7 @@ import be.mygod.vpnhotspot.util.QRCodeDialog import be.mygod.vpnhotspot.util.readableMessage import be.mygod.vpnhotspot.util.showAllowingStateLoss import be.mygod.vpnhotspot.widget.SmartSnackbar -import kotlinx.android.parcel.Parcelize +import kotlinx.parcelize.Parcelize /** * Based on: https://android.googlesource.com/platform/packages/apps/Settings/+/39b4674/src/com/android/settings/wifi/WifiApDialog.java diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/room/TrafficRecord.kt b/mobile/src/main/java/be/mygod/vpnhotspot/room/TrafficRecord.kt index 7ebc224d..2a4dfac0 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/room/TrafficRecord.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/room/TrafficRecord.kt @@ -2,7 +2,7 @@ package be.mygod.vpnhotspot.room import android.os.Parcelable import androidx.room.* -import kotlinx.android.parcel.Parcelize +import kotlinx.parcelize.Parcelize import java.net.InetAddress @Entity(foreignKeys = [ForeignKey(entity = TrafficRecord::class, parentColumns = ["id"], childColumns = ["previousId"], diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/root/MiscCommands.kt b/mobile/src/main/java/be/mygod/vpnhotspot/root/MiscCommands.kt index 6365c94d..e8f41d99 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/root/MiscCommands.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/root/MiscCommands.kt @@ -12,9 +12,9 @@ import be.mygod.vpnhotspot.net.Routing.Companion.IP import be.mygod.vpnhotspot.net.Routing.Companion.IPTABLES import be.mygod.vpnhotspot.net.TetheringManager import be.mygod.vpnhotspot.util.Services -import kotlinx.android.parcel.Parcelize import kotlinx.coroutines.* import kotlinx.coroutines.channels.produce +import kotlinx.parcelize.Parcelize import java.io.File import java.io.FileOutputStream import java.io.InterruptedIOException diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/root/RepeaterCommands.kt b/mobile/src/main/java/be/mygod/vpnhotspot/root/RepeaterCommands.kt index 336e3751..9e9f3bd1 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/root/RepeaterCommands.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/root/RepeaterCommands.kt @@ -13,7 +13,7 @@ import be.mygod.vpnhotspot.net.wifi.WifiP2pManagerHelper.requestDeviceAddress import be.mygod.vpnhotspot.net.wifi.WifiP2pManagerHelper.requestPersistentGroupInfo import be.mygod.vpnhotspot.net.wifi.WifiP2pManagerHelper.setWifiP2pChannels import be.mygod.vpnhotspot.util.Services -import kotlinx.android.parcel.Parcelize +import kotlinx.parcelize.Parcelize import java.io.File import java.io.IOException diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/root/RootManager.kt b/mobile/src/main/java/be/mygod/vpnhotspot/root/RootManager.kt index 90f91d69..d874958f 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/root/RootManager.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/root/RootManager.kt @@ -5,7 +5,7 @@ import android.util.Log import be.mygod.librootkotlinx.* import be.mygod.vpnhotspot.App.Companion.app import be.mygod.vpnhotspot.util.Services -import kotlinx.android.parcel.Parcelize +import kotlinx.parcelize.Parcelize import timber.log.Timber object RootManager : RootSession(), Logger { diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/root/RoutingCommands.kt b/mobile/src/main/java/be/mygod/vpnhotspot/root/RoutingCommands.kt index 40fba0c6..4bef650d 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/root/RoutingCommands.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/root/RoutingCommands.kt @@ -5,11 +5,11 @@ import android.util.Log import be.mygod.librootkotlinx.RootCommand import be.mygod.librootkotlinx.RootCommandOneWay import be.mygod.vpnhotspot.net.Routing -import kotlinx.android.parcel.Parcelize import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.async import kotlinx.coroutines.coroutineScope import kotlinx.coroutines.withContext +import kotlinx.parcelize.Parcelize object RoutingCommands { @Parcelize diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/root/WifiApCommands.kt b/mobile/src/main/java/be/mygod/vpnhotspot/root/WifiApCommands.kt index 1dfc91d7..42bb2f32 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/root/WifiApCommands.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/root/WifiApCommands.kt @@ -9,11 +9,11 @@ import be.mygod.librootkotlinx.RootCommandChannel import be.mygod.vpnhotspot.net.wifi.SoftApConfigurationCompat import be.mygod.vpnhotspot.net.wifi.WifiApManager import be.mygod.vpnhotspot.widget.SmartSnackbar -import kotlinx.android.parcel.Parcelize import kotlinx.coroutines.* import kotlinx.coroutines.channels.ReceiveChannel import kotlinx.coroutines.channels.consumeEach import kotlinx.coroutines.channels.produce +import kotlinx.parcelize.Parcelize import timber.log.Timber object WifiApCommands {