2017-11-09 21 views
-1

私はアプリケーションを直接URLから更新するのに苦労しています。私はapkをダウンロードしてから、apkをインストールするようユーザーに求めます。 どうすればいいですか?apkのファイルとプロンプトのインストール

ありがとうございました。

編集:上記のコードでは

Intent intent = new Intent(Intent.ActionView); 
      intent.SetDataAndType(Android.Net.Uri.FromFile(new Java.IO.File(Android.OS.Environment.ExternalStorageDirectory + "/download/" + "WhatsApp Messenger_v2.17.395_apkpure.com.apk")), "application/vnd.android.package-archive"); 
      intent.AddFlags(ActivityFlags.GrantReadUriPermission); 
      intent.SetFlags(ActivityFlags.NoHistory); 
      intent.SetFlags(ActivityFlags.ClearWhenTaskReset); 


      Forms.Context.StartActivity(Intent.CreateChooser(intent, "Open APK")); 

、アプリを開くとAndroid 4.4をインストールするために要求しますが、私の携帯電話のアンドロイド7.0のdoesntの仕事では、この警告を与える: "パッケージを解析する問題が発生しました"

+0

:詳細については

Intent intent = new Intent(Intent.ActionView); intent.SetDataAndType(Android.Net.Uri.FromFile(new Java.IO.File(Android.OS.Environment.ExternalStorageDirectory + "/download/" + "app.apk")), "application/vnd.android.package-archive"); intent.SetFlags(ActivityFlags.NewTask); StartActivity(intent); 

を、あなたはを参照してください可能性があり何かをしなければならない。 –

+0

私はxamarinsフォームを使用しています。私はcan notもapkをダウンロードし始めます。 – Phill

+0

署名付きapkで作業しますか? –

答えて

0

その後、apkをダウンロードするにはどうしたらいいですか?

あなたは以下のコードを使用できます。u'reは苦労なぜAPKを開くときにAndroidはそれ自体ですべてをしなければ、あなたは「ドンAndroid: install .apk programmatically

+0

例外が発生しました: Java.Lang.NullPointerException: 'Java.Lang.NullPointerException'タイプの例外がスローされました – Phill

+0

アンドロイド4.4で動作するコードで私のポストを編集しましたが、アンドロイド7.0では動作しません。 – Phill

+0

@Phill、完全なエラーメッセージを投稿してください。 –

関連する問題