Pull to refresh
82
0.5
Tishka17 @Tishka17

Пользователь

Send message
Две темы создать — действительно не проблема. Но вот тогда и для использования того же Toolbar придется так же делать layout-v21, и в коде проверки делать для вызова setActionBar
Ну не писать же две версии приложения — для 4.x и 5.x? А четверку можно будет выкинуть только через года два, не раньше. А тут заодно исправлены некоторые недоразумения 4й версии — например, попробуйте настроить внешний вид SearchView без использования AppCompat
Мне кажется, ваш кастомный семафор будет работать неправильно. Например, после проверки наличия таска в мапе он может быть туда добавлен или удален из другого потока.
if (!mRunningTask.containsKey(taskTag)) {
    semaphore = new Semaphore(1);
} else {
    semaphore = mRunningTask.get(taskTag);
}
semaphore.acquire();
mRunningTask.put(taskTag, semaphore);

А кроме того, сам HashMap не потоко-безопасен.
Отмечу, что метод takePicture давно (начиная с API Level 1) имел параметр, позволявший отдавать raw изображение, в дополнение к jpg. К сожалению, это нигде не работало.
К сожалению, а мобильном хроме клавиатура в ваших полях ввода предлагает вводить буквы, а не только цифры, как обычный числовой инпут
а таблтап с протяжкой на втором тапе?
Каждый раз, когда беру у знакомых такой телефон в руки, боюсь его уронить при регулировке громкости. Нажимать сбоку мне кажется более безопасным.
Перетащил картину из топика из Оперы 12 в папку, получил png файл с таким содержимым:
<html>
<head><title>302 Found</title></head>
<body bgcolor="white">
<center><h1>302 Found</h1></center>
<hr><center>nginx/1.4.7</center>
</body>
</html>
Дело в том, что официального API для этого нет и двухсимочные аппараты всегда были с прошивками, модифицированными производителями устройств. И каждый производитель делал своё приватное, несовместимое с другими производителями API. Тут же речь про Android без модификаций.
два слота под симки

В Android появится API для взаимодействия с двумя SIM-картами? Сейчас, например, при отправке SMS нельзя указать через какую симку она должна уйти, аналогично со звонками.
Согласен. Для сохранения приватных данных приложения (кэш карт или игрушек, например) все ок. Я почему-то думал про сценарии съемки фото/видео и скачивания файлов из интернета.
Возможно, я не туда смотрю, но мне говорят исходники, что там уровень доступа signature|system:

<!-- Allows an application to write to internal media storage
	@hide  -->
<permission android:name="android.permission.WRITE_MEDIA_STORAGE"
        android:permissionGroup="android.permission-group.STORAGE"
        android:label="@string/permlab_mediaStorageWrite"
        android:description="@string/permdesc_mediaStorageWrite"
        android:protectionLevel="signature|system" />
слот для microSD

С учетом того, что приложения больше не могут писать на внешнюю память, это очень актуально
7962d91d455c6e4a0d27340cb5c6277c
В статье упущен момент, что боковое меню должно быть доступно из всех активностей приложения и при нажатиях в нем, должно очищать стэк активностей. Что можете посоветовать для удобной реализации такого требования?

По поводу вкладок в ActionBar: в последней версии Hangouts боковое меню как раз вылезает ниже вкладок. С другой стороны, на скриншотах из документации по Material Design боковое меню навигации вылезает поверх ActionBar.
При нажатии кнопки Delete пользователя автоматически перебросит в меню управления администраторами устройства, где права Device Admin для трояна можно будет отменить.

Разве мы не рискуем схлопотать wipe или блокировку устройства при попытке отозвать права админа?
Согласен. А потом после такого реплейса выяснится, что кто-то вместо #ccc заюзал цвет #cccccc, кто-то ошибся и написал #cdcdcd, а кто-то через rgb или rgba вообще.
В терминалогии Андроида — эмулируется (isExternalStorageEmulated()). А вообще, можно сказать что монтируется, да
$ mount
...
/dev/fuse /mnt/shell/emulated fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0

$ ls -l /sdcard
lrwxrwxrwx root     root              1970-04-11 18:53 sdcard -> /storage/emulated/legacy

$ ls -l /storage/emulated/legacy
lrwxrwxrwx root     root              1970-04-11 18:53 legacy -> /mnt/shell/emulated/0
/data форматируется в ext4, насколько мне известно. А /sdcard — эмулируется в рамках того же раздела.
Ничего удивительного в том, что данные удалось восстановить. В андроиде при сбросе к заводским настройкам производится быстрое форматирование раздела. Фактически, это удаление заголовков.

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

Information

Rating
2,063-rd
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Mobile Application Developer
Lead
Python
Docker
Linux
SQL
Git
Golang
Android SDK