#アプリケーションのインストールの確認


アプリケーションがインストールされている場合は、アプリケーションがインストールされていない場合はPlayStoreに移動し、インストールされている場合はエンクロージャから外部ブロックを実行する方法が必要です.
この手順を完了するには、次の手順に従います.
  • パッケージ名
  • クエリー
  • を追加
  • PMでアプリケーション
  • がインストールされていることを確認します.
  • 未インストール時にゲームショップ
  • に接続する.

    プロセス

  • まず、携帯電話にアプリケーションが必要かどうかを判断するパッケージ名が必要です.
    PlayStore検索アプリケーションにアクセスすると、パッケージ名が表示されます.
    idクエリの後ろのcom.kakao.talkはKakaoTalkのパッケージ名です
  • が必要なアプリケーションのパッケージ名を知っている場合は、Manifestに追加する必要があります.
  • 		<queries>
            <package android:name="com.kakao.talk" />
        </queries>
  • PackageManagerでアプリケーション
  • がインストールされていることを確認します.
    private fun isAppInstalled(packageName: String, action: () -> Unit) {
    		val intent: Intent? = requireActivity().packageManager.getLaunchIntentForPackage(packageName)
        if (intent != null) {
    //설치시 블럭 
            action()
        } else {
    //미설치
            moveToPlayStore(packageName)
            dismiss()
        }
    }
  • PlayStore
  • private fun moveToPlayStore(playStoreUrl: String) {
            val uri = Uri.parse("market://details?id=$playStoreUrl")
            context?.startActivity(Intent(Intent.ACTION_VIEW, uri))
        }