私は Android アプリケーション開発の初心者です。
調査: この質問をする前に、質問に関連するトピックを読みました (あるアクティビティから別のアクティビティに文字列を送信する方法は? )。残念ながら、あるアクティビティから別のアクティビティに文字列をコピーする方法を説明しています。
私の意図:ユーザーは携帯電話のデフォルトブラウザを開き、テキストを強調表示し、メニューに追加されるボタンをクリックすると、必要なアクティビティが強調表示された(コピーされた)テキストで開かれます
試してみました: アクティビティにインテント フィルターを追加し、アクション (android.intent.action.SEARCH) とカテゴリ (android.intent.category.DEFAULT) をインテント フィルターに追加しました。アクティビティのリンクは、Google、Google 翻訳、ウィキペディア、辞書の後の検索セクションにあると思いました。また、android.intent.action.ACTION_SEARCH_LONG_PRESSを試しました。また、android.intent.action.SEND. なぜ機能しないのか、私にはわかりません。
試した(2) :ここから部分的に私の質問に対する答えが見つかりました。ただし、アクティビティへのリンクは、Share->Share as Text->Activity にあります。道のりが長すぎると思います。
<activity android:name="ActivityDate">
<intent-filter android:label="Lesson">
<category android:name="android.intent.category.DEFAULT"/>
<action android:name="android.intent.action.SEND"/>
</intent-filter>
</activity>
質問(たくさんの質問があります。私はそれらを短くし、私にとって最も重要なものを尋ねます)
質問 1: メニュー内にボタンを追加することはできますか (テキストが強調表示されると開きます。コピー、検索、共有が含まれます)。
質問 2: 可能であれば、どのように行うのですか? ボタンをクリックすると、強調表示されたテキストがアクティビティに送信されるようにボタンを作成する方法は?
質問 3: デフォルトのブラウザでこの機能を実行できる場合、他のアプリケーション (サードパーティ アプリケーション) に実装できますか?