No se pudo iniciar la aplicación llamando a una URL desde el navegador de Android
Hay muchas respuestas en stackoverflow que muestran cómo distribuir la aplicación desde un navegador web, pero no estoy seguro de qué salió mal con mi código, que nunca parece estar haciendo lo previsto. Estoy intentando lanzar mi aplicación por una URL de cualquier otra aplicación como navegador web, inicialmente mi archivo de manifiesto se ve así
<activity android:name=".Main"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <data android:scheme="http" android:host="ebay.com" /> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> </intent-filter>
Y cuando escribí http://ebay.com en el navegador que nunca comenzó mi app.Obviously, ¿cómo sabe el navegador de mi aplicación ?, Entonces he intentado al revés y agregó otra actividad llamada MyActivity y alterado el archivo de manifiesto como
- "SDK-buildable" Navegadores Web de código abierto para Android
- Observador de contenido de Android History
- Inspeccionar elemento en Android sin necesidad de conectarlo a la computadora
- JPlayer jPlayerAndroidFix no funciona?
- Cómo enfocar un campo de entrada en el navegador de Android a través de javascript o jquery
<activity android:name=".Main"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".MyActivity"> <intent-filter> <data android:scheme="http" android:host="ebay.com" /> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> </intent-filter> </activity>
Y probado en mi Actividad Principal
StartActivity (new Intent (Intent.ACTION_VIEW, Uri.parse ("http://mycityway.com")));
Produciendo así el resultado deseado. También puedo iniciar otra actividad de aplicación utilizando este método.
Pero la mayoría de las respuestas aquí dice que lo posterior es posible.¿Cuál es el error que estoy haciendo, no pude lanzar mi aplicación desde el navegador.Por favor, me guía.
- ¿Cómo puedo supervisar y obtener tráfico http en una aplicación Android?
- URL del navegador de Android URL
- Cómo abrir el navegador predeterminado
- ¿Cómo saber una cadena de user-agent para dispositivos android específicos?
- El primer fotograma del vídeo de fondo no se muestra en Android
- Android no puede implementar el comentario de facebook en una vista web debido al navegador predeterminado
- ¿Es posible usar JavaScript para cerrar el navegador Android?
- ¿Qué debo tener en cuenta al portar javascript mousedown / mouseup / mousemove / keypress oyentes a móviles?
Y cuando escribí http://ebay.com en el navegador que nunca comenzó mi aplicación.
Se inicia cuando se hace clic en un vínculo coincidente no cuando se escribe la url en el navegador. Inténtalo enviándote un correo electrónico que contenga http://ebay.com y haz clic en el enlace de la aplicación de correo electrónico.
- Volley funciona en WIFI pero no en 3G
- ¿Cómo uso custom android.media.MediaDataSource junto con android.media.MediaPlayer?