Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo iniciar aplicaciones Android en mi aplicación en Android?

En mi aplicación hay diseño de fichas. Y dos pestañas.

  • Pestaña 1: mi aplicación Introduzca aquí la descripción de la imagen
  • Ficha 2 – cualquier aplicación externa de android (como contactos, dialer de llamadas, etc.) (sé cómo iniciar la aplicación externa, pero no se ejecuta dentro de mi aplicación (significa que la pestaña no se mostrará después del lanzamiento)).

Gracias por adelantado

  • Android: RecyclerView dentro de un ScrollView
  • Patrón MVC en Android
  • \ Build \ intermedios \ res \ recursos-anzhi-debug-stripped.ap_ 'especificado para la propiedad' resourceFile 'no existe
  • ¿El directorio elaborable de Android puede contener subdirectorios?
  • El servicio de Android no se reinicia en lollipop
  • Android descargar problemas de archivo binario
  • Wifi Connect-Desconectar de escucha
  • ¿Android con maven? Apk desconocido
  • Notificación de varias líneas de Android como la aplicación de Gmail
  • Android - ¿Es posible crear una biblioteca personalizada para usarla en varias aplicaciones?
  • Barra de herramientas android popupTheme vs theme
  • WebView muestra el código fuente html con loadDataWithBaseURL, no visualizado
  • 3 Solutions collect form web for “Cómo iniciar aplicaciones Android en mi aplicación en Android?”

    Puedo haber entendido mal esto, pero a menos que haya creado intentos explícitos (trabajado con el otro desarrollador de aplicaciones o creado la otra aplicación que desea incrustar) esto no será posible.

    Cada aplicación de Android se ejecuta en un entorno limitado: http://developer.android.com/guide/topics/security/security.html

    Particularmente:

    Debido a que las aplicaciones de sandboxes de Android proceden entre sí, las aplicaciones deben compartir recursos y datos explícitamente. Hacen esto declarando los permisos que necesitan para las capacidades adicionales no proporcionadas por el sandbox básico. Las aplicaciones declaran de forma estática los permisos que requieren, y el sistema de Android solicita al usuario el consentimiento en el momento en que se instala la aplicación. Android no tiene ningún mecanismo para conceder permisos dinámicamente (en tiempo de ejecución) porque complica la experiencia del usuario en detrimento de la seguridad.

    Por lo tanto, esto no sería posible. Parece equivocado o malicioso para empezar, pero yo seriamente reconsiderar su enfoque y repensar los beneficios pesados ​​contra la improbabilidad de incluso ser capaz de lograr lo que pides.

    En mi opinión esto no es posible.

    Sólo puede mostrar sus propias actividades dentro de un TabHost . Para actividades externas necesitaría una intención implícita, pero TabHost no admite esto: Incorporar intención externa en la actividad principal

    Por lo tanto, muestra los datos de una aplicación extranjera en su propia actividad. Haga esto, consulte el proveedor de contenido que la otra aplicación proporciona (consulte http://developer.android.com/guide/topics/providers/content-providers.html ) en su actividad de lista (consulte un ejemplo completo en http: /developer.android.com/reference/android/app/ListActivity.html ) y inclucde esta ListActivity en su TabHost.

    Leer doc (sección de intenciones), algunos ejemplos:

     public class MyTab extends TabActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final TabHost tabHost = getTabHost(); Intent taskIntent = new Intent(this, Public.class); taskIntent.putExtra(Intent.ACTION_VIEW, "public"); TabHost.TabSpec tsValid = tabHost.newTabSpec("public"); tsValid.setIndicator(getText(R.string.tab_title_public)); tsValid.setContent(taskIntent); tabHost.addTab(tsValid); Intent annIntent = new Intent(this, Private.class); annIntent.putExtra(Intent.ACTION_VIEW, "private"); TabHost.TabSpec tsGenerate = tabHost.newTabSpec("private"); tsGenerate.setIndicator(getText(R.string.tab_title_private)); tsGenerate.setContent(annIntent); tabHost.addTab(tsGenerate); } } 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.