Я использую модуль сканера штрих-кода на моем приложении для Android Titanium для сканирования штрих-кода. Однако из-за этой библиотеки мое приложение запрашивает слишком много разрешений от пользователей, которые включают READ_HISTORY_BOOKMARKS и WRITE_CONTACT. Очевидно, что это не нужно и слишком навязчиво для конечных пользователей. Есть ли способ удалить некоторые разрешения? Я уже пробовал редактировать пользовательский файл AndroidManifest. Но он всегда добавляет обратно эти разрешения в .gen-файл.Могу ли я использовать библиотеку zxing без нежелательных разрешений?
ответ
Вы работаете с Titanium для создания приложения. Androidmanifest не используется Titanium. Возможно, он создан титаном, но не используется.
Вам необходимо отредактировать файл Tiapp.xml и удалить необходимые вам разрешения. Таким образом, он не должен возвращаться.
Но, как предложил Шон Оуэн, не копируйте-вставляйте приложение и не используйте его для собственных целей. Если вам нужен только модуль, внесите модуль самостоятельно и используйте его оттуда.
Вы можете сохранить пользовательский файл манифеста в Titanium, взяв сгенерированный файл манифеста и вставив его в файл tiapp.xml. Титан будет использовать это каждый раз вместо генерируемого. Подробнее о том, как это работает здесь http://developer.appcelerator.com/doc/mobile/android-custom-androidmanifest
- 1. Могу ли я использовать библиотеку npm без установки npm?
- 2. Android Ношение новых (нежелательных) разрешений
- 3. Как использовать библиотеку ZXing без установки приложения barcodescanner
- 4. как я могу использовать zxing в html5?
- 5. Могу ли я использовать Zxing для деловых целей?
- 6. Я использую ZXing БИБЛИОТЕКУ в моей заявке
- 7. Обработка нежелательных штрих-кодов в zxing
- 8. Могу ли я использовать sysdate для установки разрешений в sql?
- 9. Могу ли я использовать предварительно скомпилированный модуль, например, библиотеку виджетов?
- 10. Могу ли я использовать oauth2 без ui?
- 11. Могу ли я использовать PIVOT без скобок?
- 12. Могу ли я использовать ResearchKit без HealthKit?
- 13. Могу ли я использовать JSPM без транспилера?
- 14. Могу ли я использовать машинопись без requireJS?
- 15. Могу ли я использовать SproutCore без Ruby?
- 16. Могу ли я использовать log4j без slf4j?
- 17. Могу ли я использовать сельдерей без django
- 18. Почему я не могу использовать библиотеку dropzone?
- 19. Как я могу использовать собственное приложение для Android-камеры для чтения штрих-кода/qrcode (без ZXing)?
- 20. Могу ли я использовать библиотеку pcap для получения пакетов ipv6?
- 21. Могу ли я использовать библиотеку DICOM для DICONDE?
- 22. Могу ли я использовать стороннюю библиотеку Javascript в GWT
- 23. Могу ли я использовать эту библиотеку штрих-кода на WP7?
- 24. Могу ли я заставить C++-библиотеку использовать один поток?
- 25. Могу ли я использовать Mongo Aggregation Framework через библиотеку ObjCMongoDB?
- 26. Могу ли я использовать библиотеку boost для выполнения кроссплатформенного приложения?
- 27. Могу ли я использовать библиотеку iText в своем проекте Android?
- 28. Могу ли я использовать стороннюю библиотеку xml для PIC32
- 29. Могу ли я использовать PHP SOAP-библиотеку в PHP 5.1.1?
- 30. Могу ли я использовать setuptools без разрешений для/usr/local и т. Д.
Я пробовал редактировать tiapp.xml, но поскольку он только добавляет AndroidManifest.xml, это тоже не помогает. Конечно, я знаю, что мне нужно модифицировать модуль в качестве последнего средства. Мне просто интересно, есть ли другие варианты. может ли кто-нибудь дать более конструктивные ответы? – coderek
Вы удалили свою «сборку» и создали с нуля? Андроид манифест построен из тиаппа. Так что если вы удалите его там, это должно быть сделано –
Спасибо за все подсказки! Я получил решение. Просто нужно изменить AndroidManifest.xml в timodule.xml. – coderek