-
Постов
851 -
Зарегистрирован
-
Победитель дней
129
Весь контент Andrey Efimov
-
А вы попробуйте... zip64? Если я правильно понял, то вы об этом zip архив у которого Compressed size и Uncompressed size 0xFFFF
-
Приостановить (поставить на паузу) сервис нельзя, для остановки сервиса используйте метод stopSelf, пример тут: C:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\Object Pascal\Multi-Device Samples\Device Sensors and Services\AndroidNotificationServiceDemo\NotificationService\
-
Ну, фейсбуком, я не пользуюсь. В любом случае, я не встречал ни одной программы, которая могла бы разблокировать экран. Фейсбук снимает блокировку устройства? Более того, считаю, что такое можно реализовать только с рут-правами, да и то... есть сомнения. Надо читать Андроид АПИ и стековерфлоу Ап. Покопался малость в апи, для отвода блокировки на задний план, можно попробовать использовать флаг "FLAG_SHOW_WHEN_LOCKED", как только форму закроют, экран блокировки вернётся на своё место. Но разблокировать залоченное устройство не получится. Ап.2. Для блокировки "провести пальцем" можно использовать флаг "FLAG_DISMISS_KEYGUARD"
-
1) как вы представляете себе разблокировку устройства? т.е. допустим у пользователя установлена блокировка не просто "провести пальцем", а напирмер: Knock Code, Фейсконтроль, Графичекий ключ, PIN-код или вообще просто пароль. Это уже попахивает лёгким вредоносом... 2) Покажите приложения, которые умеют разблокировать экран и отображать сразу форму приложения. p.s. Единственный пример, который я вижу у себя на 4.4.2 - это звонилка, она НЕ разблокирует телефон, но выводит то ли форму, то ли огромное уведомление (виджет) о звонке.
-
Ну так как я перепрыгнул с Delphi7-2006, то отличий конечно много . Развиваются - это правда, это хорошо. Но даже мне видно что в лучшей Delphi RX есть куча недоделок. Например, если смотреть форумы, то видно что сервисы под Андроид просили их сделать с 2013 года... спасибо, сделали, но и сейчас не до конца допилены ) Как это называется, когда решением является писать на Java, компилировать классы и подклеивать в свой проект? ) А где виджеты?! Возлагаю большие надежды на следующую версию. Надеюсь все багрепорты поправят особенно с major priority И лучше чтобы не пухли сильно Сами себе противоречите, хотите всё и сразу, но при этом чтобы приложение не "пухло". Это невозможно... Для примера, вспомните сколько раньше весили приложения для Андроида, когда было мало функционала (XE5, XE6), но с появлением новых функций, которые просил народ, размер естественно увеличивался. Сейчас приложение с сервисом весит примерно 40 МБ, хотя с сегодняшним развитием технологий и повсеместной установкой модулей памяти на 16 ГБ и более, увеличение не так заметно. Да и к тому же некоторые очень популярные (во всём мире) приложения весят намного больше.
-
Прикрепляйте проекты к сообщениям, так они не потеряются со временем.
-
Ответил вам в блоге. Продублирую сюда ответ. Как я уже писал, в базе хранить 300 фоток с камеры - это совсем не правильно. В вашем случае, я попробовал бы поступить так: Создаём базу и приложение, в базе будет хранить необходимую информацию к фотографиям, включая имя и путь до каждой фотки. А вот если не попробовать использовать App Tethering, то:
-
В пустом проекте тоже самое происходит? В общем, создайте пустой проект, накидайте контролов и посмотрите, что происходит. Если есть зависание, то его и скидывайте сюда, а если нет, то продолжайте добавлять функционал и проверяйте. Логи можно через Студию посмотреть в дебаг режиме, а можно через monitor.bat.
-
Axbor Всё нормально скачивается, на всякий случай сделал 30 дневное зеркало: http://rghost.ru/7KvGrv9K6
-
[Статья][Android] Автозапуск службы после рестарта ОС
Andrey Efimov опубликовал тема в Статьи и заметки
Ссылка: http://delphifmandroid.blogspot.ru/2016/01/ansroidservicebroadcastreceiver.html Автор: Ефимов Андрей Описание: [AndroidService+BroadcastReceiver] Автозапуск службы после рестарта ОС p.s. Тему почистил -
Что-то мне подсказывает, что данная функция не запилена под Аднроид, iOS и MAC, поиск по исходникам желательного результата не дал... И вообще по классу TGpsStatus в справке ясно написано
-
Тему создал специально, чтобы не засоряли другую. Все сообщения перенёс. Исходная тема: Как решить проблему с кодировкой на Android
-
Я использую SQLiteStudio, может кому пригодится. Ещё не подводила.
-
Спасибо. Ну да, думаю проблема была в этом: StringFormat: ANSI, а теперь Unicode. p.s. Подрабатываю КЭП'ом)))
-
А вы не могли бы теперь приложить скрин из FireDAC Connection Editor - Info, только с рабочей базой? (просто стало интересно, увидеть отличия)
-
Через Uses Permission вы доступ к правам супер пользователя не получите. Запрашивать права через код нужно точно. К сожалению, у меня нет под рукой устройства с Root-правами, поэтому потестить эту возможность просто не могу. Возможно у кого на форуме найдётся рутовонное устройство... К тому же, стандартные функции Delphi и без root-прав ведут себя странно, я как-то пытался прочитать системный файл (открытый для чтения), который легко читался с помощью java, но наотрез отказывался читаться с помощью стандартных функций в RAD Studio. Тут надо экспериментировать...
-
Вы точно смотрели форум? Вот эту тему Скопировать файл из root директории видели? не помогло?
-
Java класс: Вы же хотите запустить сервис, а запускаете Активити приложения... Правильная строка: launchintent.setClassName(context, "com.embarcadero.services.MyService"); Также некоторые модули совсем необязательны там. И вообще, вы хотите запустить службу, но весь код, запускает у вас активити... т.е. для службы надо так: public class BootCompletedReceiver extends BroadcastReceiver { public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) { Intent TestLauncher = new Intent(); TestLauncher.setClassName(context, "com.embarcadero.services.TestService"); context.startService(TestLauncher); } } } Манифест: Строка: <receiver android:name="com.mycompany.myproject" имя указано неверно, у вас же Ресейвер имеет имя "com.mycompany.BootReceiver", откуда взялось "com.mycompany.myproject"?! Правильно писать: <receiver android:name="com.mycompany.BootReceiver" и т.д. Это батник из статьи? у меня другой , в своей статье выложу Ну вот, всё работает как часы Держите исправленный проект: ASARservRepair.zip p.s. Забыл вычистить проект от classes.dex, поэтому весит 900 кб. p.s.2 Постараюсь, поскорее написать статью, чтобы все подобные ошибки не возникали у людей