2016-11-15 4 views
2

ユーザーの電話のアプリをリモートでアップデートすることができるかどうかは、.apkファイルをダウンロードせずに確認しようとしています。 (これは私の「上司」からの情報収集要求です。彼はiOSで可能だと考えて、Androidでチェックしたいと思っています)。新しいAPKをインストールしないでアプリをアップデートする

私のアプリでは、Webサーバーからバージョン番号を取得して更新が必要かどうかを確認しています。そうすれば、アプリケーションは許可を求め、新しいファイルをダウンロードします。 xmlのレイアウトファイル、画像など)を使用しているため、Hotfixや機能のアップデートなどのために、PlayストアからAPK(サイズは50MB)をダウンロードする必要はありません。

私が見つけたものとは:

  1. を理由...

  2. 私はより多くのコンテンツを読み取ることができるリソース/データのテキストファイルをダウンロードすることができますが、実際にソースコードを変更することはできません

    APKファイルは、作成されたソースコード、.xmlファイルなどが最小化され、名前が変更され、難読化された場合、本質的に「焼き付け」されます。私はあなたがイメージを変えることができると思うが、それはそれについてだ。

は、私は、彼らが(Playストアを含まないアプリ内更新)新しいレベルをダウンロードする際にCandycrushは何とかそれをしないと考えているが、それはただFirebaseのリモート設定の方法1.簡単な研究であるかもしれません同様のものがありますが、パラメータの事前設定の制約は、修正/更新のためにこのパラメータを使用しようとすると意味がないことを意味します。

私は間違いないと思いますか?

+0

あなたは正しいです!ダウンロードせずにapkファイルを更新することはできません。 –

答えて

3

あなたの問題はpatchingシステムを使用して解決できると思います。

いくつかのライブラリはあなたを助けることができる:

  1. Tinker

    ティンカーAndroid用ホット定着液のライブラリである、それはAPKを再インストールせずDEX、ライブラリとリソースの更新をサポートしています。

  2. AndFix

    AndFixではなく Androidのアプリケーションを再配布のオンラインバグを修正するためのソリューションです。 Androidライブラリとして配布されています。

    Andfixは、「Androidのホットフィックス」の頭字語です。

    AndFixは、DalvikとARTランタイムの両方(32ビットと64ビットの両方)のARMとX86の両方の アーキテクチャのAndroidバージョンをサポートしています。

    AndFixのパッチの圧縮ファイル形式は.apatchです。それは、AndFixの実装原理はメソッドボディの交換である

    、アプリケーションのバグを修正するために、クライアントに独自のサーバーから派遣の原則
    ある

    enter image description here ...

  3. Amigo

    AmigoはあなたのAndroidアプリのほとんどすべてを修正できる修正プログラムライブラリです。

+0

うーん、これらは有望に見えます。もちろん、私は可能性のある制限について心配していますが、それは私の最後の研究だけです。ありがとう@ישואוהבאותך –

+1

ようこそ。私は後で質問と回答として研究を分かち合うことができれば幸いです。幸運を祈る;) –

+0

悲しいことに、Google Playデベロッパーポリシーに違反しています。 「Google Playからダウンロードしたアプリは、Google Playの更新メカニズム以外の方法で、APKバイナリコードを変更、置き換えたり更新することはできません。 –

0

apkを更新せずにソースコードを更新することはできません。 Firebase Remote Configを使用すると、アプリを更新せずに一部のパラメータの値を更新できます。独自のサーバーから追加のファイルをダウンロードする独自の方法を定義することもできますが、アプリ内のソースコードは変更できません。

関連する問題