SubscriptionManager.from() 已被弃用

6

之前我们使用以下方式获取SubscriptionManager的实例:

SubscriptionManager subscriptionManager=SubscriptionManager.from(this);

但是SubscriptionManager.from(context)在API 28中已被弃用,现在获取SubscriptionManager实例的新方法是什么?

1个回答

18
我们可以使用以下方式获取SubscriptionManager的实例。 Java
 SubscriptionManager subscriptionManager= (SubscriptionManager) getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE);
或者
SubscriptionManager subscriptionManager=getSystemService(SubscriptionManager.class);

适用于API版本>=23

Kotlin

val subscriptionManager = getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE) as SubscriptionManager
或者
var subscriptionManager = getSystemService(SubscriptionManager::class.java)

官方文档


3
感谢分享。 - AskNilesh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接