我有一个地图应用程序。我想将它安装在没有可用地图库的设备上。我不能在应用程序中刻录。
答案 0 :(得分:3)
不,除非你是海盗,否则你不能“沿着应用程序进行刻录”。 Google地图是由设备制造商许可或从Android电子市场获取的软件。如果设备没有它,那么你就无法做到这一点。
android:required
元素上有一个未记录的<uses-library>
属性。但是,我们被告知使用它是安全的,文档中缺少的只是文档错误。您可以使用android:required="false"
允许您的应用在缺少Google地图的设备上运行。但是,这并不会神奇地添加Google地图,因此如果您尝试启动MapActivity
,它就会崩溃。但是,使用Class.forName()
,您可以看到MapActivity
是否存在,如果不存在,请为您的地图执行其他操作(例如WebView
和基于Web的Google地图,OpenStreetMap)。