¿Puedo instalar aplicaciones que no sean del mercado en mi teléfono de AT&T directamente (sin una computadora)?

Instalé aplicaciones que no son de Market en mi AT&T Captivate usando adb, pero sería bueno si pudiera descargar un APK directamente e instalarlo localmente. Escuché sobre "Instalador de aplicaciones" y alrededor de cien variaciones de nombres similares, pero parecía que solo estaban destinados a funcionar en dispositivos con un instalador de paquetes en funcionamiento (por ejemplo, ninguno que tenga la capacidad de ejecutar aplicaciones no firmadas remover completamente, quitar, eliminar).

He rooteado el teléfono. ¿Hay alguna manera de reemplazar el instalador del paquete existente con uno de, por ejemplo, otro teléfono Galaxy S en otro proveedor, o tal vez solo una aplicación que solicita permiso de superusuario antes de instalar el APK? ¿Es esto algo que podría hacer directamente desde (su'd) terminal en el teléfono? Estoy seguro de que alguien ya ha pensado en esto, pero tengo problemas para encontrar una respuesta en la web... tal vez simplemente no sé exactamente cómo preguntar.

ETA: tenga en cuenta que este es el firmware original de AT&T. El operador está bloqueando las instalaciones de aplicaciones que no están en el mercado, creo que modificando el instalador del paquete. Soy consciente de la configuración para habilitar aplicaciones no firmadas, pero en mi teléfono no tiene ningún efecto.

¿Cómo se "eliminó" el instalador del paquete? En mi Galaxy S, puede usar un administrador de archivos y hacer clic en el archivo .apk, y se le pedirá que lo instale. ¿No tienes activada la opción Fuentes desconocidasSettings -> Applications ?
Vea el comentario anterior sobre AT&T; versión corta, son idiotas y hacen todo lo posible para paralizar la instalación de la aplicación. Por eso mi pregunta.

Respuestas (5)

Resulta que tenía razón al sospechar que esto ya se había hecho antes. La solución que estaba buscando era Super One Click . Tiene una solución para permitir aplicaciones no comerciales. Creo que lo que hace es cambiar el archivo de configuración que normalmente establece el cuadro de diálogo de configuración ("Permitir aplicaciones no comerciales"). Supongo que AT&T acaba de eliminar la interfaz de usuario para la opción.

De todos modos, funciona perfectamente y lo recomiendo encarecidamente a cualquier persona atrapada bajo el control de AT&T.

No tengo un Samsung Galaxy S, y ciertamente no soy usuario de AT&T, pero en mi Samsung Spica (Samdroid Mod), si descargué un archivo .apk en /data/app/ o /system/app (advertencia: usted necesita estar enraizado para escribir en estas ubicaciones, por lo que necesitará Terminal Emulator o Root Explorer) Android reconocerá e instalará inmediatamente el apk. Suponiendo que AT&T no haya bloqueado este método de carga lateral, entonces probablemente también funcionará en SGS.

Estoy bastante seguro de que esto es lo que estaba pidiendo. Desde el teléfono, parece que puedo ejecutar, por ejemplo, Terminal Emulator y poner el .apk en ese directorio para instalarlo. Intentaré lo antes posible.

No, en la ROM de AT&T de stock no puede instalar aplicaciones de fuentes desconocidas. Tienes que rootear tu teléfono e instalar una ROM de terceros. Esto se debe a que AT&T eliminó la opción "Permitir fuentes desconocidas" en la configuración.

La única forma de evitar esto es instalar una ROM que permita fuentes desconocidas. (o puede usar ADB como mencionó en su pregunta original)

Bueno, eso apesta :-/ Esperaba que tal vez alguien hubiera encontrado una manera de, por ejemplo, reemplazar algunas bibliotecas con otras de un teléfono no dañado... Sin flashear una ROM completamente nueva. Ese es probablemente mi próximo movimiento.
Bueno, técnicamente, probablemente puedas reemplazar /system/app/Settings.apk desde una ROM para tu teléfono, si tienes acceso de root. Ahí es donde la configuración es que AT&T eliminó.

Si la aplicación que desea está en Market pero está bloqueada por AT&T, puede hacer lo siguiente:

  1. Apaga tu teléfono.
  2. Saca la tarjeta SIM.
  3. Vuelva a encender su teléfono y conéctese a una red Wi-Fi.
  4. Abra Android Market, busque e instale la aplicación previamente bloqueada por el operador.
  5. Apaga tu teléfono.
  6. Vuelva a introducir la tarjeta SIM.
  7. Vuelve a encender tu teléfono.
  8. ¡Disfrutar!

(fuente: http://lifehacker.com/#!5758134/how-to-easily-install-carrier+blocked-apps-like-pdanet-from-the-android-market )

Sí puedes, siempre y cuando tu teléfono tenga una opción llamada “fuentes desconocidas” en la opción “Aplicaciones” de la “Configuración” y la opción esté marcada.

Vaya al Iniciador de aplicaciones, haga clic en Configuración, luego en Aplicaciones y luego marque la opción "Fuentes desconocidas" para activar esta funcionalidad.

Si tu teléfono no tiene esta opción, entonces no puedes instalar aplicaciones de fuera del mercado.

AT&T es famoso por deshabilitar esa opción, por lo que su respuesta no es realmente útil.
Por "fuera del mercado", ¿eso significa solo el mercado oficial de Android? ¿Se pueden utilizar otros mercados de aplicaciones de Android?
Para usar otros mercados, debe instalar la aplicación que le da acceso a ese mercado, por lo que si su teléfono no viene con esa aplicación y no tiene habilitada la opción "Fuentes desconocidas", esto será imposible.