如果我在Manifest.xml中设置并尝试使用ecclipse安装.apk,则安装失败并显示缺少库错误,显示logcat。这对我来说是开发人员。
但Google Play中的行为会怎样? 简单地将失败写入logcat对普通用户没有用。有用的是,如果出现一个适当的错误对话框,通知用户有关错误,为什么以及如何解决它(在这种情况下,理想情况下,链接指向Google Play中丢失的应用程序,因此用户可以轻松安装丢失的应用程序)
有没有人知道,如果用户试图通过Android市场(或其他市场)安装.apk,错误的处理方式是什么? 有没有办法成本处理?
答案 0 :(得分:3)
但Google Play中的行为会怎样?
如果设备没有您需要的固件库,该应用将不会显示在Google Play商店中。因此,用户将没有机会安装它。
这包含在文档的Filters on Google Play部分中。
答案 1 :(得分:1)
根据uses-library documentation,您可以使用反射来确定特定类是否可用。我自己没有这样做,但这里有一个博客点,其中使用反射来确定设备是否支持动态壁纸Using Reflection to test if an Android device is using 'Live Wallpapers'。
将其改编为其他图书馆一定不是很难。
此外,从API 7开始,还有一个android:必需的标记值,允许从Google Play安装该应用程序,即使该用户设备中没有该库也是如此。
希望这会有所帮助......