mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-04 01:35:17 +08:00
Modify suppress some warn lint checking in DexClassFinder, HandlerDelegateCaller, YukiHookDataChannel
This commit is contained in:
@@ -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",
|
||||
|
@@ -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]> 实例
|
||||
|
@@ -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)
|
||||
|
Reference in New Issue
Block a user