Android: inicia una actividad desde la línea de comandos con la intención uri
Tengo una actividad A con el siguiente filtro de intenciones
<activity android:name="com.comp.pac.ActivityA"> <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="customapp" android:host="show" android:path="/"/> </intent-filter> </activity>
Estoy básicamente intentando el esquema de datos personalizados en filtros de intención como se explica aquí
- Aplicación de Android: ¿Cómo leer obtener parámetros de un esquema de url personalizado?
- Esquema de URL de Android: intent.getData () == null (PhoneGap)
- Cómo mostrar un marcador en un geo: -url en Android Maps
- Android: vinculación de aplicaciones - sólo admite ciertos caminos?
- Firefox para Android no inicia la aplicación cuando se hace clic en el enlace
Para probar si el IntentUri inicia la actividad o no, estoy intentando despedir la intención usando el siguiente comando a través del terminal:
adb shell am start intent://show/#Intent;scheme=customapp;package=com.comp.pac;end
Obtuve el siguiente error :
Actividad no iniciada, incapaz de resolver Intención {act = android.intent.action.VIEW dat = intento: // show / flg = 0x10000000}
Pregunta: ¿Hay algún problema con el comando? Si no, ¿cuál es la manera más fácil de probar si el intento uri comienza la actividad?
Las instrucciones para usar el comando adb
para iniciar la actividad con el uri de intención están disponibles aquí .
- La sustitución de url de Android no funciona en la redirección
- ¿Cómo regresar al mercado cuando no se maneja el esquema de URL personalizada de Android?
- Facebook Compartir desde la web móvil a la aplicación nativa sin Javascript?
- El esquema de URL de Facebook no funciona fb: // publish
- ¿Puedes abrir una aplicación de iOS desde un esquema de url de HTTP?
- Abrir la página de Facebook desde la aplicación de Android?
- Esquemas de URL personalizados de iOS vs. Enlaces universales y Android
- Android cómo crear un esquema de URL personalizado con el formato dado myapp: // http: //
Necesitas usar ""
:
adb shell 'am start "intent:#Intent;scheme=customapp;package=com.comp.pac;end"'
Otra forma de ejecutar una actividad desde el shell:
adb shell am start com.example.hello/.MainActivity
Tenga en cuenta el "/" después del nombre del package
y el "." antes del nombre de la Activity
.
- Obtener el nombre de un APK de Android con C ++ y la clase NativeActivity
- problemas con el comando 'grep' de adb