feat(utils): 添加获取App版本号和版本名的函数
This commit is contained in:
@ -4,6 +4,7 @@ import android.annotation.SuppressLint
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.net.ConnectivityManager
|
import android.net.ConnectivityManager
|
||||||
import android.net.NetworkInfo
|
import android.net.NetworkInfo
|
||||||
|
import android.os.Build
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import com.alibaba.android.arouter.launcher.ARouter
|
import com.alibaba.android.arouter.launcher.ARouter
|
||||||
@ -99,3 +100,30 @@ fun toast(msg: String, duration: Int = Toast.LENGTH_SHORT) {
|
|||||||
fun toast(msgId: Int, duration: Int = Toast.LENGTH_SHORT) {
|
fun toast(msgId: Int, duration: Int = Toast.LENGTH_SHORT) {
|
||||||
ToastUtils.showToast(msgId, duration)
|
ToastUtils.showToast(msgId, duration)
|
||||||
}
|
}
|
||||||
|
/**************************************************************************************************/
|
||||||
|
/**
|
||||||
|
* 获取App版本号
|
||||||
|
* @return Long App版本号
|
||||||
|
*/
|
||||||
|
fun getVersionCode(): Long {
|
||||||
|
val packageInfo = BaseApplication.context
|
||||||
|
.packageManager
|
||||||
|
.getPackageInfo(BaseApplication.context.packageName, 0)
|
||||||
|
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
|
||||||
|
packageInfo.longVersionCode
|
||||||
|
} else {
|
||||||
|
packageInfo.versionCode.toLong()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**************************************************************************************************/
|
||||||
|
/**
|
||||||
|
* 获取App版本名
|
||||||
|
* @return String App版本名
|
||||||
|
*/
|
||||||
|
fun getVersionName(): String {
|
||||||
|
return BaseApplication.context
|
||||||
|
.packageManager
|
||||||
|
.getPackageInfo(BaseApplication.context.packageName, 0)
|
||||||
|
.versionName
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user