Название проекта: NotifyUtil
Серия: адаптация и перенос третьих сторон для OpenHarmony
Функционал: высокоточный аналог уведомлений популярных приложений, таких как Taobao, NetEase News, WeChat, AppStore, Hangouts и других. Включает в себя полное упаковывание уведомлений с предоставлением до 8 наиболее распространённых API для уведомлений.
Состояние переноса проекта: основные функции завершены
Различия при вызове: из-за различий между системами некоторые эффекты могут отличаться,
Обычное текстовое и длинное текстовое уведомление | Уведомление с картинками и диалогами |
---|---|
![]() |
![]() |
Пользовательское уведомление | Уведомление с прогресс-баром и Heads-up |
---|---|
![]() |
![]() |
allprojects {
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
}
```2. В файле `build.gradle` модуля `entry`,
dependencies { implementation('com.gitee.chinasoft_ohos:NotifyUtil:1.0.0') ... }
Проект может быть запущен сразу в SDK6, DevEco Studio 2.2 Beta1. Если это невозможно, удалите файлы `.gradle`, `.idea`, `build`, `gradle`, `build.gradle`, создайте новый проект в соответствии со своей версией и скопируйте соответствующие файлы нового проекта в корневую директорию.
## Инструкция по использованию
```java
notifyUtil = new NotifyUtil();
// Вымышленный аналог Taobao
notifyUtil.notify_normal_single_line("Специальное предложение в День благодарения!",
"Имитационная кожа, надувной манекен, идеальный подарок для девушки!",
getPixelMap(ResourceTable.Media_tb_bigicon),
getIntentAgent(1), 1);
// Вымышленный аналог NetEase News
notifyUtil.notify_normal_multi_line("Чжан Лилюнь подал в отставку с должности председателя Народной партии Китая, заместитель председатель Хуанг Миньюй временно исполняет обязанности председателя партии",
"По сообщению Центрального агентства новостей Тайвань, сегодня, 18 ноября, председатель Народной партии Китая Чжан Лилюнь обратился к постоянному бюро ЦК Народной партии Китая с заявлением об отставке после поражения на выборах. Он выразил признательность за советы и понимание со стороны членов постоянного бюро ЦК Народной партии Китая и объявил, что будущие дела партии будут временно возглавляться заместителем председателя Хуанг Миньюй.",
getPixelMap(ResourceTable.Media_netease_bigicon),
getIntentAgent(2), 2);
``````markdown
// Шаблон папки входящих
notifyUtil.notify_mailbox("Бинг Бинг",
setMailBoxList(),
getPixelMap(ResourceTable.Media_weixin),
getPixelMap(ResourceTable.Media_fbb_smallicon),
getIntentAgent(3), 3);
// Вымышленный шаблон уведомлений системы
notifyUtil.notify_bigPic("Экран успешно скриншотирован",
"Нажмите, чтобы просмотреть ваш скриншот экрана",
getPixelMap(ResourceTable.Media_xc_smaillicon),
getPixelMap(ResourceTable.Media_screenshot),
getIntentAgent(4), 4);
// Уведомление с пользовательским видом
notifyUtil.notify_customview(context,
ResourceTable.Layout_notify_customview,
ResourceTable.Id_custom_btn,
getPixelMap(ResourceTable.Media_yybao_smaillicon),
getIntentAgent(5), getIntentAgentNo(5), 5);
// Уведомление с двумя кнопками
notifyUtil.notify_button("Обновление системы завершено",
"OHOS 2.0.0",
"Поговорим позже",
"Установить",
getPixelMap(ResourceTable.Media_ohos_bigicon),
getIntentAgent(6), getIntentAgentNo(6), 6);
// Вымышленный шаблон уведомлений OHOS
notifyUtil.notify_progress(context,
"Загрузка OHOS 2.0.0",
"Процесс загрузки",
"Загрузка завершена",
getPixelMap(ResourceTable.Media_ohos_bigicon),
getIntentAgent(7), 7);
```# Плавающее уведомление
notifyUtil.notify_headUp("Fan Bingbing",
"Цивилизация, сегодня вечером в номере 2016 отеля Hilton",
"Ответ",
"Звонок",
getPixelMap(ResourceTable.Media_hl_smallicon),
getPixelMap(ResourceTable.Media_fbb_smallicon),
getIntentAgent(8), getIntentAgentNo(8), 8);
Проверка кода CodeCheck прошла без ошибок
Проверка кода CloudTest прошла без ошибок
Проверка безопасности от вирусов
Функционал демонстрационной версии текущей версии практически не отличается от оригинального компонента
## Итерация версий
- 1.0.0
## Информация о правах и лицензиях
- Apache 2.0
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )