たとえば、ハングアウトでは、(古い電話で) 更新をアンインストールして GTalk にダウングレードできます。
ユーザーが自分のアプリでそうするのを許可できますか? つまり、ストアにアップデートをプッシュします。このアップデートをアンインストールして、以前のバージョンに復元することはできますか?
いいえ、あなたがすることはできません。あなたが説明していることは、ダウングレードがデバイスの /system パーティションに存在する状況でのみ機能します (デバイスのファームウェアが構築されたときにプレインストールされたことを意味します)。アプリケーションが常駐する独自の ROM を構築しない限り、古いバージョンにダウングレードすることはできません。
ROM をビルドする場合、アプリケーションを提供する方法は 2 つあります。1 つは APK を /system の適切なディレクトリに配置する方法、もう 1 つは他のコードが見つけて実行する場所に配置する方法pm install
です。ダウングレード機能は、APK が必要な場所に配置されている場合にのみ可能pm install
です。