[解決済み】Androidブラウザのリンクでアプリを起動させる?
2022-04-03 22:11:10
質問
このようなリンクは可能でしょうか?
<a href="anton://useful_info_for_anton_app">click me!</a>
私のAntonアプリを起動させる?
Android Marketアプリでは、marketプロトコルで動作することはわかりましたが、他のアプリでも同様のことができるのでしょうか?
Android Marketを起動させるリンクの例です。
<a href="market://search?q=pname:com.nytimes.android">click me!</a>
更新しました。
eldarerathisによって提供された私が受け取った答えは素晴らしいものでしたが、私はいくつかの問題があったことを言及したいと思います。
<intent-filter>
タグを使用します。単純に、別の
<intent-filter>
を、そのタグに新しいサブ要素を追加することで、私が経験した問題を避けることができます。たとえば、私の
AndroidManifest.xml
はこのようになります。
<activity android:name=".AntonWorld"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<data android:scheme="anton" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
解決方法は?
を見たくなると思うんです。
<intent-filter>
要素を使用します。のドキュメントを参照してください。
<data>
というサブ要素があります。
基本的に、必要なのは独自のスキームを定義することです。以下のようなものです。
<intent-filter>
<data android:scheme="anton" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" /> <--Not positive if this one is needed
...
</intent-filter>
そうすると、アプリを起動する際に
anton:
URIスキーム。
関連
-
[解決済み】メソッド 'findViewById(int)' を解決できない。)
-
[解決済み】Android Studioでパラメータ化されたユニットテストを実行すると、指定されたインクルードに対するテストが見つからないエラーが発生する
-
[解決済み】apkインストール時のINSTALL_FAILED_NO_MATCHING_ABIS
-
[解決済み] [Solved] Error "File google-services.json is missing from module root folder. これがないとGoogle Services Pluginは機能しません" [重複]。
-
[解決済み】レンダリングの問題 レンダリング中に発生した例外:com/android/util/PropertiesMap [重複].
-
[解決済み】新しいAVDを作成すると、CPU/ABIフィールドに「システムイメージがインストールされていません」と表示される。
-
[解決済み】フラグメントMyFragmentがアクティビティにアタッチされない。
-
[解決済み] Xlint:deprecationを使用して再コンパイルする方法
-
[解決済み] setBackgroundDrawable() 非推奨
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Android Studioでパラメータ化されたユニットテストを実行すると、指定されたインクルードに対するテストが見つからないエラーが発生する
-
[解決済み】AndroidのSSL接続でトラストアンカーが見つからない
-
[解決済み】インストールエラー。インストールエラー:install_failed_older_sdk
-
[解決済み] ユーザーが拒否する可能性のあるパーミッションが必要なコール
-
[解決済み】Android Studioです。「プロジェクトが C ドライブに作成されている場合、「タスク ':app:mergeDebugResources' の実行に失敗しました。
-
[解決済み】android.content.ActivityNotFoundException: 明示的なアクティビティクラスを見つけることができません。
-
[解決済み】フラグメントMyFragmentがアクティビティにアタッチされない。
-
[解決済み】アクティビティにない場所でのgetLayoutInflater()の呼び出し
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み] Androidでイメージビューの背景を透明に設定する