Androidアプリ開発初心者です。
WebブラウザでURLリンクをクリックした際にアプリケーションを起動する (暗黙的インテントの受信)
上記のリンクを参考に、ブラウザで特定のURLへのリンクをクリックした際に起動するアプリを開発したいと思い、とりあえずまずはブラウザで"http://~~"のURLのリンクをクリックしたらアプリが起動し、「Hallo world!」の画面が表示されるアプリを作りたいのですが、ブラウザでリンクをクリックしてもアプリは起動せず、アプリを手動で起動するとデフォルトの「Hallo world!」が表示されるだけのアプリとなってしまいました。
ソースコードはAndroidManifest.xmlの<activity>内に下記のように<intent-filter>の記述を追加した他、デフォルトのプロジェクトに追記・変更は行っておりません。
XML
1<?xml version="1.0" encoding="utf-8"?> 2<manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="snow.nazopuyo" 4 android:versionCode="1" 5 android:versionName="1.0" > 6 7 <uses-sdk 8 android:minSdkVersion="14" 9 android:targetSdkVersion="21" /> 10 11 <application 12 android:allowBackup="true" 13 android:icon="@drawable/ic_launcher" 14 android:label="@string/app_name" 15 android:theme="@style/AppTheme" > 16 <activity 17 android:name=".MainActivity" 18 android:label="@string/app_name" > 19 <intent-filter> 20 <action android:name="android.intent.action.MAIN" /> 21 22 <category android:name="android.intent.category.LAUNCHER" /> 23 </intent-filter> 24 <intent-filter> 25 <action android:name="android.intent.action.VIEW" /> 26 <category android:name="android.intent.category.DEFAULT" /> 27 <category android:name="android.intent.category.BROWSABLE"/> 28 <data android:scheme="http" /> 29 </intent-filter> 30 </activity> 31 </application> 32 33</manifest> 34
何か他に追記・変更が不足しているのでしょうか?
Android端末の方で既定のアプリの設定は解除しました。
動作を見るために使用したブラウザアプリはChrome・Habit Browserの2つです。
開発環境はEclipse、試したAndroid端末はIS17SH(Android4.0.4)、404KC(Android4.4.4)の2つです。
どうかご回答のほど、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー