Я не уверен, что вы думаете, что вы получаете ... но, да, вы можете использовать Context#checkPermission()
вместо ContextCompat.checkSelfPermission()
.
Реализация ContextCompat.checkSelfPermission()
использует Context#checkPermission()
, по крайней мере на момент публикации этого ответа .
public static int checkSelfPermission(@NonNull Context context, @NonNull String permission) {
if (permission == null) {
throw new IllegalArgumentException("permission is null");
}
return context.checkPermission(permission, android.os.Process.myPid(), Process.myUid());
}
В долгосрочной перспективе было бы безопаснее использовать ContextCompat.checkSelfPermission()
.Это можно обновить, чтобы отразить новые правила, применяемые в новых версиях Android.