インテントフィルターとブロードキャストレシーバーを介してコピーされたテキストを取得することは可能ですか? 辞書アプリケーションを開発したいのですが、ユーザーが携帯電話のどこにでもテキストをコピーすると、テキストの意味を表示したいと考えています。現在、Base Activity を使用してリスナーを登録しようとしましたが、私のニーズを満たしていません。
mClipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
listener = new ClipboardManager.OnPrimaryClipChangedListener() {
public void onPrimaryClipChanged() {
performClipboardCheck();
}
};
mClipboard.addPrimaryClipChangedListener(listener);