最近發現有使用者公升級到了android 8.0版本,雖然8.0使用者佔比不高有挺多都是刷的三方rom體驗android新版本,做好新版本適配至關重要,在這裡和大家分享和交流下這兩天踩的坑。複製**
我以前的**是這樣寫的導致在8.0無效,大家引以為戒
@override
public boolean shouldoverrideurlloading(webview view, string url)
改為這樣即可:
@override
public boolean shouldoverrideurlloading(webview view, string url)
複製**
暫時無解修改targetsdkversion 26解決
複製**
android8 0適配工作
整個8.0適配,設計的部分包括6部分 我專案中的,其他的適配感覺並不會影響專案的執行 1 執行時許可權 2 通知notifaction適配 3 未知 apk安裝適配 4 後台執行限制 後台服務 5 懸浮框適配 6 集合的處理 abstractcollection使用限制 android6.0的執行時...
android app內部更新適配到8 0
步驟 int versioncode 0 try catch namenotfoundexception e request new downloadmanager.request uri.parse url 設定通知欄標題 request.setnotificationvisibility dow...
安卓8 0通知欄適配
通知渠道的建立 requiresapi build.version codes.o public void createchannelid string channelid 1.使用系統sdk裡面的notification物件建立通知 public void send notification co...