teleservice apk что это

Teleservice apk что это

teleservice apk что это. Смотреть фото teleservice apk что это. Смотреть картинку teleservice apk что это. Картинка про teleservice apk что это. Фото teleservice apk что это

Для функционирования программы необходимы права root пользователя.

Краткое описание:
Частичная и полная локализация Flyme 7/8 на основе возможностей фреймворка Runtime Resource Overlay (RRO)

Описание:
Flyrus позволяет полностью локализовать систему Flyme 7А или 8A для всей линейки смартфонов Meizu.
Flyrus реализует возможности фреймворка Runtime Resource Overlay (RRO), локализация осуществляется за счет добавления в систему локализованных ресурсов для приложений (ресурсы хранятся изолированно от самих приложений), т.е. сами приложения не заменяются и не модифицируются.

Такой подход позволяет:
1) минимизировать риски нарушить работу системы после локализации;
2) сохранить локализацию после обновления самих приложений;
3) легко удалить локализацию и восстановить систему в полностью первоначальном состоянии.

На данный момент Flyrus предлагает наиболее полный перевод для Flyme 7 / 8 среди всех существующих решений, уже локализовано порядка 50 системных приложений, процент локализации системы в целом порядка 97%.

Поддерживаемые устройства: все устройства с установленной прошивкой Flyme 7 или 8 (beta, daily, stable).
Поддерживаемые языки: русский, украинский, турецкий, арабский, французский, испанский, итальянский, вьетнамский.

Flyrus создан по мотивам Florus, но выделен в отдельное полноценное приложение.

Изначально переводы были взяты из открытых источников, в частности 4pda.ru. В качестве основы использовались переводы из скриптов локализации пользователей boinare из темы Meizu Note 9 и Tymsasha из темы Meizu 16(x).
Процесс актуализации переводов идёт полным ходом. На данный момент создан репозиторий на githab и все желающие могут:
1) внести свой вклад в локализацию Flyme приложений;
2) использовать локализованные ресурсы в своих проектах.

Переводы приложений для украинского языка практически полностью предоставлены sosa1.
Переводы приложений для турецкого языка полностью предоставлены blackrow67

Q.: Насколько трудно получить полную локализацию на моё устройтво?
A.: Локализация выполняется предельно просто в 2-3 (в зависимости от устройства) шага:
1. Частичная локализация (смена локали системы);
2. Установка оверлеев (загрузка переводов для приложений);
3. Активация оверлеев в системе (данный пункт присутствует только на устройствах с android 8 и выше).
Таким образом, полная локализация выполняется 2-3 клика.

Q.: В приложении указано, что есть обновления для переводов. Как я могу их получить?
A.: Для обновления переводов выполните установку оверлеев соответствующей кнопкой и их активацию (если кнопка Активация оверлеев присутствует у Вас в приложении). Узнать что нового появилось в переводах можно здесь.

Требуется Android: 5.1 и выше
Русский интерфейс: Да

Релизная сборка версии 1.7.0
Добавлена локализация для приложений:
* DesktopBackup.apk;
* MzAccount.apk;
* MMzPhoneLocationService.apk;
* MzSyncService.apk.

Релизная сборка версии 1.6.0
Вслед за обновлением приложения Поиск (Search.apk) обновился и вернулся в сборку оверлей для поиска.

Релизная сборка версии 1.5.0
Добавлена локализация для приложений:
* CalendarProvider.apk
* MzCallSetting.apk
* WallpaperCropper.apk

Релизная сборка версии 1.4.0
Добавлена локализация для приложений:
* MzShare.apk

Релизная сборка версии 1.3.0
Добавлена локализация для приложений:
* DesktopBackup.apk

Релизная сборка версии 1.2.0
Добавлена локализация для турецкого языка.
Добавлена локализация для приложений:
* MusicFX.apk.

Релизная сборка версии 1.1.0
Добавлена локализация для приложений:
* SDKStage.apk,
* ContactsProvider.apk

Прямая ссылка на архив с оверлеями последней версии.

Используя приложение, Вы берёте на себя ответственность за возможные проблемы, и все действия выполняете на свой страх и риск!

