реагировать на родной AndroidManifest не влияет - PullRequest
0 голосов
/ 28 сентября 2018

Я новый нативный пользователь, я разрабатываю приложение для голосового sip на Android, для этого требуется 2 разрешения:

<uses-permission android:name="android.permission.USE_SIP" />
<uses-feature android:name="android.hardware.microphone" android:required="true" />

полное разрешение, как показано ниже:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<!-- Telephony permissions -->
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.USE_SIP" />

<!--Telephony tablet permissions -->
<uses-feature    android:name="android.hardware.telephony" android:required="true" />
<uses-feature    android:name="android.hardware.camera" android:required="true" />
<uses-feature    android:name="android.hardware.camera.autofocus" android:required="true" />
<uses-feature android:name="android.hardware.sip.voip" android:required="true" />
<uses-feature android:name="android.hardware.wifi" android:required="true" />
<uses-feature android:name="android.hardware.microphone" android:required="true" />

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

у меня былоуже вставьте эти строки в файл AndroidManifest.xml.но когда я выпускаю apk и устанавливаю на свой физический телефон (samsung j5), я получаю сообщение: «Хотите установить это приложение? Для него не требуется особый доступ».затем я нажимаю «Принять установку».

, но я проверяю свой код:

var granted = await PermissionsAndroid.check(PermissionsAndroid.PERMISSIONS.USE_SIP);

// => предоставлено ложно => ??почему?

о микрофоне, после того, как я установил apk на свой телефон Samsung J5, я проверил разрешения, предоставленные для этого приложения, я увидел, что микрофон отключен. => Почему?

Пожалуйста, помогите мне,Большое спасибо.

...