我有一个PhoneGap应用。
我试图在不破坏应用程序的情况下删除权限。
它是一款免费学习的新语言应用。它没有广告或第三方工具。它由音频文件(播放音频)和练习组成。练习完成后,结果将保存在localStorage中。所以他们可以追踪自己的进步。我无法访问此信息。没有REST API通信或需要Internet访问。
我没有保存用户的任何私人信息或跟踪它们。 我已经删除了一些权限。
我正在努力摆脱这些并担心他们可能是必要的。
1)录制音频(我需要这个来播放音频文件吗?)
2)修改或删除SD卡的内容。阅读SD卡的内容
3)阅读手机状态和身份
这就是我在配置中的内容
<preference name="permissions" value="none"/>
<plugin name="cordova-plugin-console" source="npm" spec="~1.0.2" />
<plugin name="cordova-plugin-device" source="npm" spec="~1.1.1" />
<plugin name="cordova-plugin-device-motion" source="npm" spec="~1.2.0" />
<plugin name="cordova-plugin-dialogs" source="npm" spec="~1.2.0" />
<plugin name="cordova-plugin-inappbrowser" source="npm" spec="~1.3.0" />
<plugin name="cordova-plugin-media" source="npm" spec="~2.2.0" />
<plugin name="cordova-plugin-splashscreen" source="npm" spec="~3.2.1" />
<plugin name="cordova-plugin-statusbar" source="npm" spec="~2.1.2" />
<plugin name="cordova-plugin-whitelist" source="npm" spec="~1.2.1" />
提前致谢。
答案 0 :(得分:0)
cordova-plugin-media
需要record audio
(即使您未在自己的应用中使用它),并且会安装cordova-plugin-file
所需的read, modify or delete contents of the SD card
。
至于read phone status and identity
,它可能是需要它的cordova-plugin-device
。
我不知道是否有任何方法可以明确删除某些插件自动添加的权限。