设想
我有一个小的 Android Phonegap/Cordova 2.3.0 应用程序,我查看了 /res/xml/config.xml 文件,发现那里有很多插件。
这是一个非常小的应用程序,我想,我使用的只是通知和 ChildBrowser 插件。
问题:我想知道删除所有其他插件条目是否安全。如果是,那么:
1)仅从 /res/xml/config.xml 中删除它们就足够了吗?
2) 哪些插件是强制性的(没有它,任何基本应用程序都无法工作)?例如,第一个(“App”插件),我认为它是必需的?
3) 删除插件会提高我的应用程序的速度吗?或者更小的安装大小或 .apk 大小。
有关详细信息,这是我的 XML 文件的一部分:
<plugins>
<plugin name="App" value="org.apache.cordova.App"/>
<plugin name="Geolocation" value="org.apache.cordova.GeoBroker"/>
<plugin name="Device" value="org.apache.cordova.Device"/>
<plugin name="Accelerometer" value="org.apache.cordova.AccelListener"/>
<plugin name="Compass" value="org.apache.cordova.CompassListener"/>
<plugin name="Media" value="org.apache.cordova.AudioHandler"/>
<plugin name="Camera" value="org.apache.cordova.CameraLauncher"/>
<plugin name="Contacts" value="org.apache.cordova.ContactManager"/>
<plugin name="File" value="org.apache.cordova.FileUtils"/>
<plugin name="NetworkStatus" value="org.apache.cordova.NetworkManager"/>
<plugin name="Notification" value="org.apache.cordova.Notification"/>
<plugin name="Storage" value="org.apache.cordova.Storage"/>
<plugin name="Temperature" value="org.apache.cordova.TempListener"/>
<plugin name="FileTransfer" value="org.apache.cordova.FileTransfer"/>
<plugin name="Capture" value="org.apache.cordova.Capture"/>
<plugin name="Battery" value="org.apache.cordova.BatteryListener"/>
<plugin name="SplashScreen" value="org.apache.cordova.SplashScreen"/>
<plugin name="Echo" value="org.apache.cordova.Echo" />
<plugin name="StatusBarNotification" value="com.phonegap.plugins.statusBarNotification.StatusBarNotification"/>
<plugin name="InAppBrowser" value="org.apache.cordova.InAppBrowser"/>
<plugin name="ChildBrowser" value="com.phonegap.plugins.childBrowser.ChildBrowser"/>
<plugin name="PushNotification" value="com.pushwoosh.plugin.pushnotifications.PushNotifications" onload="true">
</plugin>
PS:我搜索了整个互联网,没有任何关于Android的有用信息,所以问。