v4.1 Jelly Bean以降、GoogleはGooglePlayに新しいアプリケーションアセット暗号化機能を導入しました。apkディレクトリの変更が原因で、再起動後に永続データが失われるアプリをアップグレードするときに問題が発生したようです(古いものはでしたが/data/app
、現在はです/mnt/asec
)。
そのため、OS2.3以降のGooglePlayで公開(または既に公開されているアプリを更新)する場合は、
- このオプションを無効にして、暗号化されていないアプリケーションを公開できますか?
- 問題の現状はどうなっていますか?回避策はありますか?
この問題に加えて、著作権侵害に対する追加の保護を提供するという考えは問題ないようですが、ドキュメントのどこにも説明されていない追加の考慮事項がいくつかあります。
- 代替ストアに公開されたアプリ、またはOTAを介してデプロイされたアプリはどうですか?それらも暗号化できますか?そうでない場合、誰かが暗号化されていないapkを他の場所からダウンロードしてすぐに逆コンパイルできるとしたら、Google Playの公開に大きな苦痛を与えることのポイントは何ですか?
- 電話をroot化することでそれを打ち負かすことができますか?
- OS 4.0以降に配信されるapkは、保護されている唯一のものですか?もしそうなら、もう一度、誰かが暗号化されていないapkをGingerbread電話にダウンロードし、adbで引き出し、通常の方法で逆コンパイルできる場合、これのポイントは何ですか?
- メカニズムが機能したと仮定すると、バックアップアプリケーション(Titanium Backupなど)や、adbを使用した手動apkバックアップについてはどうでしょうか。彼らはまだ機能しますか?
- パフォーマンス:一部のアプリはかなりのapkサイズを持っている可能性があります。このメカニズムはパフォーマンスを妨げますか?OSはロードされるたびにapk全体を復号化しますか?
前もって感謝します
更新:
GoogleCodeの問題へのリンクを含めるように編集します。
問題34880(クローズされましたが、一部の開発者はまだ不満を持っています;ステータス:将来のリリース)
問題35962(クローズ;ステータス:リリースされました)
更新#2:最初の号の開発者の1人によってリンクされたこのブログ投稿
の
興味深い情報。ここもドイツ語です。
ユーザーと開発者は、過去数日間で、最新バージョンのGoogle Play(3.7.15)を使用してインストールされたアプリケーションの問題が解消されたようだと報告しています。以前に問題のあるアプリをインストールしたことがあるユーザーは、それらをアンインストールしてから無料で再ダウンロードする必要があります。あるレポートによると、新しいバージョンのGoogle Playは、有料アプリを再び/ data / appに保存します。これは、Googleが今のところコピー防止機能を無効にしていることを意味します。グーグルはこの問題について公にコメントしていない。バグは中優先度としてマークされ、修正の可能性があるため、ステータスは「FutureRelease」です。