SubscriptionManager.from() Deprecated

3.6k Views Asked by At

Previously we used to get instance of SubscriptionManager using

SubscriptionManager subscriptionManager=SubscriptionManager.from(this);

butSubscriptionManager.from(context) is deprecated in API 28 , what's the new way to get SubscriptionManager instance ?

1

There are 1 best solutions below

1
On BEST ANSWER

We can get instance of SubscriptionManager using following way

Java

 SubscriptionManager subscriptionManager= (SubscriptionManager) getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE);

or

SubscriptionManager subscriptionManager=getSystemService(SubscriptionManager.class);

for API>=23

Kotlin

val subscriptionManager = getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE) as SubscriptionManager

or

var subscriptionManager = getSystemService(SubscriptionManager::class.java)

Official Documentation