pixel-volte-patch
pixel-volte-patch copied to clipboard
getActiveSubscriptionInfoList Method is not exists when use sdk 35
val subscriptions: List<SubscriptionInfo>
get() {
val sub = this.loadCachedInterface { sub }
return try {
sub.getActiveSubscriptionInfoList(null, null, true)
} catch (e: NoSuchMethodError) {
// FIXME: lift up reflect as soon as official source code releases
val getActiveSubscriptionInfoListMethod = sub.javaClass.getMethod(
"getActiveSubscriptionInfoList",
String::class.java,
String::class.java,
Boolean::class.java,
)
(getActiveSubscriptionInfoListMethod.invoke(sub, null, null, false) as List<SubscriptionInfo>)
}
}
exception W java.lang.NoSuchMethodException: com.android.internal.telephony.ISub$Stub$Proxy.getActiveSubscriptionInfoList [class java.lang.String, class java.lang.String, boolean] 2024-12-24 02:33:08.583 11630-11630 System.err com.uft.app.volte W at java.lang.Class.getMethod(Class.java:2103) 2024-12-24 02:33:08.583 11630-11630 System.err com.uft.app.volte W at java.lang.Class.getMethod(Class.java:1724) 2024-12-24 02:33:08.583 11630-11630 System.err com.uft.app.volte W at com.uft.app.volte.services.CarrierModer.getSubscriptions(CarrierModer.kt:22)