Главная » Статьи » Системные ресурсы, моды и украшательства » Редактирование системы

Добавляем запись экрана в настройки на Андроид 8

читать статью

В принципе, в названии и кратком описании все сказано: прописываем \ добавляем функцию записи экрана в настройки на устройствах Samsung (вполне может подойти и к другим) под управлением Андроид 8. Автор данного мануала: «sagitt67». После всех манипуляций новые пункты:
Настройки -> Дополнительные функции -> Запись экрана.
Панель уведомлений -> Снимок экрана\Запись экрана.

Показать/Скрыть

Напоминаем, что прежде, чем приступить к правке системных ресурсов Андроид, рекомендуем сделать «nandroid backup» - слепок системы один-в-один, через кастомное рекавери/recovery

При редактировании использовал BatchApkTool 3.6.8

SecSettings/smali/com/samsung/android/settings/usefulfeature/Usefulfeature.smali
в методе удаляем (-) строки.
Код
.method public onCreate(Landroid/os/Bundle;)V
...
  :cond_35
  invoke-virtual/range {p0 .. p0}, Lcom/samsung/android/settings/usefulfeature/Usefulfeature;->getActivity()Landroid/app/Activity;
  move-result-object v13
  invoke-virtual {v13}, Landroid/app/Activity;->getBaseContext()Landroid/content/Context;
  move-result-object v13
  const-string/jumbo v14, "com.sec.app.screenrecorder"
  invoke-static {v13, v14}, Lcom/android/settings/Utils;->hasPackage(Landroid/content/Context;Ljava/lang/String;)Z
  move-result v13
- if-eqz v13, :cond_36
- invoke-static {}, Lcom/android/settings/Utils;->isChinaModel()Z
- move-result v13
- xor-int/lit8 v13, v13, 0x1
  if-eqz v13, :cond_37
- :cond_36
- const-string/jumbo v13, "screen_recorder"
- move-object/from16 v0, p0
- invoke-virtual {v0, v13}, Lcom/samsung/android/settings/usefulfeature/Usefulfeature;->removePreference(Ljava/lang/String;)V
  :cond_37
  sget-object v14, Lcom/samsung/android/settings/usefulfeature/Usefulfeature;->mMotionFeatures:[Ljava/lang/String;
SystemUI/smali/com/android/systemui/Rune.smali
в методе добавляем (+) строку.
Код
# direct methods
.method static constructor <clinit>()V
...
  const-string/jumbo v4, "SEC_FLOATING_FEATURE_COMMON_CONFIG_DUAL_IMS"
  const-string/jumbo v5, ""
  invoke-virtual {v3, v4, v5}, Lcom/samsung/android/feature/SemFloatingFeature;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  move-result-object v3
  invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  move-result v0
  sput-boolean v0, Lcom/android/systemui/Rune;->QPANEL_SUPPORT_DUAL_IMS:Z
  sget-boolean v0, Lcom/android/systemui/Rune;->QPANEL_IS_CHINA_POPUP:Z
+ const/4 v0, 0x1
  sput-boolean v0, Lcom/android/systemui/Rune;->QPANEL_SUPPORT_RECORD_MODE:Z
  sget v0, Landroid/os/Build$VERSION;->SEM_PLATFORM_INT:I
  if-lt v0, v6, :cond_3a
  move v0, v2
  :goto_34
  sput-boolean v0, Lcom/android/systemui/Rune;->QPANEL_SUPPORT_SLIMINDICATOR:Z
Скачиваем установочный архив файл записи экрана с расширенными настройками.
Всё, занавес


Как скачать с «зеркала» - Как скачать с «MEGA» через мобильный браузер без установки программы
Если Вы не можете скачать файл (битая ссылка и т.д.), пожалуйста, нажмите на кнопку ниже «жалоба на материал» - мы исправим.

Жалоба на материал

анонимно - запрещено!

05.05.2018, 16:18
136 | Редактирование системы
запись видео, android, Андроид 8
Всего комментариев: 0
avatar