AndroidAppUpdateLibrary icon indicating copy to clipboard operation
AndroidAppUpdateLibrary copied to clipboard

open failed: EACCES (Permission denied)

Open vse3211 opened this issue 2 years ago • 0 comments

2023-09-12 22:56:12.570  9801-9934  System.err              kz.aocorp.ailoader                   W  java.io.FileNotFoundException: /storage/emulated/0/Download/ailoaderupdate.apk: open failed: EACCES (Permission denied)
2023-09-12 22:56:12.570  9801-9934  System.err              kz.aocorp.ailoader                   W  	at libcore.io.IoBridge.open(IoBridge.java:496)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  	at java.io.FileOutputStream.<init>(FileOutputStream.java:235)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  	at java.io.FileOutputStream.<init>(FileOutputStream.java:186)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  	at com.dcastalia.localappupdate.DownloadApk$DownloadNewVersion.doInBackground(DownloadApk.kt:101)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  	at com.dcastalia.localappupdate.DownloadApk$DownloadNewVersion.doInBackground(DownloadApk.kt:36)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  	at android.os.AsyncTask$3.call(AsyncTask.java:378)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  	at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:289)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  	at java.lang.Thread.run(Thread.java:919)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  Caused by: android.system.ErrnoException: open failed: EACCES (Permission denied)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  	at libcore.io.Linux.open(Native Method)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  	at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  	at libcore.io.BlockGuardOs.open(BlockGuardOs.java:252)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  	at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  	at android.app.ActivityThread$AndroidOs.open(ActivityThread.java:7255)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  	at libcore.io.IoBridge.open(IoBridge.java:482)
2023-09-12 22:56:12.571  9801-9934  System.err              kz.aocorp.ailoader                   W  	... 10 more

I grant all permissions on AndroidManifest and in code

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
if (checkSelfPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) {
            val url = "https://github.com/Piashsarker/AndroidAppUpdateLibrary/raw/master/app-debug.apk"

            val downloadApk = DownloadApk(this)
            downloadApk.startDownloadingApk(url, "ailoaderupdate")
        } else {
            requestPermissions(arrayOf(android.Manifest.permission.READ_EXTERNAL_STORAGE), 32241)
        }

vse3211 avatar Sep 12 '23 17:09 vse3211