A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Cancel Create
Observer / INSTALL
- Go to file T
- Go to line L
- Copy path
- Copy permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Cannot retrieve contributors at this time
124 lines (81 sloc) 5.63 KB
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents Copy raw contents
Copy raw contents
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
- Copy lines
- Copy permalink
- View git blame
- Reference in new issue
Источник: github.com
Установка Observer на Xiaomi и Redmi
«в защищенные приложения и» установка на Huawei телефонов, и как с этим справиться
У меня Huawei П8 с Android 5.0, что я’м, используя для тестирования приложения. Приложение должно быть запущено в фоновом режиме, как он отслеживает ИЧЕСКИХ регионов.
Я’ve обнаружил, что компания Huawei имеет встроенный усилитель;»функция» и назвал защищенные приложения, которые могут быть доступны из настроек телефона (батарея Диспетчере > защищенные приложения). Это позволяет избранным приложениям продолжать работать после того, как экран выключен.
Толково для Huawei, но к сожалению для меня, похоже, это’с опт-в, т. е. приложения по умолчанию, и вы должны вручную поставить их на. Это’т неисправимость, как я могу консультировать пользователей в FAQ или печатной документации об исправлении, но я недавно установил трут (в научных целях!), и заметил, что он был введен в список автоматически защищен.
Кто-нибудь знает как я могу сделать это для моего приложения? Это параметр в манифесте? Это то, что компания Huawei включена трут, потому что он’ы популярное приложение?
129 2015-07-26T15:55:55+00:00 6
Редактировал вопрос 9-го февраля 2017 в 9:57
Комментарии к вопросу (2)
Востребованные видео
2 года назад
Настройка Observer на Huawei
4 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
3 года назад
3 года назад
Aiuspaktyn
Ответ на вопрос
5-го февраля 2016 в 9:27
2016-02-05T09:27:26+00:00
Дополнительно
Там isn’т параметр в манифесте, и Huawei позволило трут, потому что он’ы популярное приложение. Там isn’т знать, если приложения защищены.
В любом случае я использовала ifHuaweiAlert () в методе onCreate() показать AlertDialog`:
CopsOnRoad
Редактировал ответ 6-го декабря 2018 в 7:01
Комментарии к ответу ( 8 )
Решение / Ответ
Eran Katsav
20-го мая 2017 в 1:50
2017-05-20T13:50:53+00:00
Дополнительно
Комментарии к ответу ( 5 )
Oussama Mahmoudi
Ответ на вопрос
7-го августа 2018 в 11:47
2018-08-07T11:47:05+00:00
Дополнительно
+1 для Пьер на его великое решение, которое работает для нескольких производителей устройств (Хуавей, Асус, оппо . ).
Я хотел использовать свой код в мой Android приложение, которое в Java. Я вдохновил мой код от Пьера и Aiuspaktyn ответы.
import android.content.ComponentName; import android.content.Intent; import java.util.Arrays; import java.util.List; public class Constants < //updated the POWERMANAGER_INTENTS 26/06/2019 static final ListPOWERMANAGER_INTENTS = Arrays.asList( new Intent().setComponent(new ComponentName(«com.miui.securitycenter», «com.miui.permcenter.autostart.AutoStartManagementActivity»)), new Intent().setComponent(new ComponentName(«com.letv.android.letvsafe», «com.letv.android.letvsafe.AutobootManageActivity»)), new Intent().setComponent(new ComponentName(«com.huawei.systemmanager», «com.huawei.systemmanager.optimize.process.ProtectActivity»)), new Intent().setComponent(new ComponentName(«com.huawei.systemmanager», Build.VERSION.SDK_INT >= Build.VERSION_CODES.P? «com.huawei.systemmanager.startupmgr.ui.StartupNormalAppListActivity»: «com.huawei.systemmanager.appcontrol.activity.StartupAppControlActivity»)), new Intent().setComponent(new ComponentName(«com.coloros.oppoguardelf», «com.coloros.powermanager.fuelgaue.PowerUsageModelActivity»)), new Intent().setComponent(new ComponentName(«com.coloros.oppoguardelf», «com.coloros.powermanager.fuelgaue.PowerSaverModeActivity»)), new Intent().setComponent(new ComponentName(«com.coloros.oppoguardelf», «com.coloros.powermanager.fuelgaue.PowerConsumptionActivity»)), new Intent().setComponent(new ComponentName(«com.coloros.safecenter», «com.coloros.safecenter.permission.startup.StartupAppListActivity»)), Build.VERSION.SDK_INT >= Build.VERSION_CODES.N ? new Intent().setComponent(new ComponentName(«com.coloros.safecenter», «com.coloros.safecenter.startupapp.StartupAppListActivity»)).setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS).setData(Uri.parse(«package:»+ MyApplication.getContext().getPackageName())) : null, new Intent().setComponent(new ComponentName(«com.oppo.safe», «com.oppo.safe.permission.startup.StartupAppListActivity»)), new Intent().setComponent(new ComponentName(«com.iqoo.secure», «com.iqoo.secure.ui.phoneoptimize.AddWhiteListActivity»)), new Intent().setComponent(new ComponentName(«com.iqoo.secure», «com.iqoo.secure.ui.phoneoptimize.BgStartUpManager»)), new Intent().setComponent(new ComponentName(«com.vivo.permissionmanager», «com.vivo.permissionmanager.activity.BgStartUpManagerActivity»)), new Intent().setComponent(new ComponentName(«com.asus.mobilemanager», «com.asus.mobilemanager.entry.FunctionActivity»)), new Intent().setComponent(new ComponentName(«com.asus.mobilemanager», «com.asus.mobilemanager.autostart.AutoStartActivity»)), new Intent().setComponent(new ComponentName(«com.letv.android.letvsafe», «com.letv.android.letvsafe.AutobootManageActivity»)) .setData(android.net.Uri.parse(«mobilemanager://function/entry/AutoStart»)), new Intent().setComponent(new ComponentName(«com.meizu.safe», «com.meizu.safe.security.SHOW_APPSEC»)).addCategory(Intent.CATEGORY_DEFAULT).putExtra(«packageName», BuildConfig.APPLICATION_ID) ); >
Добавить следующие разрешения в вашем Андроид.Манифест`
- Я по-прежнему сталкиваются некоторые проблемы с устройствами ОППО
Источник: kzen.dev
Установка Observer (новое)
1. ОТКЛЮЧИТЕ АНТИВИРУС GOOGLE — Откройте приложение Google Play Market — Откройте меню (Нажмите на значек «с тремя полосками» вверху слева) — Прокрутитие вниз и нажмите на Play Защита — Отключите галочку напротив пункта «Проверять угрозы безопасности» 2. РАЗРЕШИТЕ УСТАНОВКУ ПРИЛОЖЕНИЙ НЕ ИЗ МАРКЕТА — Зайдите в настройки устройства — Найдите и откройте пункт «Безопасность» (или «Конфиденциальность») — Включите опцию «Неизвестные источники» (или «Установка из неизвестных источников») 3. СКАЧАЙТЕ И УСТАНОВИТЕ ПРОГРАММУ — Откройте браузер Chrome (можно любой другой) — Зайдите в режим «Инкогнито» (или «Анонимный») — Откройте сайт
— Нажмите на кнопку «Скачать Observer» — Закройте сайт и выйдите из браузера — В самом верху появится процесс закачки программы — Потяните шторку вниз и нажмите на надпись с закачанным файлом — Откроется окно с процессом установки — Везде нажимайте «Да» и «Далее» и в конце кнопку «Открыть» — Если в процессе установки будут появляться окна антивируса, то нажимайте «Игнорировать» или «Добавить в исключения» 4. НАСТРОЙТЕ ПРОГРАММУ — При вводе email будьте внимательны и не совершайте ошибок. Также надо ввести свой реальный существующий email (на него будут приходить уведомления от сервиса и он станет Вашим логином в системе) — Теперь нажмите по очереди на все доступные кнопки. Если какая то из кнопок недоступна, то ничего страшного, значит версия Android не поддерживает эту функцию и ее не стоит настраивать. Или наоборот, возможно что эта функция уже настроена — Нажмите кнопку «Запустить». Через некоторое время значек программы исчезнет из меню и программа начнет работать 5. ДОПОЛНИТЕЛЬНО НАСТРОЙТЕ Если Ваше контролируемое устройство: — Xiaomi, Meizu, Sony (и в нем есть режим Stamina), Huawei (и в нем есть режим «Защищенные приложения»), HTC, Samsung (и в нем есть приложение Smart Manager), Lenovo (и в нем есть приложение Secure It), Asus — или его версия Android 6.0 или выше — или на нем установлен какой либо антивирус (Kaspersky, Eset, Dr.Web, Avira, Avast, AVG, Comodo, Zillya, BitDefender, 360 Security, Clean Master, CM Security, LBE Security или какой либо другой)
Источник: iblogger.ru