Android: завершите действие, используя окно при программной установке приложения - PullRequest
2 голосов
/ 28 апреля 2011

Я программно устанавливаю .apk из моей SD-карты, используя

String fileName = Environment.getExternalStorageDirectory() + "/myApp.apk";

Intent intent = new Intent(Intent.ACTION_VIEW);

intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive");

startActivity(intent);

. Это делает трюк для установки, но я получаю полное окно действий, которое показывает два варианта, включая установщик пакета, поэтому вы нажимаете пакетвариант установки, а затем он приведет вас к окну установки.Но я хочу избавиться от этого окна Полное действие и сразу перейти к окну установки.Есть ли способ для этого?

Ответы [ 2 ]

3 голосов
/ 29 апреля 2011

Ладно разобрался, мне нужно было удалить <category android:name="android.intent.category.DEFAULT" /> от

`

    <action android:name="android.intent.action.VIEW" />

    <category android:name="android.intent.category.DEFAULT" />

    <data android:scheme="content" />

    <data android:scheme="file" />

    <data android:mimeType="application/vnd.android.package-archive" />

</intent-filter>`
0 голосов
/ 28 апреля 2011

Нет, нет. Система безопасности Android запрещает вам скрытые установки, поэтому пользователь всегда знает о программном обеспечении, которое он устанавливает на свое устройство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...