From 005f707658c0b10d8f01d2a78fdaab7029a89c8e Mon Sep 17 00:00:00 2001 From: cyberta Date: Tue, 28 Jul 2020 10:53:52 +0200 Subject: [PATCH] ask for install permission if on an attached apk was tapped (Android API 26+), fixes #1492 --- AndroidManifest.xml | 1 + .../connect/ApplicationDcContext.java | 22 ++++++++++++++----- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 89a1c6008..6cfa16531 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -33,6 +33,7 @@ + = Build.VERSION_CODES.O && + "application/vnd.android.package-archive".equals(intent.getType()) && + !activity.getPackageManager().canRequestPackageInstalls()) { + activity.startActivity(new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES).setData(Uri.parse(String.format("package:%s", activity.getPackageName())))); + return; + } + activity.startActivity(intent); + } + private String checkMime(String path, String mimeType) { if(mimeType == null || mimeType.equals("application/octet-stream")) { path = path.replaceAll(" ", "");