0

別のパッケージからアクティビティを開始しようとしましたが、LAUNCHER カテゴリがありません

Intent i = new Intent();            
i.setComponent(new ComponentName(maxVerPackageName, maxVerClassName));
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
startActivity(i);

例外に直面しました:「例外が発生しました: java.lang.SecurityException」

どうしたの、助けて?

4

1 に答える 1

3

もう 1 つのアクティビティは、アクセス許可を適用することです。そのため、許可または同じ uid を持つアプリのみがアクティビティを起動できます。

編集:他のアプリを書いた場合

次に、この属性を起動しようとしている他のアクティビティに追加します

android:exported="true"
于 2012-08-15T10:01:34.977 に答える