0

別のパッケージでの使用を許可されないようにアクティビティ クラスを保護したい。たとえば、ユーザーのホームページ アクティビティがある場合、ユーザーが正しくサインインした場合にのみ呼び出すことができるはずですがprotected、Android では許可されていないため、どのようにできます?

4

1 に答える 1

3

マニフェストandroid:exported="false"でアクティビティを設定できます。

android:exported
他のアプリケーションのコンポーネントによってアクティビティを起動できるかどうか (できる"true"場合とでき"false"ない場合)。の場合"false"、アクティビティは、同じアプリケーションのコンポーネントまたは同じユーザー ID を持つアプリケーションによってのみ起動できます。

于 2013-10-03T12:44:39.670 に答える