我正在嘗試將我的 Android 應(yīng)用程序從 API 級(jí)別 23 定位到最新的 API 級(jí)別。但是,從 Android 8.0(API 級(jí)別 26)開(kāi)始,所有通知都必須分配給以前不是這種情況的頻道?,F(xiàn)在我正在檢查 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)如果 API 級(jí)別大于 26,則使用 NotificationChannel 發(fā)出通知的條件,所以我的問(wèn)題是 NotificationChannel 的導(dǎo)入語(yǔ)句是否import android.app.NotificationChannel; 會(huì)導(dǎo)致 API 版本低于 26 時(shí)出現(xiàn)問(wèn)題。我是否應(yīng)該維護(hù)不同的活動(dòng)針對(duì)不同的 API?
1 回答

揚(yáng)帆大魚(yú)
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊
NotificationChannel 的導(dǎo)入語(yǔ)句是否會(huì)導(dǎo)入 android.app.NotificationChannel;導(dǎo)致低于 26 的 API 版本出現(xiàn)問(wèn)題。
不。
嘗試在舊設(shè)備上使用 NotificationChannel
將是一個(gè)問(wèn)題,但這就是目的if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
。簡(jiǎn)單地導(dǎo)入將不是問(wèn)題。
添加回答
舉報(bào)
0/150
提交
取消