問題タブ [android-applicationinfo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
digital-signature - Android アプリの「./META-INF/CERT.RSA」ファイルには何が含まれていますか?
私は暗号化証明書を初めて使用し、Android アプリケーションの「./META-INF」フォルダーの下にある「CERT.RSA」ファイルのコンポーネントを見つけようとしています。
私の理解では、「CERT.RSA」は、同じディレクトリの下にある「CERT.SF」ファイルの署名を検証するために使用されます。これは、証明書のメタ情報 (サブジェクト、発行者、シリーズ番号など)、開発者の秘密鍵によって署名された「CERT.SF」の署名、および署名の検証に使用される公開鍵で構成されている必要があります。
「CERT.RSA」ファイルから上記のコンポーネントを取得するにはどうすればよいですか? 特に、「CERT.RSA」から公開鍵を取得するにはどうすればよいですか?
次のコマンドを使用して、署名証明書を明らかにしようとしました。人々が署名証明書について話すとき、それは (次の出力) 公開鍵ですか、それとも署名された署名ですか?
次のコマンドを使用して、この証明書のメタ情報を取得できました。
「CERT.RSA」からより完全な情報を取得するために使用できる他のツール/コマンドはありますか?
ご意見ありがとうございます。
android - "DONT_DELETE_DATA" 、その仕組み、アプリでの使用方法に関するいくつかの質問
バックグラウンド
私はアプリマネージャーアプリを開発していますが、アンインストール時にデータの削除を避けるように要求したアプリである「アンインストールされたアプリ」のリストを取得する方法があることに気付きました (「GET_UNINSTALLED_PACKAGES 」フラグを使用) .
ドキュメントの内容は次のとおりです。
データ ディレクトリを持つすべてのアプリケーション (アンインストールされたものも含む) に関する情報を取得するためのフラグ パラメータ。この状態は、アプリケーションがフラグ DONT_DELETE_DATA で削除され、将来置き換えられるか再インストールされる可能性がある場合に発生する可能性があります。
注: このフラグを使用すると、現在インストールされているアプリケーションについて返される情報が少なくなる場合があります。
問題
この機能についてさらに調査しようとしましたが、このドキュメント以外にはほとんど何も見つかりませんでした。
質問
- そのようなアプリはどのようにこの機能をリクエストしますか? 私が書いたものを除いて、ドキュメントのどこにも「DONT_DELETE_DATA」が見つかりません。このWebサイトを見ると、PackageManagerクラスの一部のようですが、Eclipseで公開されていることはわかりません。
- データはどのくらいの期間保持されますか?
- そのようなアプリを検出するにはどうすればよいですか? それを示すPackageInfoまたはApplicationInfoを見るものはありますか? おそらく ApplicationInfo の「FLAG_INSTALLED 」ですか?私はそれを実行しましたが、多くのアプリをインストールおよびアンインストールしたにもかかわらず、このフラグがオフになっているアプリのリストはありません。
- そのような「ゴースト」のようなアプリをアンインストールすることを選択すると、本当にそれらが削除されるのでしょうか?
- これらのアプリは、組み込みの app-manager で引き続き表示できますか?
- そのようなアプリを引き続き管理できますか?
- そのようなアプリからどのような情報を取得できますか (アイコン、名前など...)? ドキュメントには「このフラグは情報が少ない可能性があります」と書かれているので、これを尋ねます。
- ドキュメントによると、GET_UNINSTALLED_PACKAGES を使用すると、「現在インストールされているアプリケーション」に関する情報が少なくなる可能性があります。間違いですか?「現在アンインストールされているアプリケーション」ではありませんか?
- アプリがデータを削除しないというこのフラグを使用する場合、それは内部ストレージ、プライベート データのみ、または外部ストレージ、パブリック データのみを意味しますか?
google-apps-marketplace - アプリをインストールせずに Google ストアからプログラムでパッケージ/アプリケーション情報を取得する
できるかどうかわかりませんが、やってみます。私の目標は、インストールせずに、Googleストアのアプリからアプリ情報(バージョン、署名/権限など)を取得することです。つまり、Androidマーケットアプリの情報を含むファイルを取得する方法はありますか? それ以外の場合、インストールせずにストアからプログラムでダウンロードできますか? (必要な情報を簡単に取得できます)たとえば、パッケージ名を入力する必要があり、アプリは市場から取得したこのアプリの情報を提供する必要があります。前もって感謝します!
launcher - Android はインストールされたアプリケーションを分類します
インストールされている Android アプリケーション (ソーシャル、エンターテイメント、ゲーム、ニュース、ツールなど) を分類したいと考えています。インストールされているすべてのアプリをプログラムで配置する方法を誰かが提案できますか?