yangfei
2024-12-03 18:01:30 +08:00
parent bc4bb9b7c6
commit 61b967e533
2 changed files with 28 additions and 11 deletions

View File

@ -2327,17 +2327,23 @@ object VHelper {
LOG_TAG,
"登录成功,插入用户信息:token=${token},userName=${userName}, uri=${va.getUriAuthorizationString()}"
)
HaloApp.getInstance().contentResolver.insert(
Uri.parse(va.getUriAuthorizationString()),
va.getAuthContentValue(token, userName, userAvatar)
)
try {
HaloApp.getInstance().contentResolver.insert(
Uri.parse(va.getUriAuthorizationString()),
va.getAuthContentValue(token, userName, userAvatar)
)
} catch (_: Exception) {
}
} else {
Utils.log(LOG_TAG, "登出,删除用户信息")
HaloApp.getInstance().contentResolver.delete(
Uri.parse(va.getUriAuthorizationString()),
null,
null
)
try {
HaloApp.getInstance().contentResolver.delete(
Uri.parse(va.getUriAuthorizationString()),
null,
null
)
} catch (_: Exception) {
}
}
}
}

View File

@ -35,6 +35,9 @@ import com.va.host.HostUtils
import com.walkud.rom.checker.RomIdentifier
import java.io.File
/**
* 调用方负责异常
*/
@com.therouter.inject.ServiceProvider
class Va : IVa {
override fun isFakeVa(): Boolean = false
@ -97,9 +100,17 @@ class Va : IVa {
return fsAvailableSize
}
override fun isAppInstalled(packageName: String): Boolean = VirtualCore.get().isAppInstalled(packageName)
override fun isAppInstalled(packageName: String): Boolean = try {
VirtualCore.get().isAppInstalled(packageName)
} catch (_: Exception) {
false
}
override fun launchApp(packageName: String): Boolean = VActivityManager.get().launchApp(0, packageName)
override fun launchApp(packageName: String): Boolean = try {
VActivityManager.get().launchApp(0, packageName)
} catch (_: Exception) {
false
}
override fun cleanPackageData(packageName: String): Boolean = try {