Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private fun startInstalling(outputFile: String) {
- Log.d(TAG, "startInstalling")
- val path: Uri = if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) {
- Uri.parse("file://$outputFile")
- } else {
- FileProvider.getUriForFile(
- this,
- applicationContext.packageName.toString() + ".provider",
- File(outputFile)
- )
- }
- val intent = Intent(Intent.ACTION_VIEW, path)
- .apply {
- putExtra(Intent.EXTRA_NOT_UNKNOWN_SOURCE, true)
- setDataAndType(path, "application/vnd.android.package-archive")
- addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
- addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
- }
- startActivity(intent)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement