У меня такое чувство, что я уже знаю ответ на этот вопрос, но я все еще надеюсь, что это возможно. В то же время я сделал приложение для Android, используя пробную версию Adobe Flash. С тех пор я сделал множество подобных приложений в Android Studio, которые выглядят намного приятнее и не требуют загрузки пользователем AIR. По какой-то причине приложение, которое я сделал в Flash, работает очень хорошо, несмотря на то, что это просто худшее из того, что я сделал. То, что я хотел бы сделать, это заменить приложение с переделанной, красивой, родной версией. Возможно ли это как-то?Замена не родного приложения родным приложением в android
ответ
Да. Единственными требованиями, которые Google имеет для Google Play, является то, что ваше приложение имеет одинаковое имя пакета (например, «com.example.myapp») и подписано с тем же сертификатом. Он также требует нового, более высокого кода версии и будет предлагать пользователю обновление вручную, если оно требует дополнительных разрешений.
Google не сравнивает содержимое APK для сходства, поэтому делайте то, что хотите, пока у вас есть сертификат.
Но это ваше приложение или веб-страница? Adobe AIR APK является родным приложением. Они просто предоставляют основу и набор инструментов для создания приложений.
http://help.adobe.com/en_US/air/build/WS901d38e593cd1bac1e63e3d128cdca935b-8000.html
Более конкретно, Adobe использует тот же метод распределения для приложений AIR, как родные приложения, так перераспределяет как родное приложение возможно:
http://help.adobe.com/en_US/air/build/WS901d38e593cd1bac-77bd3ea112e2c0a7ed0-8000.html
«Родное приложение» в этом случае относится к приложению, написанному на Java с помощью Android SDK. Adobe AIR этого не делает. В Android, AIR работает как эмулятор Flash. Существует огромное различие между приложением AIR и родным Java-приложением. Также стоит отметить, что AIR префиксы для всех идентификаторов приложений «воздух». на Android, поэтому OP необходимо будет изменить свой идентификатор приложения как «air.com.domain.project», а не «com.domain.project», поскольку в настоящее время их установлен ID ID –
Вопрос связан с распределением - можете ли вы использовать Adobe AIR «приложение», которое находится в Google Play для распространения приложения, отличного от AIR. Если вы замените AIR APK не AP AIR, он разрешит его, и для ОС Android нет ничего, что могло бы привести к ошибкам во время выполнения или другим сбоям. Я отредактировал свой пост, чтобы лучше объяснить перспективу. – Jim
Я указывал, что ваше утверждение о том, что «Adobe AIR должно быть родным приложением» неверно. Фактическое приложение Adobe AIR является родным, да, но приложения, созданные AIR, не являются. Они Flash, простые и простые. При этом вам не нужно было использовать приложение Adobe AIR на Android через несколько лет благодаря Captive Runtime, которое связывает среду выполнения в AIR-приложении, если она выбрана во время компиляции. Вы правы, что то, что он хочет, возможно (хотя и с модификацией идентификатора приложения, о которой я упоминал), я просто указывал на несоответствие в вашем ответе. –
- 1. Отладка родного приложения для Android
- 2. Замена службы Android, используемой приложением
- 3. Использование flash внутри родного приложения iOS
- 4. Застрял при принятии решения между родным приложением или веб-приложением
- 5. Обмен между сафари и родным приложением
- 6. В адаптере, вызывающем из родного приложения Android
- 7. Тип приложения для родного приложения для Symbian
- 8. Можете ли вы поделиться какой-либо информацией между веб-приложением и родным приложением Android?
- 9. Как начать разработку родного приложения для Android
- 10. Android родного ЛИЭСА исчезающих раз приложения установлен
- 11. Отладка родного приложения с GDB на Android
- 12. Безопасность между родным приложением iOS и сервером
- 13. URL-схема, не работающая с родным приложением iOS
- 14. Сочетание родного приложения с проектом worklight
- 15. Как получить доступ к родным базам данных SQLite с приложением
- 16. У родного приложения для мобильных устройств Windows есть CSRF?
- 17. Обнаружение картонного родного приложения
- 18. jQuery mobile xml/Rss считыватель данных для родного приложения
- 19. Android родного приложения не подключается к серверу Worklight
- 20. Вход в корпоративный портативный портал с родным приложением для iPhone
- 21. общий SQl Lite db между приложением phonegap и родным java-приложением
- 22. Использование сессий в PHP с родным мобильным приложением
- 23. Phonegap плагин facebook, не работающий с родным приложением facebook на Android
- 24. Извлечение данных графика facebook для родного приложения для Android android
- 25. Лучший способ связи между .NET и родным C++-приложением
- 26. Qt Android: как показать диалог родного файла?
- 27. Связывание Django-oscar с родным приложением IOS для покупок
- 28. Интеграция HTML5 в приложение для родного iPad
- 29. От Titanium до родного Android
- 30. Как набрать непосредственно с помощью приложения родного dailer в Android
... Да? Вы видите конкретное препятствие? Вы сделали оригинальное приложение, знаете, как создавать собственные приложения, и у вас, похоже, есть идеи о том, как улучшить оригинал. Что мешает вам переделать его изначально? – kabuko
@kabuko ему нужно знать, как заменить приложение AIR родным приложением, я думаю. я прав @ donursorelse? –
Препятствие похоже, что я не уверен, как создать тот же сертификат для нового приложения. Я не вижу файлы .jdk с момента создания приложения Flash, поэтому я не уверен, как создать идентичный сертификат. – donutsorelse