Приложение требует android.permission.BROADCAST_STICKY - PullRequest
1 голос
/ 26 января 2012

Я перекомпилировал свое приложение с Flex 4.6 / AIR 3.1, и теперь, когда я загружаю его на рынок Android, он говорит, что мое приложение использует разрешение «android.permission.BROADCAST_STICKY». Проще говоря, что это такое, и можно или я должен отключить его (его нет в файле дескриптора приложения)?

Кстати, я впервые использовал в этой загруженной среде выполнения. Это как-то связано с этим? Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 23 июля 2012

Кажется, нет способа удалить это разрешение, оно требуется при компиляции вашего apk.

Прочитайте документацию по пакетам Adobe APK для Android. http://help.adobe.com/en_US/air/build/WS901d38e593cd1bac-4f1413de12cd45ccc23-8000.html

В нем есть примечание: «Когда вы связываете среду выполнения, ADT добавляет разрешения INTERNET и BROADCAST_STICKY для вашего приложения. Эти разрешения требуются средой выполнения AIR».

1 голос
/ 26 января 2012

Что касается этого намерения, оно описано здесь в другом сообщении о переполнении стека: Что такое Sticky Broadcast? Что касается того, почему оно там, я понятия не имею (я бы не подумал, что связывание с captivate может вызвать эту проблему, хотя я полагаю, что без него стоит попробовать).

Похоже, что вы, вероятно, можете открыть apk с помощью программы сжатия и отредактировать AndroidManifest.xml, чтобы увидеть, имеет ли это также какой-либо эффект.

0 голосов
/ 19 сентября 2012

Похоже, AIR 3.4 снимает требование для этого.

...