![]() |
| Здесь можно включить поддержку нескольких профилей |
Но на днях я включал другие профили в системе, хотя потом их удалил. Был у меня и профиль Гостя в Андроиде. И решил проверить подозрения.
![]() |
| Здесь можно включить поддержку нескольких профилей |
![]() |
| Якобы изменений нет |
![]() | ||
| Первый подход к снаряду. Выглядит так себе |
![]() |
| Этот модуль должен быть доступен сразу Но если его нет, то, видимо, эта запись для вас |
java.lang.IllegalArgumentException: Argument for @NotNull parameter 'message' of com/android/tools/idea/gradle/project/sync/GradleSyncState.syncFailed must not be nullВот так выглядит ситуация, когда проблемы нет. В случае воспроизведения этой ошибки здесь будет только 1.8 (ну или другая версия JDK) и всё:
![]() |
| Когда проблема решена |
![]() | |
| Последняя публичная бета Дальше — релиз |
setThreadStatsTag(), то при использовании binder
IPC с
ParcelFileDescriptor контейнером для отправки сокета другому процессу, тег слетал.queryDetailsForUidTag(). Чтобы вернуть старое поведение вам нужно вызвать untagSocket() перед отправкой сокета другому процессу.available() после shutdownInput(), то будет возвращён 0.NetworkCapabilities сообщал ограниченный набор данных для VPN. Например, сообщал TRANSPORT_VPN, но не NET_CAPABILITY_NOT_VPN. Из-за этого разработчикам было трудно понимать, приведёт ли использование VPN к расходу средств пользователя. К примеру, проверка NET_CAPABILITY_NOT_METERED не определяла, поднят VPN на сети с оплатой трафика или же на безлимитной сети.setUnderlyingNetworks(), система просуммирует транспорты и свойства всех сетей, на которых запущено подключение и вернёт нормальную совокупность свойств этих сетей.![]() |
| То самое зарядное устройство |
![]() |
| Получаем вот этот экран |
adb push myDir /sdcard/
![]() |
| Подсвечивание новых API |
![]() |
| Утилита имеет множество опций, включая аргументы quemu |
umnik@myachin: > emul @Pixel_2_API_27Пусть вас не смущает emul. Это просто алиас на $ANDROID_HOME/tools/emulator. В общем, если вы столкнулись с похожей проблемой, то вот решение.
PANIC: Missing emulator engine program for 'x86' CPU.
![]() |
| Ну всё, заработало |
![]() |
| Хочется, но не удаётся |
для GNU/Linux илиERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib
emulator/qemu/windows-x86_64/qemu-system-i386.exe': No such file or directoryдля Windows, то вам сюда.
![]() |
| Now Playing распознал гимн СССР |
![]() |
| Когда эмулятор всё-таки запустился |
![]() |
| Запрос разрешения, без которого антивирус будет слепым и беззубым |
| Рис. 1. Содержание папки Android SDK |
![]() |
| Картинка без смысла |
![]() |
| До Android N Accessibility недоступен в процессе загрузки ОС |
В Android есть полезная (необходимая!) штука — FDE, то есть полное шифрование диска. Матчасть можно почитать здесь: https://source.android.com/security/encryption/. Ну или чуть позже в этом самом блоге, я планирую перевести статью. При использовании шифрования (в Nexus 6 и более новых, а также в некоторых устройствах сторонних производителей его предлагают использовать при первом же включении) у пользователя просят пароль*. Этим паролем устройство НЕ шифруется. И это уже интересное, так что здесь логично поставить кат.java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder at android.support.v7.app.ActionBarActivityDelegateBase.initializePanelMenu(ActionBarActivityDelegateBase.java:991) at android.support.v7.app.ActionBarActivityDelegateBase.preparePanel(ActionBarActivityDelegateBase.java:1041) at android.support.v7.app.ActionBarActivityDelegateBase.doInvalidatePanelMenu(ActionBarActivityDelegateBase.java:1259) at android.support.v7.app.ActionBarActivityDelegateBase.access$100(ActionBarActivityDelegateBase.java:80) at android.support.v7.app.ActionBarActivityDelegateBase$1.run(ActionBarActivityDelegateBase.java:116) at android.os.Handler.handleCallback(Handler.java:725) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:176) at android.app.ActivityThread.main(ActivityThread.java:5299) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869) at dalvik.system.NativeStart.main(Native Method)
Вчера ко мне обратился знакомый с проблемой, которая была когда-то популярна в Windows, а затем пришла под Android. На смартфоне работал троян-вымогатель. Он запускался вместе с самой системой и в течении трёх секунд показывал свой экран поверх всех прочих, полностью блокируя доступ к интерфейсу Андроида. Картинка справа - это как раз скриншот с моего тестового телефона. Реализовано это было штатной возможностью Device Admin. В отличие от обычных полноэкранных приложений, экран вымогателя нельзя было убрать нажатием Home или свайпом от области уведомлений и вниз. Собственно, это одна из тех возможностей, которые есть у приложения, использующего права DA.