#アプリケーションのインストールの確認
4485 ワード
アプリケーションがインストールされている場合は、アプリケーションがインストールされていない場合はPlayStoreに移動し、インストールされている場合はエンクロージャから外部ブロックを実行する方法が必要です.
この手順を完了するには、次の手順に従います.パッケージ名 クエリー を追加 PMでアプリケーション がインストールされていることを確認します.未インストール時にゲームショップ に接続する.
まず、携帯電話にアプリケーションが必要かどうかを判断するパッケージ名が必要です.
PlayStore検索アプリケーションにアクセスすると、パッケージ名が表示されます.
idクエリの後ろのcom.kakao.talkはKakaoTalkのパッケージ名です が必要なアプリケーションのパッケージ名を知っている場合は、Manifestに追加する必要があります. PackageManagerでアプリケーション がインストールされていることを確認します. PlayStore へ
この手順を完了するには、次の手順に従います.
プロセス
PlayStore検索アプリケーションにアクセスすると、パッケージ名が表示されます.
idクエリの後ろのcom.kakao.talkはKakaoTalkのパッケージ名です
<queries>
<package android:name="com.kakao.talk" />
</queries>
private fun isAppInstalled(packageName: String, action: () -> Unit) {
val intent: Intent? = requireActivity().packageManager.getLaunchIntentForPackage(packageName)
if (intent != null) {
//설치시 블럭
action()
} else {
//미설치
moveToPlayStore(packageName)
dismiss()
}
}
private fun moveToPlayStore(playStoreUrl: String) {
val uri = Uri.parse("market://details?id=$playStoreUrl")
context?.startActivity(Intent(Intent.ACTION_VIEW, uri))
}
Reference
この問題について(#アプリケーションのインストールの確認), 我々は、より多くの情報をここで見つけました https://velog.io/@silmxmail/앱-설치-여부-확인テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol