<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://sdkwiki.wizarpos.com/index.php?action=history&amp;feed=atom&amp;title=%E5%AE%89%E8%A3%85%E5%8D%B8%E8%BD%BD%E5%BA%94%E7%94%A8%E5%AE%9A%E4%B9%89%E7%9A%84%E9%94%99%E8%AF%AF%E7%A0%81</id>
	<title>安装卸载应用定义的错误码 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://sdkwiki.wizarpos.com/index.php?action=history&amp;feed=atom&amp;title=%E5%AE%89%E8%A3%85%E5%8D%B8%E8%BD%BD%E5%BA%94%E7%94%A8%E5%AE%9A%E4%B9%89%E7%9A%84%E9%94%99%E8%AF%AF%E7%A0%81"/>
	<link rel="alternate" type="text/html" href="http://sdkwiki.wizarpos.com/index.php?title=%E5%AE%89%E8%A3%85%E5%8D%B8%E8%BD%BD%E5%BA%94%E7%94%A8%E5%AE%9A%E4%B9%89%E7%9A%84%E9%94%99%E8%AF%AF%E7%A0%81&amp;action=history"/>
	<updated>2026-04-19T17:54:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>http://sdkwiki.wizarpos.com/index.php?title=%E5%AE%89%E8%A3%85%E5%8D%B8%E8%BD%BD%E5%BA%94%E7%94%A8%E5%AE%9A%E4%B9%89%E7%9A%84%E9%94%99%E8%AF%AF%E7%A0%81&amp;diff=4692&amp;oldid=prev</id>
		<title>Mahong at 09:57, 25 April 2024</title>
		<link rel="alternate" type="text/html" href="http://sdkwiki.wizarpos.com/index.php?title=%E5%AE%89%E8%A3%85%E5%8D%B8%E8%BD%BD%E5%BA%94%E7%94%A8%E5%AE%9A%E4%B9%89%E7%9A%84%E9%94%99%E8%AF%AF%E7%A0%81&amp;diff=4692&amp;oldid=prev"/>
		<updated>2024-04-25T09:57:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:57, 25 April 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{#ifeq:{{currentloggeduser}}||&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &amp;lt;div style=&quot;background-color: #ffcccc;border: 1px dashed red; padding: 10px;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;This content is restricted to authorized users only. Please [[Special:UserLogin|log in]] to access additional information.	&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/div&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     /**&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     /**&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l255&quot;&gt;Line 255:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 260:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     public static final int DELETE_FAILED_PERMISSION_DENIED                = -4;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     public static final int DELETE_FAILED_PERMISSION_DENIED                = -4;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mahong</name></author>
	</entry>
	<entry>
		<id>http://sdkwiki.wizarpos.com/index.php?title=%E5%AE%89%E8%A3%85%E5%8D%B8%E8%BD%BD%E5%BA%94%E7%94%A8%E5%AE%9A%E4%B9%89%E7%9A%84%E9%94%99%E8%AF%AF%E7%A0%81&amp;diff=4644&amp;oldid=prev</id>
		<title>Mahong: Created page with &quot;&lt;syntaxhighlight lang=&quot;java&quot;&gt;     /**      * Installation return code&lt;br/&gt;      * install success.      */     public static final int INSTALL_SUCCEEDED                              = 1;     /**      * Installation return code&lt;br/&gt;      * the package is already installed.      */     public static final int INSTALL_FAILED_ALREADY_EXISTS                  = -1;      /**      * Installation return code&lt;br/&gt;      * the package archive file is invalid.      */     public stat...&quot;</title>
		<link rel="alternate" type="text/html" href="http://sdkwiki.wizarpos.com/index.php?title=%E5%AE%89%E8%A3%85%E5%8D%B8%E8%BD%BD%E5%BA%94%E7%94%A8%E5%AE%9A%E4%B9%89%E7%9A%84%E9%94%99%E8%AF%AF%E7%A0%81&amp;diff=4644&amp;oldid=prev"/>
		<updated>2024-04-23T02:06:39Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;     &lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;*      * Installation return code&amp;lt;br/&amp;gt;      * install success.: &lt;/span&gt;     public static final int INSTALL_SUCCEEDED                              = 1;     &lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;*      * Installation return code&amp;lt;br/&amp;gt;      * the package is already installed.: &lt;/span&gt;     public static final int INSTALL_FAILED_ALREADY_EXISTS                  = -1;      &lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;*      * Installation return code&amp;lt;br/&amp;gt;      * the package archive file is invalid.: &lt;/span&gt;     public stat...&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * install success.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_SUCCEEDED                              = 1;&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the package is already installed.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_ALREADY_EXISTS                  = -1;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the package archive file is invalid.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_INVALID_APK                     = -2;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the URI passed in is invalid.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_INVALID_URI                     = -3;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the package manager service found that the device didn&amp;#039;t have enough storage space to install the app.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_INSUFFICIENT_STORAGE            = -4;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * a package is already installed with the same name.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_DUPLICATE_PACKAGE               = -5;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the requested shared user does not exist.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_NO_SHARED_USER                  = -6;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * a previously installed package of the same name has a different signature than the new package (and the old&lt;br /&gt;
     * package&amp;#039;s data was not removed).&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_UPDATE_INCOMPATIBLE             = -7;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the new package is requested a shared user which is already installed on the device and does not have matching&lt;br /&gt;
     * signature.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_SHARED_USER_INCOMPATIBLE        = -8;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the new package uses a shared library that is not available.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_MISSING_SHARED_LIBRARY          = -9;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the new package uses a shared library that is not available.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_REPLACE_COULDNT_DELETE          = -10;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the new package failed while optimizing and validating its dex files, either because there was not enough storage&lt;br /&gt;
     * or the validation failed.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_DEXOPT                          = -11;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the new package failed because the current SDK version is older than that required by the package.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_OLDER_SDK                       = -12;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the new package failed because it contains a content provider with the same authority as a provider already&lt;br /&gt;
     * installed in the system.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_CONFLICTING_PROVIDER            = -13;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the new package failed because the current SDK version is newer than that required by the package.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_NEWER_SDK                       = -14;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the new package failed because it has specified that it is a test-only package and the caller has not supplied&lt;br /&gt;
     * the {@link #INSTALL_ALLOW_TEST} flag.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_TEST_ONLY                       = -15;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the package being installed contains native code, but none that is compatible with the the device&amp;#039;s CPU_ABI.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_CPU_ABI_INCOMPATIBLE            = -16;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the new package uses a feature that is not available.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_MISSING_FEATURE                 = -17;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * a secure container mount point couldn&amp;#039;t be accessed on external media.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_CONTAINER_ERROR                 = -18;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the new package couldn&amp;#039;t be installed in the specified install location.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_INVALID_INSTALL_LOCATION        = -19;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the new package couldn&amp;#039;t be installed in the specified install location because the media is not available.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_MEDIA_UNAVAILABLE               = -20;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the new package couldn&amp;#039;t be installed because the verification timed out.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_VERIFICATION_TIMEOUT            = -21;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the new package couldn&amp;#039;t be installed because the verification did not succeed.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_VERIFICATION_FAILURE            = -22;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the package changed from what the calling program expected.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_PACKAGE_CHANGED                 = -23;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * the new package is assigned a different UID than it previously held.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_UID_CHANGED                     = -24;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * if the parser was given a path that is not a file, or does not end with the expected &amp;#039;.apk&amp;#039; extension.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_PARSE_FAILED_NOT_APK                   = -100;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * if the parser was unable to retrieve the AndroidManifest.xml file.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_PARSE_FAILED_BAD_MANIFEST              = -101;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * if the parser encountered an unexpected exception.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION      = -102;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * if the parser did not find any certificates in the .apk.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_PARSE_FAILED_NO_CERTIFICATES           = -103;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * if the parser found inconsistent certificates on the files in the .apk.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES = -104;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * if the parser encountered a CertificateEncodingException in one of the files in the .apk.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING      = -105;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * if the parser encountered a bad or missing package name in the manifest.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME          = -106;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * if the parser encountered a bad shared user id name in the manifest.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID        = -107;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * if the parser encountered some structural problem in the manifest.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_PARSE_FAILED_MANIFEST_MALFORMED        = -108;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * if the parser did not find any actionable tags (instrumentation or application) in the manifest.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_PARSE_FAILED_MANIFEST_EMPTY            = -109;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * if the system failed to install the package because of system issues.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_INTERNAL_ERROR                  = -110;&lt;br /&gt;
    /**&lt;br /&gt;
     * Installation return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * other reason&lt;br /&gt;
     */&lt;br /&gt;
    public static final int INSTALL_FAILED_OTHER                           = -1000000;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Uninstall return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * uninstall success.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int DELETE_SUCCEEDED                               = 1;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Uninstall return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * uninstall fail if the system failed to delete the package for an unspecified reason.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int DELETE_FAILED_INTERNAL_ERROR                   = -1;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Uninstall return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * uninstall fail if the system failed to delete the package because it is the active DevicePolicy manager.&lt;br /&gt;
     */&lt;br /&gt;
    public static final int DELETE_FAILED_DEVICE_POLICY_MANAGER            = -2;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Uninstall return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * uninstall fail if pcakge name is invalid&lt;br /&gt;
     */&lt;br /&gt;
    public static final int DELETE_FAILED_INVALID_PACKAGE                  = -3;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Uninstall return code&amp;lt;br/&amp;gt;&lt;br /&gt;
     * uninstall fail if permission denied&lt;br /&gt;
     */&lt;br /&gt;
    public static final int DELETE_FAILED_PERMISSION_DENIED                = -4;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mahong</name></author>
	</entry>
</feed>