任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

APK安装失败返回值 Android开发技术

 对于Android平台的APK文件安装来说,如果安装失败后,则系统会返回一些错误,下面是Android最新版的APK安装返回值,adb install的返回值可能和这个部分有出入,具体可以参考base下cmds的pm相关的执行脚本,分析,下面是目前最新的返回结果,由于Google将PackageManager的installPackage方法移除,下面的返回值也从最新的SDK文档中移除,作为结果参考方便大家查阅Android123整理如下: int FORWARD_LOCK_PACKAGE    int INSTALL_FAILED_ALREADY_EXISTS    int INSTALL_FAILED_CONFLICTING_PROVIDER    int INSTALL_FAILED_DEXOPT    int INSTALL_FAILED_DUPLICATE_PACKAGE    int INSTALL_FAILED_INSUFFICIENT_STORAGE    int INSTALL_FAILED_INVALID_APK    int INSTALL_FAILED_INVALID_URI    int INSTALL_FAILED_MISSING_SHARED_LIBRARY    int INSTALL_FAILED_NO_SHARED_USER    int INSTALL_FAILED_OLDER_SDK    int INSTALL_FAILED_REPLACE_COULDNT_DELETE    int INSTALL_FAILED_SHARED_USER_INCOMPATIBLE    int INSTALL_FAILED_UPDATE_INCOMPATIBLE    int INSTALL_PARSE_FAILED_BAD_MANIFEST    int INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME    int INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID    int INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING    int INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES    int INSTALL_PARSE_FAILED_MANIFEST_EMPTY    int INSTALL_PARSE_FAILED_MANIFEST_MALFORMED    int INSTALL_PARSE_FAILED_NOT_APK    int INSTALL_PARSE_FAILED_NO_CERTIFICATES    int INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION    int INSTALL_SUCCEEDED    int REPLACE_EXISTING_PACKAGE 

更轻松的获取APK文件安装时间 Android开发技术

   很多Android开发者想设计一个APK管理程序,获取APK文件的安装日期很多网友不是很明白。在早期Android123使用的方法是通过PackageManager类的getInstalledApplications方法返回一个ApplicationInfo数组,ApplicationInfo类中sourceDir可以获取APK的文件路径,从而使用File类读取文件的上次修改时间而实现。但这可能导致:   1. 无法获取原始的创建时间,可能很早就被创建了,之后被替换了。   2. 如果这个APK在一个私有的位置,比如app-private目录,使用Market付费购买的应用在这个位置,如果没有Root的Android手机是没有权限读取的,也导致获取时间失败。   在Android 2.3 API Level为9中,ApplicationInfo类新增的firstInstallTime和lastUpdateTime这两个字段,可以直接获取到APK的创建或上次修改的时间,即使是付费软件也能正常的获取。

100% Secure Checkout

PayPal / MasterCard / Visa