1

このようなものを使用してJavaアクティビティを開始できることを知っています

am start -a android.intent.action.MAIN -n com.example.hellojni/
com.example.hellojni.HelloJni

ネイティブアクティビティはいかがですか?AndroidManifest.xml にある android:name から同様の -n 引数を使用しようとしましたが、Activity クラスが存在しないことが常に通知されます。

4

2 に答える 2

0

アプリケーションマニフェストで、これを使用してランチャーからアクセス可能であると宣言されている限り、表示しているインテントを使用して起動できます。

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

アクティビティの属性「android:name」で宣言された名前を使用して開始できます。詳細については、 NativeActivityの SDK を確認してください。

ただし、使用している例では、ネイティブ アクティビティではなく、リンクされたネイティブ ライブラリを使用した通常のアクティビティです (NDK に含まれている例)。

これが役立つことを願っています!

于 2012-12-17T21:27:23.217 に答える