0

最初の apk から 2 番目の apk に切り替える必要があり、正常に完了しました。しかし問題は、複数のパッケージから選択する必要があることです。パッケージが正しい場合、アプリケーションは切り替わるはずです。そのため、複数のパッケージ名を文字列に入れ、意図的に呼び出しようとしましたが、else部分のみで実行されます。

コード スニペットは次のとおりです。

文字列変数を初期化します

String value="com.android.example";

意図的にここを通過する

intent = pm.getLaunchIntentForPackage(value);

apk を実行すると、正しいパッケージであっても値が受け入れられず、else 部分に入ります。同じことを提案してください。他の方法で同じことができるかどうか教えてください。

4

1 に答える 1

0

PackageManagerを使用して、探しているパッケージがこのデバイスに存在するかどうかを確認し、確認から得られた結果に従って動作します。

于 2012-07-17T12:16:06.190 に答える