これは非常に可能です。<data>
要素を使用して、AndroidManifest.xmlでURIスキームを定義します。<data>
要素が入力されたインテントフィルターをセットアップすると、独自のスキームを作成できるようになります。(インテントフィルターとインテント解決の詳細はこちら)
以下に短い例を示します。
<activity android:name=".MyUriActivity">
<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="myapp" android:host="path" />
</intent-filter>
</activity>
暗黙的インテントのしくみに従って、少なくとも1つのアクションと1つのカテゴリも定義する必要があります。ここでは、アクションとしてVIEWを選択し(何でもかまいません)、必ずDEFAULTカテゴリーを追加しました(これはすべての暗黙的インテントに必要であるため)。また、カテゴリBROWSABLEを追加した方法にも注意してください。これは必須ではありませんが、ブラウザからURIを開くことができるようになります(気の利いた機能)。