Code Monkey home page Code Monkey logo

androidnotifyiconadapt's Introduction

Android 通知图标规范适配计划

Eclipse Marketplace Telegram

这是一个在线规则平台,为国内 Android 不规范的 APP 和厂商适配原生通知图标与规范图标修复。

Developers

已支持的 OS 模块

需求适配

国内 OS 的适配按需求人数决定,小众、无法 Root 的设备不会适配,如有需求可提交至 issues 共同讨论。

项目起源

构建这个项目的初衷就是想规范国内乱七八糟的 APP 生态,让国内用户也能体验到原生 Android 通知图标的规范美。

这一切的原因归根结底都是 MIUI 的不规范推送图标导致我忍无可忍而起之,其它厂商也不能解决彩色 APP 作为图标的欺骗意义的“解决方案”。

相信与我有同样想法的人存在,那么这个项目就可以帮助你完善这个愿望,顺便,你也可以帮助这个项目贡献图标资源。

有人说,用类原生系统不就好了,但是在国内的环境,类原生系统真的已经不合适了,毛坯房终究还是要自己去补全,在这个吃快餐的时代,显得有些狼狈了。

不规范收录

(不规范)允许 API 19 以上 APP 使用彩色图标但保留原生单色图标

甚至自己的系统 APP 都在用彩色通知图标

  • EMUI(≤3 ≥5)、HarmonyOS(Android 9、10)、MagicUI
  • ColorOS、RealmeUI
  • OxygenOS(≤12)
  • MyOS
  • RogUI

(破坏)完全破坏原生单色图标全部强制使用 APP 彩色图标

方法 setSmallIcon 失效

  • EMUI(4.0 、4.0.1、4.1)
  • MIUI(≤9 ≥12.5)、JoyUI
  • ZUI
  • NubiaUI、RedMagicOS
  • 360OS
  • CoolOS
  • WaterOS

(破坏)只能强制通过系统预制的 APP 白名单设置通知图标

方法 setSmallIcon 失效

  • Flyme

(勉强合格)通过系统预制的 APP 设置图标但保留原生单色图标

  • MIUI(10、11、12)
  • OriginOS、FuntouchOS
  • SmartisanOS

开始贡献

由于国内厂商 APP 的不规范彩色通知图标影响整体图标的美观,现在开放第三方 APP 以及定制 OS 的通知图标适配。
这是一个公开在线规则平台,欢迎为通知图标优化名单贡献宝贵资源!

通知测试

你可以 点击这里 下载工具测试通知图标是否符合原生规范。

许可证

Copyright (C) 2019-2022 Fankes Studio([email protected])

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

版权所有 © 2019-2022 Fankes Studio([email protected])

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.