Источник

Teleservice apk что это

teleservice apk что это. Смотреть фото teleservice apk что это. Смотреть картинку teleservice apk что это. Картинка про teleservice apk что это. Фото teleservice apk что это

Ну же,мне нужна ваша помощь.Я опустил руки и смирился с тем что наши телефоны плохо дружат с градиентами.Ещё service.jar нужно разбирать,и редактировать там classes.dex,чего я не умею.

Насчет services.jar и classes.dex посмотри как я делал teleservice apk что это. Смотреть фото teleservice apk что это. Смотреть картинку teleservice apk что это. Картинка про teleservice apk что это. Фото teleservice apk что это
а насчет градиента сам ничего толкового не добился.

sk0t,
спасибо,нашел уже,и мне кажется что там не все.хочу заменить цвет текста на кнопке,и он видимо хранится в фреймворке,в файле btn_default.xml.но он не хочет открываться,или я не правильно его вытащил.просто как из архива.
фреймворк не хочет распаковываться.

Извини что не по теме не много, я редактирую LauncherProPlus, всё бы ничего вот только пересобранный файл launcher.xml в папке /res/layout-port/ не даёт лаунчеру запустится вылетая в ФК, может у тебя есть решение проблемы? Был бы очень благодарен!

ещё по умолчанию собранный файл находится в папка куда распаковывался apk/dist и называется out.apk

2 Rang3r
скинь исходный apk и тот который ФК вызывает

PS 2 12enie
открываешь файл framework-res\res\values\styles.xml
ищешь там примерно такое (btn_default)

sk0t, скинул в ЛС. Ответить можно и здесь, может кому-нибудь ещё тоже пригодится ответ :happy:

Источник

MiuiPro.info

MIUI | Модификации и украшательства

Модератор: Модераторы

teleservice apk что это. Смотреть фото teleservice apk что это. Смотреть картинку teleservice apk что это. Картинка про teleservice apk что это. Фото teleservice apk что это

MIUI | Модификации и украшательства

Сообщение kisasanya » 13 май 2019, 07:49

MIUI | Модификации и украшательства _____________________________________________________________________________________________
Описание: Данная тема предназначена для публикации мануалов\инструкций по редактированию\улучшению оболочки MIUi Обсуждение модов, предложения по улучшению и общение в теме приветствуется.
Пост в данном топике должен быть оформлен должным образом.

Название модификации
Автор модификации:
Версия Андроид:
Версия Miui:
Версия прошивки:
Используемый инструмент:

teleservice apk что это. Смотреть фото teleservice apk что это. Смотреть картинку teleservice apk что это. Картинка про teleservice apk что это. Фото teleservice apk что это

MIUI | Модификации и украшательства

teleservice apk что это. Смотреть фото teleservice apk что это. Смотреть картинку teleservice apk что это. Картинка про teleservice apk что это. Фото teleservice apk что это

Сообщение BadDa3mon » 13 май 2019, 13:14

teleservice apk что это. Смотреть фото teleservice apk что это. Смотреть картинку teleservice apk что это. Картинка про teleservice apk что это. Фото teleservice apk что это

Re: MIUI | Модификации и украшательства

Сообщение kisasanya » 13 май 2019, 14:39

Дополнительные таймеры для режима Без звука и не беспокоить
Автор модификации: Google
Версия Андроид: 9.0 Pie
Версия Miui: 10
Версия прошивки: 9.5.9
Используемый инструмент: jBART

в MiuiSystemUI\res\values\arrays.xml находим

teleservice apk что это. Смотреть фото teleservice apk что это. Смотреть картинку teleservice apk что это. Картинка про teleservice apk что это. Фото teleservice apk что это

Сообщение BadDa3mon » 13 май 2019, 15:54

Переходим по пути: smali/com/android/systemui/BatteryMeterView.smali

После: invoke-virtual , Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

Добавляем: invoke-virtual , Lcom/android/systemui/BatteryMeterView;->setSizePercent(Landroid/widget/TextView;)V

