我在Titanium Android应用程序上使用条形码扫描仪模块来扫描条形码。但是,由于此库,我的应用程序正在请求来自用户的过多权限,其中包括READ_HISTORY_BOOKMARKS和WRITE_CONTACT。显然,对于最终用户来说,这是不必要的,而且过于干扰。 有什么办法可以删除一些权限吗? 我已经尝试过编辑自定义AndroidManifest文件。但它总是在.gen文件中添加这些权限。
答案 0 :(得分:0)
您正在使用Titanium构建应用。 Titanium不使用Androidmanifest。它可能是由Titanium生成的,但未使用。
您需要编辑Tiapp.xml文件,并从中删除不需要的权限。这样,就不应该回来。
但正如肖恩欧文建议的那样,不要复制粘贴应用程序,并将其用于自己的目的。如果您只需要一个模块,请自己实施该模块,然后从那里使用它。
答案 1 :(得分:0)
您可以通过获取生成的Manifest文件并将其粘贴到tiapp.xml中来维护Titanium中的自定义Manifest文件。 Titanium将每次使用那个而不是生成的那个。在此处详细了解其工作原理http://developer.appcelerator.com/doc/mobile/android-custom-androidmanifest