0

Flash Builder を使用して AIR Android アプリを作成しています。ロック画面が表示されたときにアプリがアクティブ化されないようにするには、AndroidManifest.xml を変更して、アプリケーション タグに変更された android:configChanges 属性を含める必要があります。

これを実現するために、AIR は AIR アプリケーション記述子ファイル (*-app.xml) に manifestAdditions タグを提供しますが、configChanges 属性を含めると、コンパイラはエラーをスローします。マニフェストを手動で解凍して編集することはできますが、パッケージに再署名する必要があり、これは面倒です (そして、IDE を使用する意味が少し失われます)。

マニフェストの変更プロセスを自動化する方法はありますか?

4

1 に答える 1

1

AIR 内で調整することはできません。予約されています。手動で行う必要があります。

を見てみましょう:

http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ffc.html

予約済みの Android マニフェスト設定

AIR は、生成された Android マニフェスト ドキュメントにいくつかのマニフェスト エントリを設定して、アプリケーションとランタイムの機能が正しく動作するようにします。次の設定は定義できません。

マニフェスト要素

manifest 要素の次の属性は設定できません。

  • パッケージ
  • アンドロイド:バージョンコード
  • アンドロイド:バージョン名
  • xmlns:アンドロイド

活動要素

メイン アクティビティ要素に次の属性を設定することはできません。

  • アンドロイド:ラベル
  • アンドロイド:アイコン

アプリケーション要素

application 要素の次の属性は設定できません。

  • アンドロイド:テーマ
  • アンドロイド:名前
  • アンドロイド:ラベル
  • アンドロイド:windowSoftInputMode
  • Android:configChanges
  • Android:画面の向き
  • アンドロイド:起動モード
于 2012-06-13T22:18:30.553 に答える