Добавляем (после обоих): invoke-virtual , Lcom/android/systemui/BatteryMeterView;->setColorPercent(Landroid/widget/TextView;)V

Переходим по пути: res/values/arrays.xml

teleservice apk что это. Смотреть фото teleservice apk что это. Смотреть картинку teleservice apk что это. Картинка про teleservice apk что это. Фото teleservice apk что это

Сообщение BadDa3mon » 13 май 2019, 17:47

Переходим по пути: smali/com/android/systemui/miui/volume/MiuiRingerModeLayout.smali

После: # instance fields

В самом начале, после: iget-object v0, p0, Lcom/android/systemui/miui/volume/MiuiRingerModeLayout;->mCountDownProgress:Landroid/widget/ProgressBar;

Добавить: invoke-virtual , Lcom/android/systemui/miui/volume/MiuiRingerModeLayout;->setCountDownProgressColor()V

Добавить: invoke-static , Lcom/android/systemui/miui/volume/MiuiRingerModeLayout;->access$999(Lcom/android/systemui/miui/volume/MiuiRingerModeLayout;)V

Переходим по пути: smali/com/android/systemui/miui/volume/MiuiVolumeDialogImpl$1.smali

Переходим по пути: smali/com/android/systemui/miui/volume/MiuiVolumeDialogImpl$VolumeSeekBarChangeListener

Найти: invoke-static , Lcom/android/systemui/miui/volume/MiuiVolumeDialogImpl;->access$5300(Lcom/android/systemui/miui/volume/MiuiVolumeDialogImpl;)Landroid/content/res/ColorStateList;

Переходим по пути: smali/com/android/systemui/miui/volume/MiuiVolumeDialogImpl.smali

После: # instance fields

После: iput-object v0, p0, Lcom/android/systemui/miui/volume/MiuiVolumeDialogImpl;->mMutedColorList:Landroid/content/res/ColorStateList;

Добавить: invoke-virtual , Lcom/android/systemui/miui/volume/MiuiVolumeDialogImpl;->setMutedFieldColor()V

Добавить: invoke-virtual , Lcom/android/systemui/miui/volume/MiuiVolumeDialogImpl;->setCustomBackgroundColor()V

Найти: invoke-virtual , Landroid/widget/SeekBar;->setProgressTintList(Landroid/content/res/ColorStateList;)V

Заменить на: invoke-virtual , Lcom/android/systemui/miui/volume/MiuiVolumeDialogImpl;->setCustomSeekbarMutedColor(Landroid/content/res/ColorStateList;Landroid/widget/SeekBar;)V

Переходим по пути: smali/com/android/systemui/miui/volume/MiuiVolumeDialogView.smali

Добавить два метода:

Переходим по пути: smali/com/android/systemui/miui/volume/MiuiVolumeTimerDrawableHelper.smali

Источник

Teleservice apk что это

teleservice apk что это. Смотреть фото teleservice apk что это. Смотреть картинку teleservice apk что это. Картинка про teleservice apk что это. Фото teleservice apk что это

# instance fields
+.field private mFlashlight:Lcom/android/server/policy/GlobalActions$SinglePressAction;

+.field private mRecovery:Lcom/android/server/policy/GlobalActions$SinglePressAction;

+.field final mScreenshotLock:Ljava/lang/Object;

+.field final mScreenshotTimeout:Ljava/lang/Runnable;

.method public constructor (Landroid/content/Context;Landroid/view/WindowManagerPolicy$WindowManagerFuncs;)V
.registers 10

invoke-direct , Ljava/lang/Object;-> ()V

iput-boolean v3, p0, Lcom/android/server/policy/GlobalActions;->mKeyguardShowing:Z

iput-boolean v3, p0, Lcom/android/server/policy/GlobalActions;->mDeviceProvisioned:Z

sget-object v1, Lcom/android/server/policy/GlobalActions$ToggleAction$State;->Off:Lcom/android/server/policy/GlobalActions$ToggleAction$State;

iput-object v1, p0, Lcom/android/server/policy/GlobalActions;->mAirplaneState:Lcom/android/server/policy/GlobalActions$ToggleAction$State;

sget-object v1, Lcom/android/server/policy/GlobalActions$ToggleAction$State;->Off:Lcom/android/server/policy/GlobalActions$ToggleAction$State;

iput-object v1, p0, Lcom/android/server/policy/GlobalActions;->mDataNetworkState:Lcom/android/server/policy/GlobalActions$ToggleAction$State;

sget-object v1, Lcom/android/server/policy/GlobalActions$ToggleAction$State;->Off:Lcom/android/server/policy/GlobalActions$ToggleAction$State;

iput-object v1, p0, Lcom/android/server/policy/GlobalActions;->mSubScreenState:Lcom/android/server/policy/GlobalActions$ToggleAction$State;

+ new-instance v1, Ljava/lang/Object;

+ invoke-direct , Ljava/lang/Object;-> ()V

+ iput-object v1, p0, Lcom/android/server/policy/GlobalActions;->mScreenshotLock:Ljava/lang/Object;

+ iput-object v1, p0, Lcom/android/server/policy/GlobalActions;->mScreenshotConnection:Landroid/content/ServiceConnection;

+ new-instance v1, Lcom/android/server/policy/GlobalActions$ScreenshotLock;

+ invoke-direct , Lcom/android/server/policy/GlobalActions$ScreenshotLock;-> (Lcom/android/server/policy/GlobalActions;)V

+ iput-object v1, p0, Lcom/android/server/policy/GlobalActions;->mScreenshotTimeout:Ljava/lang/Runnable;

iput-boolean v3, p0, Lcom/android/server/policy/GlobalActions;->mIsWaitingForEcmExit:Z

iput-boolean v2, p0, Lcom/android/server/policy/GlobalActions;->mDisplayConfirm:Z

.method static synthetic access$1700(Lcom/android/server/policy/GlobalActions;)Z
.registers 2

return v0
.end method

+++.method static synthetic access$1701(Lcom/android/server/policy/GlobalActions;)V
.registers 1

.method static synthetic access$1702(Lcom/android/server/policy/GlobalActions;)V
.registers 1

.method static synthetic access$1800(Lcom/android/server/policy/GlobalActions;)Z

+++.method static synthetic access$500(Lcom/android/server/policy/GlobalActions;)Landroid/content/Context;
.registers 2

iget-object v0, p0, Lcom/android/server/policy/GlobalActions;->mContext:Landroid/content/Context;

return-object v0
.end method+++

.method static synthetic access$5000(Lcom/android/server/policy/GlobalActions;Ljava/lang/String;)V

new-instance v5, Lcom/android/server/policy/GlobalActions$9;

sget-boolean v4, Lcom/android/server/policy/GlobalActions;->mNewFeatureForM:Z

const v4, 0x10809a2

:goto_11c
const v6, 0x10408ef

move-object/from16 v0, p0

invoke-direct , Lcom/android/server/policy/GlobalActions$9;-> (Lcom/android/server/policy/GlobalActions;II)V

move-object/from16 v0, p0

iput-object v5, v0, Lcom/android/server/policy/GlobalActions;->mRestart:Lcom/android/server/policy/GlobalActions$SinglePressAction;

+++ new-instance v4, Lcom/android/server/policy/GlobalActions$Recovery;

move-object/from16 v0, p0

iget-object v0, v0, Lcom/android/server/policy/GlobalActions;->mContext:Landroid/content/Context;

const-string v1, «tw_ic_lock_recovery»

const-string v2, «drawable»

const-string v3, «android»

move-object/from16 v0, p0

iget-object v0, v0, Lcom/android/server/policy/GlobalActions;->mContext:Landroid/content/Context;

const-string v1, «tw_ic_lock_recovery»

const-string v2, «string»

const-string v3, «android»

move-object/from16 v0, p0

invoke-direct , Lcom/android/server/policy/GlobalActions$Recovery;-> (Lcom/android/server/policy/GlobalActions;II)V

move-object/from16 v0, p0

iput-object v4, v0, Lcom/android/server/policy/GlobalActions;->mRecovery:Lcom/android/server/policy/GlobalActions$SinglePressAction;

new-instance v4, Lcom/android/server/policy/GlobalActions$Torch;

move-object/from16 v0, p0

iget-object v0, v0, Lcom/android/server/policy/GlobalActions;->mContext:Landroid/content/Context;

const-string v1, «tw_ic_lock_torchlight»

const-string v2, «drawable»

const-string v3, «android»

move-object/from16 v0, p0

iget-object v0, v0, Lcom/android/server/policy/GlobalActions;->mContext:Landroid/content/Context;

const-string v1, «tw_ic_lock_torchlight»

const-string v2, «string»

const-string v3, «android»

move-object/from16 v0, p0

invoke-direct , Lcom/android/server/policy/GlobalActions$Torch;-> (Lcom/android/server/policy/GlobalActions;II)V

move-object/from16 v0, p0

iput-object v4, v0, Lcom/android/server/policy/GlobalActions;->mFlashlight:Lcom/android/server/policy/GlobalActions$SinglePressAction;

new-instance v4, Lcom/android/server/policy/GlobalActions$Screenrecord;

move-object/from16 v0, p0

iget-object v0, v0, Lcom/android/server/policy/GlobalActions;->mContext:Landroid/content/Context;

const-string v1, «tw_ic_lock_screen_recorder»

const-string v2, «drawable»

const-string v3, «android»

move-object/from16 v0, p0

iget-object v0, v0, Lcom/android/server/policy/GlobalActions;->mContext:Landroid/content/Context;

const-string v1, «tw_ic_lock_screen_recorder»

const-string v2, «string»

const-string v3, «android»

move-object/from16 v0, p0

invoke-direct , Lcom/android/server/policy/GlobalActions$Screenrecord;-> (Lcom/android/server/policy/GlobalActions;II)V

move-object/from16 v0, p0

iput-object v4, v0, Lcom/android/server/policy/GlobalActions;->mScreenrecord:Lcom/android/server/policy/GlobalActions$SinglePressAction;

new-instance v4, Lcom/android/server/policy/GlobalActions$Screenshot;

move-object/from16 v0, p0

iget-object v0, v0, Lcom/android/server/policy/GlobalActions;->mContext:Landroid/content/Context;

const-string v1, «tw_ic_lock_screenshot»

const-string v2, «drawable»

const-string v3, «android»

move-object/from16 v0, p0

iget-object v0, v0, Lcom/android/server/policy/GlobalActions;->mContext:Landroid/content/Context;

const-string v1, «tw_ic_lock_screenshot»

const-string v2, «string»

const-string v3, «android»

move-object/from16 v0, p0

invoke-direct , Lcom/android/server/policy/GlobalActions$Screenshot;-> (Lcom/android/server/policy/GlobalActions;II)V

move-object/from16 v0, p0

iput-object v4, v0, Lcom/android/server/policy/GlobalActions;->mScreenshot:Lcom/android/server/policy/GlobalActions$SinglePressAction;+++

move-object/from16 v0, p0

iget-object v6, v0, Lcom/android/server/policy/GlobalActions;->mItems:Ljava/util/ArrayList;

move-object/from16 v0, p0

move-object/from16 v0, p0

iget-object v4, v0, Lcom/android/server/policy/GlobalActions;->mRecovery:Lcom/android/server/policy/GlobalActions$SinglePressAction;

move-object/from16 v0, p0

iget-object v5, v0, Lcom/android/server/policy/GlobalActions;->mItems:Ljava/util/ArrayList;

move-object/from16 v0, p0

move-object/from16 v0, p0

iget-object v4, v0, Lcom/android/server/policy/GlobalActions;->mFlashlight:Lcom/android/server/policy/GlobalActions$SinglePressAction;

move-object/from16 v0, p0

iget-object v5, v0, Lcom/android/server/policy/GlobalActions;->mItems:Ljava/util/ArrayList;

move-object/from16 v0, p0

move-object/from16 v0, p0

iget-object v4, v0, Lcom/android/server/policy/GlobalActions;->mScreenrecord:Lcom/android/server/policy/GlobalActions$SinglePressAction;

