Как делают *, отклоняют работу псевдотерминалов? Каков основной/ведомый канал?

В дополнение к данным ответам; вы также можете использовать checkSelfPermission из ContextCompat, чтобы обеспечить обратную совместимость с более низкими версиями Android:

if (ContextCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
    requestPermissions(new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, PERMISSIONS_REQUEST_CODE_ACCESS_FINE_LOCATION);
    // Get the result in onRequestPermissionsResult(int, String[], int[])
} else {
    // Permission was granted, do your stuff here
}
25
задан aaptel 27 January 2009 в 00:18
поделиться

1 ответ

Относительно основной/ведомой части Вашего вопроса, от имущество (4) страница справочника (на который ссылаются от openpty (3) страница справочника в моей системе):

псевдотерминал А является парой устройств посимвольного ввода-вывода, ведущего устройства и ведомого устройства. Ведомое устройство предоставляет процессу интерфейс, идентичный описанному в tty (4). Однако, тогда как все другие устройства, которые обеспечивают интерфейс, описанный в tty (4), имеют какое-то устройство позади них, ведомое устройство имеет, вместо этого, другой процесс, управляющий им через основную половину псевдотерминала. таким образом, что-либо записанное на ведущем устройстве дано ведомому устройству, как введено, и что-либо записанное на ведомом устройстве представлено как вход на ведущем устройстве.

Страницы справочника являются Вашими друзьями.

20
ответ дан cic 16 October 2019 в 07:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: