| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
ZaStoGram source guards / guards (push) Failing after 26s
Build three ZaStoGram APKs / build (armeabi-v7a, ZaStoGram-standalone-armeabi-v7a, Armv7, armv7) (push) Failing after 2m3s
Build three ZaStoGram APKs / build (x86, ZaStoGram-standalone-x86, X86, x86) (push) Failing after 2m3s
Build three ZaStoGram APKs / build (arm64-v8a, ZaStoGram-standalone-arm64-v8a, Arm64, arm64) (push) Failing after 2m4s
re:extera (aartzz, fossSquad) грузит DEX, экраны которого наследуют com.exteragram.messenger.preferences.BasePreferencesActivity. Этого класса не было, поэтому Main.<clinit> падал на SettingsFragmentNew.class: «Настройки DEX» молчали, а хуки ядра, скорее всего, не ставились вовсе. - Слой ABI exteraGram: BasePreferencesActivity, PopupUtils, LocaleUtils, VibratorUtils, ExteraConfig, MainMenuItem; UItem.asCheck(id, text, value, multiline), asShadow(), asExteraExpandableSwitch, setTransparent; BulletinFactory.createEmojiBulletin(String, CharSequence); TL_messageEntityCustomEmoji.local; PluginsController.removeMenuItem; строки MainMenuHiddenItems и RestartRequired. Все ссылки DEX re:extera v1.9.0 на классы приложения разрешаются, кроме бокового меню exteraGram, которого в ZaStoGram нет. - Экран настроек плагина написан заново на UniversalRecyclerView, как в exteraGram: on_long_click, иконки у Switch/Selector, встроенный EditText (max_length, mask, multiline), Custom(item/view/factory) и настоящий SimpleSettingFactory через CustomSetting.PythonFactory, у Text срабатывают и on_click, и вложенная страница. - SDK: hook_method с before=/after=/priority=/фильтрами, HookFilter, @hook_filters, BaseHook; BasePlugin работает без super().__init__(); get_setting без default возвращает сохранённый тип; сущности parse_mode уходят в Java как ArrayList, а не теряются; MenuItemType.MAIN_MENU. - Плагины стартуют после появления первого фрагмента (до 5 с), get_last_fragment падает обратно на getSafeLastFragment: загрузчик re:extera берёт контекст из фрагмента при загрузке. |
||
| .. | ||
| config | ||
| emoji | ||
| jni | ||
| lib | ||
| libs | ||
| src/main | ||
| build.gradle | ||
| google-services.json | ||
| proguard-rules.pro | ||