move-object/from16 v0, p0

iget-object v5, v0, Lcom/android/server/policy/GlobalActions;->mItems:Ljava/util/ArrayList;

move-object/from16 v0, p0

move-object/from16 v0, p0

iget-object v4, v0, Lcom/android/server/policy/GlobalActions;->mScreenshot:Lcom/android/server/policy/GlobalActions$SinglePressAction;

move-object/from16 v0, p0

iget-object v5, v0, Lcom/android/server/policy/GlobalActions;->mItems:Ljava/util/ArrayList;

move-object/from16 v0, p0

const-string v4, «content://com.sec.knox.provider2/KnoxCustomManagerService1»

const-string/jumbo v5, «getSealedPowerDialogOptionMode»

move-object/from16 v0, p0

invoke-virtual , Ljava/lang/String;->equals(Ljava/lang/Object;)Z ## здесь см. регистр v12, если другой, то ниже добавляем свой.

move-object/from16 v0, p0

iget-object v4, v0, Lcom/android/server/policy/GlobalActions;->mItems:Ljava/util/ArrayList;

move-object/from16 v0, p0

iget-object v5, v0, Lcom/android/server/policy/GlobalActions;->mEmergency:Lcom/android/server/policy/GlobalActions$ToggleAction;

:cond_34c
+++ const-string/jumbo v4, «recovery»

if-eqz v4, :cond_next

move-object/from16 v0, p0

iget-object v4, v0, Lcom/android/server/policy/GlobalActions;->mItems:Ljava/util/ArrayList;

move-object/from16 v0, p0

iget-object v5, v0, Lcom/android/server/policy/GlobalActions;->mRecovery:Lcom/android/server/policy/GlobalActions$SinglePressAction;

:cond_next
const-string/jumbo v4, «torch»

if-eqz v4, :cond_next1

move-object/from16 v0, p0

iget-object v4, v0, Lcom/android/server/policy/GlobalActions;->mItems:Ljava/util/ArrayList;

move-object/from16 v0, p0

iget-object v5, v0, Lcom/android/server/policy/GlobalActions;->mFlashlight:Lcom/android/server/policy/GlobalActions$SinglePressAction;

:cond_next1
const-string/jumbo v4, «screenrecord»

if-eqz v4, :cond_next2

move-object/from16 v0, p0

iget-object v4, v0, Lcom/android/server/policy/GlobalActions;->mItems:Ljava/util/ArrayList;

move-object/from16 v0, p0

iget-object v5, v0, Lcom/android/server/policy/GlobalActions;->mScreenrecord:Lcom/android/server/policy/GlobalActions$SinglePressAction;

:cond_next2
const-string/jumbo v4, «screenshot»

if-eqz v4, :cond_next3

move-object/from16 v0, p0

iget-object v4, v0, Lcom/android/server/policy/GlobalActions;->mItems:Ljava/util/ArrayList;

move-object/from16 v0, p0

iget-object v5, v0, Lcom/android/server/policy/GlobalActions;->mScreenshot:Lcom/android/server/policy/GlobalActions$SinglePressAction;

:cond_next3
const-string/jumbo v4, «silent»

move-object/from16 v0, p0

iget-boolean v4, v0, Lcom/android/server/policy/GlobalActions;->mShowSilentToggle:Z

.method private toggleScreenRecord()V
.registers 3

new-instance v0, Landroid/content/Intent;

const-string v1, «com.cyngn.ACTION_START_SCREENCAST»

invoke-direct , Landroid/content/Intent;-> (Ljava/lang/String;)V

iget-object v1, p0, Lcom/android/server/policy/GlobalActions;->mContext:Landroid/content/Context;

const-string v2, «android.permission.CAPTURE_SECURE_VIDEO_OUTPUT»

.method private takeScreenshot()V
.registers 9

iget-object v4, p0, Lcom/android/server/policy/GlobalActions;->mScreenshotLock:Ljava/lang/Object;

:try_start_3
iget-object v3, p0, Lcom/android/server/policy/GlobalActions;->mScreenshotConnection:Landroid/content/ServiceConnection;

