根据新的 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
这里没有。有没有办法在这个类中请求权限或通过一个活动的方法?