Modify suppress some warn lint checking in DexClassFinder, HandlerDelegateCaller, YukiHookDataChannel

This commit is contained in:
2023-04-17 03:42:35 +08:00
parent 9e1a6f2b07
commit b41897fd58
3 changed files with 7 additions and 2 deletions

View File

@@ -94,6 +94,7 @@ class DexClassFinder @PublishedApi internal constructor(
* @return [SharedPreferences]
*/
private fun Context.currentSp(versionName: String? = null, versionCode: Long? = null) =
@Suppress("DEPRECATION")
getSharedPreferences(packageManager?.getPackageInfo(packageName, PackageManager.GET_META_DATA)
?.let { "${CACHE_FILE_NAME}_${versionName ?: it.versionName}_${versionCode ?: PackageInfoCompat.getLongVersionCode(it)}" }
?: "${CACHE_FILE_NAME}_unknown",

View File

@@ -444,8 +444,10 @@ class YukiHookDataChannel private constructor() {
* @param key 键值名称
* @return [ChannelDataWrapper]<[T]> or null
*/
private fun <T> Intent.getDataWrapper(key: String) =
runCatching { extras?.getSerializable(key + keyNonRepeatName) as? ChannelDataWrapper<T> }.getOrNull()
private fun <T> Intent.getDataWrapper(key: String) = runCatching {
@Suppress("DEPRECATION")
extras?.getSerializable(key + keyNonRepeatName) as? ChannelDataWrapper<T>
}.getOrNull()
/**
* [ChannelData]<[T]> 转换为 [ChannelDataWrapper]<[T]> 实例

View File

@@ -78,6 +78,7 @@ object HandlerDelegateCaller {
cast<Intent?>()?.also { intent ->
IntentClass.field { name = "mExtras" }.ignored().get(intent).cast<Bundle?>()
?.classLoader = AppParasitics.currentApplication?.classLoader
@Suppress("DEPRECATION")
if (intent.hasExtra(ActivityProxyConfig.proxyIntentName))
set(intent.getParcelableExtra(ActivityProxyConfig.proxyIntentName))
}
@@ -91,6 +92,7 @@ object HandlerDelegateCaller {
cast<Intent?>()?.also { intent ->
IntentClass.field { name = "mExtras" }.ignored().get(intent).cast<Bundle?>()
?.classLoader = AppParasitics.currentApplication?.classLoader
@Suppress("DEPRECATION")
if (intent.hasExtra(ActivityProxyConfig.proxyIntentName))
intent.getParcelableExtra<Intent>(ActivityProxyConfig.proxyIntentName).also { subIntent ->
if (Build.VERSION.SDK_INT >= 31)