あなたの助けが必要です。質問が 2 つあります。
1) ダウンロードしたアプリケーションがどこから来たのかを知るにはどうすればよいですか? Google Play またはその他。
そのようなものを使用して、インストールされたパッケージに関する情報を取得します。しかし、パッケージがどこから来たのかを取得する方法が見つかりませんでした! たとえば、 http://myandroidStore.com/myNewGame.apkです。
List<PackageInfo> packages = getActivity() .getPackageManager()
.getInstalledPackages(0);
for (int i=0; i<packages.size(); i++) {
PackageInfo packageInfo = packages.get(i);
AppList tmpList = new AppList();
tmpList.applicationName = packageInfo.applicationInfo.loadLabel(getActivity()
.getPackageManager()).toString();
tmpList.packageName = packageInfo.packageName;
tmpList.versionName = packageInfo.versionName;
tmpList.versionCode = packageInfo.versionCode;
tmpList.provider = packageInfo.providers;
tmpList.firstInstallTime = packageInfo.firstInstallTime;
tmpList.lastUpdateTime = packageInfo.lastUpdateTime;
tmpList.signatures = packageInfo.signatures;
}
2) 「不明なソース」が選択されていない場合、Google Play 以外でアプリケーションをダウンロードできません。Androidがこの検証をどのようにチェックするか考えていますか?