2012-05-22 2 views
0

Я использую модуль сканера штрих-кода на моем приложении для Android Titanium для сканирования штрих-кода. Однако из-за этой библиотеки мое приложение запрашивает слишком много разрешений от пользователей, которые включают READ_HISTORY_BOOKMARKS и WRITE_CONTACT. Очевидно, что это не нужно и слишком навязчиво для конечных пользователей. Есть ли способ удалить некоторые разрешения? Я уже пробовал редактировать пользовательский файл AndroidManifest. Но он всегда добавляет обратно эти разрешения в .gen-файл.Могу ли я использовать библиотеку zxing без нежелательных разрешений?

ответ

0

Вы работаете с Titanium для создания приложения. Androidmanifest не используется Titanium. Возможно, он создан титаном, но не используется.

Вам необходимо отредактировать файл Tiapp.xml и удалить необходимые вам разрешения. Таким образом, он не должен возвращаться.

Но, как предложил Шон Оуэн, не копируйте-вставляйте приложение и не используйте его для собственных целей. Если вам нужен только модуль, внесите модуль самостоятельно и используйте его оттуда.

+0

Я пробовал редактировать tiapp.xml, но поскольку он только добавляет AndroidManifest.xml, это тоже не помогает. Конечно, я знаю, что мне нужно модифицировать модуль в качестве последнего средства. Мне просто интересно, есть ли другие варианты. может ли кто-нибудь дать более конструктивные ответы? – coderek

+0

Вы удалили свою «сборку» и создали с нуля? Андроид манифест построен из тиаппа. Так что если вы удалите его там, это должно быть сделано –

+0

Спасибо за все подсказки! Я получил решение. Просто нужно изменить AndroidManifest.xml в timodule.xml. – coderek

0

Вы можете сохранить пользовательский файл манифеста в Titanium, взяв сгенерированный файл манифеста и вставив его в файл tiapp.xml. Титан будет использовать это каждый раз вместо генерируемого. Подробнее о том, как это работает здесь http://developer.appcelerator.com/doc/mobile/android-custom-androidmanifest

Смежные вопросы