:cond_9
new-instance v0, Landroid/content/ComponentName;

const-string v3, «com.android.systemui»

const-string v5, «com.android.systemui.screenshot.TakeScreenshotService»

invoke-direct , Landroid/content/ComponentName;-> (Ljava/lang/String;Ljava/lang/String;)V

new-instance v2, Landroid/content/Intent;

invoke-direct , Landroid/content/Intent;-> ()V

new-instance v1, Lcom/android/server/policy/GlobalActions$ScreenshotConnection;

invoke-direct , Lcom/android/server/policy/GlobalActions$ScreenshotConnection;-> (Lcom/android/server/policy/GlobalActions;)V

iget-object v3, p0, Lcom/android/server/policy/GlobalActions;->mContext:Landroid/content/Context;

sget-object v6, Landroid/os/UserHandle;->CURRENT:Landroid/os/UserHandle;

iput-object v1, p0, Lcom/android/server/policy/GlobalActions;->mScreenshotConnection:Landroid/content/ServiceConnection;

iget-object v3, p0, Lcom/android/server/policy/GlobalActions;->mHandler:Landroid/os/Handler;

iget-object v5, p0, Lcom/android/server/policy/GlobalActions;->mScreenshotTimeout:Ljava/lang/Runnable;

const-wide/16 v6, 0x2710

:cond_35
monitor-exit v4

:catchall_37
move-exception v3

Источник

Ускорить смартфон

Все нижеописанные операции с лёгкостью могут превратить ваш смартфон в кирпич! 100 раз подумайте и изучите нюансы, прежде чем что-то делать. И всё забекапить, да.

По умолчанию андроид хрен даст что заблокировать и удалить кроме какого-нить вконтактика. Поэтому я рутанул телефон. Пришлось часов 5 потратить на изучение нюансов и опыта других людей для минимизации косяков. Во время рутования ладошки немного вспотели, но всё обошлось.

Для начала я досконально посмотрел на оперативу, что до рута было мне недоступно: оказалось, что в ней сидит куча хлама, который я использую раз в год и закрываю сразу после использования. Даже если закрыть принудительно процесс в оперативе, то он всё равно скоро сам запустится. Причём это не какой-нить индийский говнософт. Ща уже забылось, но помню яндекс-карты жрали около 50 МБ оперативы. Для масштаба: после загрузки смарта доступны около 500 МБ. И я могу их понять: каждая прога хочет сидеть в оперативе, чтобы быстро запускаться и всякие свои служебные дела делать. Если прога позаботится о пользователе и будет выгружать себя из оперативы, то высок риск что пользователь сменит её на другую, которая быстро запускается, так как сидит в оперативе. А то, что именно из-за неё тормозит смарт пользователь не узнает, ведь таких прог в оперативе множество. Поэтому разработчики вынуждены жертвовать быстродействием смартфона.

На моём смарте около 280 процессов. Думаю, около 100 я на тот момент уже заблокировал. Если посмотреть на названия остальных работающих процессов, то можно увидеть, что присутствует куча ненужного (или редкоиспользуемого) многим хлама. Процессы для bluetooth, VPN, сетевых служб, заставок экрана, фона рабочего стола, шрифтов, принтеров, системных настроек. Заблокировав много чего из перечисленного у меня перестал работать инет и звонки. Пришлось что-то возвращать обратно и блокировать внимательнее. Назначение процессов можно было понять из названий, значков и при помощи гугла.

1. Некоторые приложения при запуске ругаются на отсутствие некоторых гугловских сервисов, но работать ни им, ни мне это не мешает.

3. Не работают приложения Google sheets и Google docs (требуется вагон процессов). Для меня это не большая, но заметная проблема. Поэтому когда приспичит (раз в два месяца), я их использую из браузера.

4. Я заблокировал даже те приложения, которые использую раз в неделю. Соответственно, пару раз в неделю я лезу в Titanium Backup и разблокирую их. На это уходит около 5-10 секунд, но выигрыш от свободной оперативы гораздо больше.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *