ルート化されたGalaxy S2(4.3)のデバイス「/data/app」フォルダーを調べていると、すべてのアプリケーション名が-1.apkまたは-2.apkで終わるのを確認できます
誰かがこれを説明できますか?なぜそうですか?? また、Google Play からインストールされた新しいアプリの場合、名前は-1.apkまたは-2.apk
で終わります
スクリーンショットは以下のとおりです。
ルート化されたGalaxy S2(4.3)のデバイス「/data/app」フォルダーを調べていると、すべてのアプリケーション名が-1.apkまたは-2.apkで終わるのを確認できます
誰かがこれを説明できますか?なぜそうですか?? また、Google Play からインストールされた新しいアプリの場合、名前は-1.apkまたは-2.apk
で終わります
スクリーンショットは以下のとおりです。
1 つのアプリケーションがインストールされている場合は、googleplay と言います。その後、同じアプリの更新が行われ、アプリを更新すると、Android は apk をダウンロードして名前を apk-2.apk に変更し、現在インストールされている (apk-1.apk) アプリケーションを新しいものに置き換えます ( apk-2.apk)。
なぜ Android がそれを行うのか正確にはわかりませんが、それは apk の名前 (apk-1.apk と apk-2.apk) で行われます。
だからこうなる。
1. たとえば、1 つのアプリケーションがインストールされている - playmusic の場合、"/data/app/" 内の apk は playmusic-1.apk
になります。選択した - 更新します。アップデートのダウンロードが開始されます。
3.アップデートをダウンロードした後、「Android OS」はplaymusicをインストールし、アプリをアップデートします。「/data/app」フォルダーが表示された場合は、playmusic-2.apk になります。
前述のように、Android OS がなぜそれを行うのかはわかりませんが、そのメカニズムです。
ここで、playmusic-1.apk と playmusic-2.apk は、com.google.playmusic またはパッケージ名が何であれを意味します。
これは自分で試すこともできます。
WHY の答え
@Geobits のおかげで謎が解けました。Android では、同じ名前の 2 つの apk ファイルが同じディレクトリに存在できないためです。