Я делаю Android-приложение с ActionScript с помощью FlashBuilder. Мне нужно использовать разрешение WiFi для моего приложения. Приложение работает на рабочем столе без проблем (проект AIR Desktop). Теперь, когда я попытался сделать это для Android (Mobile Project), он не показал мне никаких ошибок. Я разрешил необходимые мне разрешения (сеть и Wi-Fi) и сделал файл .apk. Однако, когда я устанавливаю файл .apk на своем устройстве Android 6.0.1 (Примечание 5), он утверждает, что приложение не запрашивает никаких разрешений. я решил попросить всех разрешений на веб-сайте глинобитныхПрава доступа не отображаются при установке apk
<android>
<manifestAdditions>
<![CDATA[
<manifest>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
</manifest>
]]>
</manifestAdditions>
Он просит для некоторых, но не для некоторых. Те, которые он не запрашивает, следующие:
<manifest>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
</manifest>
Я попытался создать новый MobileProject с FlashBuilder. Я оставил его по умолчанию (пустой экран) и попросил разрешения на доступ в Интернет. Он также не просит разрешения. Оба приложения внезапно ломаются.
Теперь в файле, содержащем разрешения, есть предупреждение: «Никаких ограничений грамматики (DTD или XML-схемы) не обнаружено для документа», но это действительно появляется в новом проекте, прежде чем я даже касаюсь чего-либо в нем.
Может быть, вы используете targetSdk = 23? Если это правда, тогда вам следует запросить все необходимые разрешения, когда им это нужно. Если вы не хотите тратить время на разрешение разрешений, просто уменьшите версию targetSdk до 22 –