Получить значения для SubscriptionPlan - PullRequest
0 голосов
/ 01 декабря 2018

Я хотел бы получить следующие значения из SubscriptionPlan :

  • getSummary ()
  • getTitle ()
  • getDataUsageBytes ()
  • getDataUsageTime ()

Что я пробовал:

SubscriptionManager subscriptionManager = (SubscriptionManager) getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE);
List<SubscriptionInfo> subInfoList = subscriptionManager.getActiveSubscriptionInfoList();

if (subInfoList != null) {
    for (SubscriptionInfo subInfo : subInfoList) {
        List<SubscriptionPlan> subscriptionPlan = subscriptionManager.from(getApplicationContext()).getSubscriptionPlans(subInfo.getSubscriptionId());
        Log.d("test", "SubscriptionPlan => " + subscriptionPlan.size());
    }
}

Проблема, с которой я столкнулся:

Caused by: java.lang.SecurityException: NetworkPolicy: Neither user 10161 nor current process has android.permission.MANAGE_SUBSCRIPTION_PLANS.

Пожалуйста, помогите мнеполучить информацию.Любая помощь будет оценена.

...