2010-12-07 7 views
3

Je construis une application Android et que vous souhaitez savoir s'il y a un moyen de mettre à jour cette application automatiquement sans demander la permission de l'utilisateur pour cette ...l'application Mise à jour Android sans demander à l'utilisateur

Cette application fonctionnera comme application autonome dans une tablette dédiée fonctionnant Android et l'une des fonctionnalités souhaitées est de pouvoir mettre à jour cette application automatiquement à partir du serveur que l'application se connecte à ...

Y at-il un moyen de le faire ???

Merci beaucoup ...

Répondre

2

Normalement, il n'est pas possible de mettre à jour une application sans que l'utilisateur consulte une boîte de dialogue de confirmation, étant donné que l'utilisateur est considéré comme le propriétaire de l'appareil et que son consentement actif est requis. Cependant, s'il s'agit d'un périphérique dédié et que vous avez la capacité de reflasher le firmware, vous pouvez apporter une modification à la plate-forme Android pour le permettre.

Si la boîte de dialogue de confirmation est correcte (et vraiment, pourquoi ne pas l'utiliser?), Vous pouvez simplement activer des applications tierces et utiliser l'intention du package d'installation ou envoyer le navigateur à une page Web hébergeant votre application. type mime approprié, etc ...

+1

En supposant que l'OP a le contrôle sur le système d'exploitation, la meilleure façon serait d'avoir un updater programme, avec les privilèges root, qui peuvent télécharger et installer l'APK. La mise à jour peut être effectuée dans le programme principal, le programme de mise à jour est simplement là pour mettre à jour l'APK (puisque la mise à jour est inefficace - généralement votre processus doit être arrêté) –

+0

Merci beaucoup pour l'aide –

0

Une fois installé, vous pouvez aller manuellement sur le marché et permettre l'application de mettre à jour automatiquement. Cependant, si des autorisations changent, la mise à jour doit être effectuée manuellement.

0

Il semble que ce n'est pas une application destinée au marché? S'il est possible de garantir l'enracinement de l'appareil, vous pouvez effectuer des mises à jour silencieuses assez facilement.