8

新しい Android ドキュメントに従って、特定のデータを収集するには、許可を求める必要があります。だから私はこれをやっています:

@Override
public void onCreate() {
    super.onCreate();
    ...
    ...
    if (PermissionUtility.isPermitted(applicationContext, android.Manifest.permission.READ_SMS)) {
        userNumber = getUserPhoneNumber();
    } else {
        ActivityCompat.requestPermissions(activity,
                new String[]{android.Manifest.permission.READ_SMS},
                Constants.REQUEST_CODE_READ_SMS);
    }
    ...
    ...
}

問題は、私が自分のクラスでそれを行っているpublic class MyApplication extends Application{...}ため、activityここでは利用できないことです。このクラスで許可を求める方法や、アクティビティを渡す方法はありますか?

4

1 に答える 1