проблема установить приложение программно Android 24 - PullRequest
0 голосов
/ 01 октября 2018

Я пару дней пытаюсь автоматически установить приложение, пока пытаюсь решить проблему.Я сделал все шаги для работы на Android 7 и выше.Как: 1. Я создал XML-файл

<paths xmlns:android="http://schemas.android.com/apk/res/android">
    <external-files-path
        name="files"
        path="."/>
</paths>

2.Изменение в манифесте

    <provider
        android:name="android.support.v4.content.FileProvider"
        android:authorities="${applicationId}.provider"
        android:exported="false"
        android:grantUriPermissions="true">
        <meta-data
            android:name="android.support.FILE_PROVIDER_PATHS"
            android:resource="@xml/paths"/>
    </provider>

3.Я использовал следующий метод:

 public void installapk(String fileName) {

            File directory = getExternalFilesDir(null);

        File file = new File(directory,fileName);


        Intent intent = new Intent(Intent.ACTION_VIEW);
        Uri fileUri = FileProvider.getUriForFile(this,
                getApplicationContext().getPackageName() +".provider",
                file);

        intent.setDataAndType(fileUri, "application/vnd.android.package-archive");
        intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

        startActivity(intent);



    }

Я не получаю сообщение об ошибке в этом режиме, но программа установки Google (com.google.android.packageinstaller) запускается один раз, и это быстро.

Могу ли я установить программу автоматически с целью 26 и выше?

show gif show gif

...