0

アカウントタイプの同期設定を上書きするAndroidアクティビティが必要です。マニフェストファイルには、次のようにアクティビティの下にインテントフィルターがあります。

<intent-filter>
    <action android:name="android.intent.action.MAIN"/>
    <action android:name="android.settings.ACCOUNT_SYNC_SETTINGS"/>
    <category android:name="android.intent.category.DEFAULT"/>
</intent-filter>

ただし、[アカウントと同期]設定画面でアカウントを選択すると、[使用してアクションを完了する]ダイアログが表示されるようになりました。自分のアクティビティが自分のアカウントタイプに自動的に選択され、他のアカウントタイプのオプションが選択されないようにするためにできることはありますか?

4

1 に答える 1

1

ブロードキャスト レシーバーは、パブリッシュ/サブスクライブ メッセージング パターンの Android の実装であり、より正確にはオブザーバー パターンです。アプリケーション (パブリッシャーと呼ばれる) はブロードキャストを生成して、誰がイベントを取得するかを知らずにイベントを送信できます。情報を必要とする受信者 (サブスクライバーと呼ばれる) は、フィルターを介して特定のメッセージをサブスクライブします。メッセージがフィルターに一致する場合、サブスクライバーはアクティブ化され (まだ実行されていない場合)、メッセージが通知されます。

そのため、ブロードキャスト メッセージを受信することしかできず、同じメッセージに登録されている他のアプリケーションを防ぐことはできません。

于 2012-12-03T20:38:20.157 に答える