Android開発 URLスキーム起動(スキーマ起動)

スキーム起動されるアプリでの設定
・Manifestの起動させたいアクティビティ定義に記載する

<activity android:name=".MainActivity">
    <intent-filter> 
       <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE"/>
        <data android:scheme="[スキーマ名]" android:host="[ホスト名]" />
    </intent-filter></activity>

スキーム起動するアプリの設定

Uri uri = Uri.parse("[スキーマ名]://[ホスト名]");
Intent i = new Intent(Intent.ACTION_VIEW, uri);
  try {    
  startActivity(i);
} 
catch (ActivityNotFoundException activityNotFound) {}