关于设置setSmallIcon通知图标无效问题
【分析】
targetSdkVersion 是 Android 系统提供前向兼容的主要手段(即:新版本SDK手机兼容旧版本SDK工程)。这是什么意思呢?随着 Android 系统的升级,某个系统的 API 或者模块的行为可能会发生改变,但是为了保证老 APK 的行为还是和以前兼容。只要 APK 的 targetSdkVersion 不变,即使这个 APK 安装在新 Android 系统上,其行为还是保持老的系统上的行为,这样就保证了系统对老应用的前向兼容性。
targetSdkVersion is the main way Android provides forward compatibility
【解决方案】
在build.gradle中修改
将targetSdkVersion修改为20
【运行结果展示】
没修改之前:
修改之后:
【参考文章】
Android之targetSdkVersion详解
【偶遇BUG】android通知栏的smallicon不生效