[問題] 使用intent開啟apk檔的問題

看板AndroidDev作者 (理沙)時間6年前 (2018/05/21 18:22), 6年前編輯推噓0(003)
留言3則, 2人參與, 6年前最新討論串1/1
各位大大好 最近寫app給朋友用 因為覺得一直貼apk給他很麻煩 所以想說寫個自動更新的功能 目前遇到的問題是 apk下載下來了 但是沒有安裝畫面 protected void installApk(File file) { Intent intent = new Intent(); //執行動作 intent.setAction(Intent.ACTION_VIEW); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //執行類型 if (Build.VERSION.SDK_INT >= 24) { Uri apkuri = FileProvider.getUriForFile(Option.this, getApplicationContext().getPackageName() + ".provider", file); intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); intent.setDataAndType(apkuri, "application/vnd.android.package-archive"); } else intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive"); Option.this.startActivity(intent); } file 的部分是這樣生成的 File file = new File(Environment.getExternalStorageDirectory(), time+"updata.apk"); 上網爬文看到的都是startActivity(intent)之後就可以安裝了 但是我的就沒反應...... 麻煩各位大大幫我看看程式碼了! 如果要補充甚麼方便判斷的話我再補上 謝謝大家 程式碼好讀版: https://gist.github.com/ala98412/d738505ad443e73d154e2e6762249838 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.121.71.185 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1526898172.A.4FF.html

05/22 20:59, 6年前 , 1F
你manifest有寫權限嗎?
05/22 20:59, 1F
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 這兩個嗎? 有的唷 也有跟使用者要存取權限

05/24 10:05, 6年前 , 2F
所以你的沒反應是什麼錯誤,log?
05/24 10:05, 2F
那個我要先道歉一下 Android Studio我還不太知道Log怎麼看 我看到的就是沒有寫哪邊錯誤... 然後app裝沒事這樣QQ

05/24 20:45, 6年前 , 3F
android.permission.INSTALL_PACKAGES
05/24 20:45, 3F
好的! 我試試看!! 謝謝你!! ※ 編輯: Risha5566 (140.121.71.185), 05/25/2018 22:50:55
文章代碼(AID): #1R0ftyJ_ (AndroidDev)