Перейти к содержанию
Fire Monkey от А до Я

Равиль Зарипов (ZuBy)

Модераторы
  • Постов

    2 517
  • Зарегистрирован

  • Посещение

  • Победитель дней

    265

Весь контент Равиль Зарипов (ZuBy)

  1. https://developer.apple.com/reference/audiotoolbox/1405202-audioservicesplayalertsound
  2. разрешения сделаны в том числе для фильтрации в маркете, а обычный юзер не смотрит на них. для него это просто кнопка "Принять" в андроид 6 сделали запрос на использование этого функционала (слизали у эпл конечно, но это правильный ход)
  3. нет, и это правильно Я бы не хотел чтобы любое приложение могло перезагрузить девайс
  4. https://magnumlabs.wordpress.com/2015/10/24/delphiandroid-touching-root/
  5. а перед этим, запрос на su делали?
  6. нет, только Windows к тому же на Андроиде без рута не сделать выключение/перезагрузку
  7. так я тут покапался чуток uses FMX.Helpers.Android, AndroidApi.Helpers, AndroidApi.JNI.JavaTypes, AndroidApi.JNIBridge, AndroidApi.JNI.GraphicsContentViewText, Android.os.PowerManager; function HasPermission(const Permission: string): Boolean; begin Result := TAndroidHelper.Context.checkSelfPermission(StringToJString(Permission)) = TJPackageManager.JavaClass.PERMISSION_GRANTED; end; var PowerObj: JObject; PowerManager: JPowerManager; begin if HasPermission('android.permission.WAKE_LOCK') then // доступ есть begin if HasPermission('android.permission.REBOOT') then // доступа НЕТ begin PowerObj := TAndroidHelper.Context.getSystemService(TJContext.JavaClass.POWER_SERVICE); PowerManager := TJPowerManager.Wrap((PowerObj as ILocalObject).GetObjectID); PowerManager.reboot(nil); end else Log.d('android.permission.REBOOT == DENIED'); end else Log.d('android.permission.WAKE_LOCK == DENIED'); если убираем проверку разрешения REBOOT https://developer.android.com/reference/android/Manifest.permission.html#REBOOT этот способ только для системы, извне его не вызвать. Есть еще два способа 1) через SuperUser (Только этот способ остается) 2) через Intent (отменяется)
  8. Смотрел код, незнал что можно вызвать через апи. я делал через .bat shutdown -s -t <время> shutdown -a
  9. скорей всего политика безопасности IOS
  10. только сегодня убедились с Андреем (@Andrey Efimov) что новый NDK не пригоден к использованию. Приложение даже не открылось, пустой проект. кто хочет убедиться могу скинуть apk
  11. смиритесь, это RAD! Хотите чтобы меньше весило используйте нативные инструменты разработки. Android Studio, XCode
  12. если память не изменяет там надо еще %1 добавить или что-то подобное, туда параметры должны писаться ага, точно https://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx
  13. можете отключить телефон от среды, разницы не будет. apk в любом случае будет лежать в папке с проектом.
  14. apk лежит в папке Android\%build%\%porject_name%\bin\
  15. запустите на симуляторе, 64 бит и используйте Log.D (как в c++ будет? Log->D?)
  16. тогда я склоняюсь к тому что у вас форма создается повторно. поведение похоже
  17. что дебаг говорит? логи?
  18. точно повторного вызова этой формы не происходит? иначе там ошибка будет что форма с таким именем уже создана
  19. все вопросы к @RoschinSpb, он разработчик этого компонента
  20. version info неправильно заполнен видимо
  21. у меня все работает, андроид 6.0. ниже проверить нет
  22. это пробовали? http://stackoverflow.com/questions/28280965/ios-firemonkey-how-to-send-email-from-ios-app-though-mail-app-in-firemonkey-del
×
×
  • Создать...