2

私はこのようなことをしたい:

リンク (apk の URL) をクリックします。

  1. apk が以前にインストールされていない場合は、apk がダウンロードされます。

  2. apk が以前に apk をインストールしたことがある場合、apk は開かれます。

URLリンクでapkを開くことは可能ですか?

4

2 に答える 2

2

PackageManagerクラスを使用して、ダウンロードを開始するパッケージを検索できます。パッケージが存在する場合は、その起動インテントを呼び出すことができます。

ここにいくつかの例があります。

インストールされているAndroidアプリケーションのリストを取得し、実行するアプリケーションを選択する方法

于 2012-06-11T09:06:49.520 に答える
0

この例と TestFlight の Web ページを見てください。リンクがあります- に設定されAlready Installed? Launch the Appた単純な<a>タグです。hreftestflightapp://com.testflightapp.androidapp?scheme=http&amp;host=testflightapp.com&amp;path=m/builds

必要に応じて部分的に機能します-インストールされたアプリケーションを実行します。ただし、この種の href / プロトコルが、インストールされている Test Flight アプリケーションでのみサポートされている (そうらしい) のか、それとも Android システムで一般的なものなのかはわかりません。

したがって、この例のように、独自のアプリケーション (リンクを介してインストールまたは実行するアプリケーション) 自体がプライベート プロトコルを登録して処理する必要があるようです。

于 2013-05-30T14:57:00.063 に答える