2012-01-26 2 views
1

私のアプリケーションをFlex 4.6/AIR 3.1で再コンパイルしましたが、今Androidマーケットにアップロードするとき、私のアプリは "android.permission.BROADCAST_STICKY"アクセス権を使用していると言います。それは簡単な言葉で、それは何ですか?そして、私はそれをオフにする必要がありますか(それはアプリケーション記述ファイルにありません)?アプリケーションが必要ですandroid.permission.BROADCAST_STICKY

私はこのアップロードでキャプティブランタイムを初めて使用しました。それはそれと関係がありますか?前もって感謝します。

答えて

0

AIR 3.4では、この要件が削除されているようです。

1

これは別のスタックオーバーフローポストでここに記述されています:What is a Sticky Broadcast?なぜそこにあるのか分かりません(私は想像しませんが、この問題の原因になると思いますそれなしで試してみる価値がある)。

圧縮プログラムを使用してapkを開いてAndroidManifest.xmlを編集して、これが何らかの影響を受けるかどうかを確認できます。

+0

ありがとうございます。今後削除される予定です。 –

2

この権限を削除する方法はありません。apkをコンパイルするときに必要です。

それはノートを持っている http://help.adobe.com/en_US/air/build/WS901d38e593cd1bac-4f1413de12cd45ccc23-8000.html

アドビのAndroid APKパッケージのドキュメントを読む:「あなたは、ランタイムをバンドルすると、ADTは、アプリケーションにインターネットやBROADCAST_STICKY権限が追加されますこれらの権限は、AIRランタイムによって必要とされています。。」

+0

これは正解です。唯一の解決策は非キャプティブapkを作成することですが、これは、アプリケーションを実行する際にAdobe AIRをインストールするようにユーザーに指示することを意味します(実行していない場合)。 – zeh

関連する問題