そのトピックに関連する多くの投稿を見ましたが、まだ明確な答えはありません.アクティビティをjarファイルとして圧縮し、startActivityを使用して別のアプリケーションからこのjarファイルからアクティビティの1つを起動したい. 私はすでにjarを作成し、それをアプリケーションのbinフォルダーにインポートしました(ビルドパスにjarを追加しようとしましたが、まだアクティビティを起動できません)binフォルダーにある2つのマニフェストファイル1つアプリケーションとjarファイル用の別のソリューションはありますか?それはまったく可能ですか?
2 に答える
3
アプリケーションのマニフェストにアクティビティ定義を追加するだけです。android は、jar にあるマニフェストを参照しません。
使用し、jar で定義されているすべてのアクティビティ、サービス、ブロードキャスト レシーバー、およびアクセス許可は、マニフェストで宣言する必要があります。
編集
また、jar にあるコードを Android ライブラリ プロジェクトにするのがより簡単な解決策であることに注意してください。この方法では、Android がマニフェストと、使用する関連する UI リソース (レイアウト、ドローアブルなど) を処理します。 )
于 2013-04-08T14:34:39.647 に答える
0
コンパイルされたアプリのマニフェストでアクティビティを定義する必要があります。他のマニフェストは、完成したアプリにはまったく貢献しません。必要なすべてのライブラリ、電話機能、および権利の定義についても同様です。私が使用する典型的なライブラリ マニフェストは次のようになります。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.meredrica.example.library"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17"/>
</manifest>
于 2013-04-08T14:54:52.723 に答える