как автоматически установить apk с помощью форм Xamarin? - PullRequest
0 голосов
/ 14 мая 2018

Я хочу автоматически установить apk с помощью форм Xamarin.Я могу получить экран установки apk, используя мой код, но это заставляет меня установить приложение вручную.Это мой код

public void ApkInstall()
{

            try
            {


                var filename = "XYZ.apk";

                System.Diagnostics.Debug.WriteLine("The file name is" + filename);
                var path = "Install apk/";
                var destination = Path.Combine(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath.ToString(), path + filename);
                System.Diagnostics.Debug.WriteLine("The destination is" + destination);
                //Android.Net.Uri uri = Android.Net.Uri.("file://" + destination);
                Intent install = new Intent(Intent.ActionInstallPackage);
                //install.PutExtra(Intent.ExtraNotUnknownSource, true);
                //install.AddFlags(ActivityFlags.ClearTask);


                install.SetDataAndType(Android.Net.Uri.FromFile(new Java.IO.File(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath.ToString() + "/Install apk/" + filename)), "application/vnd.android.package-archive");
                install.SetFlags(ActivityFlags.ClearTask|ActivityFlags.NewTask);
                install.AddFlags(ActivityFlags.GrantReadUriPermission);
                Forms.Context.StartActivity(install);
                //Forms.Context.UnregisterReceiver(this);

            }

Сейчас я получаю эту страницу установки enter image description here Но я должен начать установку приложения автоматически.Вместо ручной установки приложения с экрана установки.

1 Ответ

0 голосов
/ 14 мая 2018

Я проверил много ресурсов и думаю, что автоматическая установка невозможна из-за проблем безопасности.Это ссылки, на которые я ссылался

Как я могу автоматически установить apk на android без маркета НЕ системное приложение

сделать автоматическую установку приложения в android проще?

...