Esto es muy posible; usted define el esquema URI en su AndroidManifest.xml, utilizando el <data>
elemento Configura un filtro de intención con el <data>
elemento completado, y podrá crear su propio esquema. ( Más información sobre filtros de intención y resolución de intención aquí ).
Aquí hay un breve ejemplo:
<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>
Según cómo funcionan los intentos implícitos, también debe definir al menos una acción y una categoría; aquí elegí VIEW como la acción (aunque podría ser cualquier cosa), y me aseguré de agregar la categoría DEFAULT (ya que esto es necesario para todos los intentos implícitos). Observe también cómo agregué la categoría NAVEGABLE: esto no es necesario, pero permitirá que sus URI se puedan abrir desde el navegador (una característica ingeniosa).