mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-05 18:25:28 +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]
|
* @return [SharedPreferences]
|
||||||
*/
|
*/
|
||||||
private fun Context.currentSp(versionName: String? = null, versionCode: Long? = null) =
|
private fun Context.currentSp(versionName: String? = null, versionCode: Long? = null) =
|
||||||
|
@Suppress("DEPRECATION")
|
||||||
getSharedPreferences(packageManager?.getPackageInfo(packageName, PackageManager.GET_META_DATA)
|
getSharedPreferences(packageManager?.getPackageInfo(packageName, PackageManager.GET_META_DATA)
|
||||||
?.let { "${CACHE_FILE_NAME}_${versionName ?: it.versionName}_${versionCode ?: PackageInfoCompat.getLongVersionCode(it)}" }
|
?.let { "${CACHE_FILE_NAME}_${versionName ?: it.versionName}_${versionCode ?: PackageInfoCompat.getLongVersionCode(it)}" }
|
||||||
?: "${CACHE_FILE_NAME}_unknown",
|
?: "${CACHE_FILE_NAME}_unknown",
|
||||||
|
@@ -444,8 +444,10 @@ class YukiHookDataChannel private constructor() {
|
|||||||
* @param key 键值名称
|
* @param key 键值名称
|
||||||
* @return [ChannelDataWrapper]<[T]> or null
|
* @return [ChannelDataWrapper]<[T]> or null
|
||||||
*/
|
*/
|
||||||
private fun <T> Intent.getDataWrapper(key: String) =
|
private fun <T> Intent.getDataWrapper(key: String) = runCatching {
|
||||||
runCatching { extras?.getSerializable(key + keyNonRepeatName) as? ChannelDataWrapper<T> }.getOrNull()
|
@Suppress("DEPRECATION")
|
||||||
|
extras?.getSerializable(key + keyNonRepeatName) as? ChannelDataWrapper<T>
|
||||||
|
}.getOrNull()
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* [ChannelData]<[T]> 转换为 [ChannelDataWrapper]<[T]> 实例
|
* [ChannelData]<[T]> 转换为 [ChannelDataWrapper]<[T]> 实例
|
||||||
|
@@ -78,6 +78,7 @@ object HandlerDelegateCaller {
|
|||||||
cast<Intent?>()?.also { intent ->
|
cast<Intent?>()?.also { intent ->
|
||||||
IntentClass.field { name = "mExtras" }.ignored().get(intent).cast<Bundle?>()
|
IntentClass.field { name = "mExtras" }.ignored().get(intent).cast<Bundle?>()
|
||||||
?.classLoader = AppParasitics.currentApplication?.classLoader
|
?.classLoader = AppParasitics.currentApplication?.classLoader
|
||||||
|
@Suppress("DEPRECATION")
|
||||||
if (intent.hasExtra(ActivityProxyConfig.proxyIntentName))
|
if (intent.hasExtra(ActivityProxyConfig.proxyIntentName))
|
||||||
set(intent.getParcelableExtra(ActivityProxyConfig.proxyIntentName))
|
set(intent.getParcelableExtra(ActivityProxyConfig.proxyIntentName))
|
||||||
}
|
}
|
||||||
@@ -91,6 +92,7 @@ object HandlerDelegateCaller {
|
|||||||
cast<Intent?>()?.also { intent ->
|
cast<Intent?>()?.also { intent ->
|
||||||
IntentClass.field { name = "mExtras" }.ignored().get(intent).cast<Bundle?>()
|
IntentClass.field { name = "mExtras" }.ignored().get(intent).cast<Bundle?>()
|
||||||
?.classLoader = AppParasitics.currentApplication?.classLoader
|
?.classLoader = AppParasitics.currentApplication?.classLoader
|
||||||
|
@Suppress("DEPRECATION")
|
||||||
if (intent.hasExtra(ActivityProxyConfig.proxyIntentName))
|
if (intent.hasExtra(ActivityProxyConfig.proxyIntentName))
|
||||||
intent.getParcelableExtra<Intent>(ActivityProxyConfig.proxyIntentName).also { subIntent ->
|
intent.getParcelableExtra<Intent>(ActivityProxyConfig.proxyIntentName).also { subIntent ->
|
||||||
if (Build.VERSION.SDK_INT >= 31)
|
if (Build.VERSION.SDK_INT >= 31)
|
||||||
|
Reference in New Issue
Block a user