系统apk监听安装返回值说明

  1 /**
  2      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
  3      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} on success.
  4      * @hide
  5      */
  6     public static final int INSTALL_SUCCEEDED = 1;
  7 
  8     /**
  9      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
 10      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if the package is
 11      * already installed.
 12      * @hide
 13      */
 14     public static final int INSTALL_FAILED_ALREADY_EXISTS = -1;
 15 
 16     /**
 17      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
 18      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if the package archive
 19      * file is invalid.
 20      * @hide
 21      */
 22     public static final int INSTALL_FAILED_INVALID_APK = -2;
 23 
 24     /**
 25      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
 26      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if the URI passed in
 27      * is invalid.
 28      * @hide
 29      */
 30     public static final int INSTALL_FAILED_INVALID_URI = -3;
 31 
 32     /**
 33      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
 34      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if the package manager
 35      * service found that the device didn't have enough storage space to install the app.
 36      * @hide
 37      */
 38     public static final int INSTALL_FAILED_INSUFFICIENT_STORAGE = -4;
 39 
 40     /**
 41      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
 42      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if a
 43      * package is already installed with the same name.
 44      * @hide
 45      */
 46     public static final int INSTALL_FAILED_DUPLICATE_PACKAGE = -5;
 47 
 48     /**
 49      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
 50      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
 51      * the requested shared user does not exist.
 52      * @hide
 53      */
 54     public static final int INSTALL_FAILED_NO_SHARED_USER = -6;
 55 
 56     /**
 57      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
 58      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
 59      * a previously installed package of the same name has a different signature
 60      * than the new package (and the old package's data was not removed).
 61      * @hide
 62      */
 63     public static final int INSTALL_FAILED_UPDATE_INCOMPATIBLE = -7;
 64 
 65     /**
 66      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
 67      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
 68      * the new package is requested a shared user which is already installed on the
 69      * device and does not have matching signature.
 70      * @hide
 71      */
 72     public static final int INSTALL_FAILED_SHARED_USER_INCOMPATIBLE = -8;
 73 
 74     /**
 75      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
 76      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
 77      * the new package uses a shared library that is not available.
 78      * @hide
 79      */
 80     public static final int INSTALL_FAILED_MISSING_SHARED_LIBRARY = -9;
 81 
 82     /**
 83      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
 84      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
 85      * the new package uses a shared library that is not available.
 86      * @hide
 87      */
 88     public static final int INSTALL_FAILED_REPLACE_COULDNT_DELETE = -10;
 89 
 90     /**
 91      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
 92      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
 93      * the new package failed while optimizing and validating its dex files,
 94      * either because there was not enough storage or the validation failed.
 95      * @hide
 96      */
 97     public static final int INSTALL_FAILED_DEXOPT = -11;
 98 
 99     /**
100      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
101      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
102      * the new package failed because the current SDK version is older than
103      * that required by the package.
104      * @hide
105      */
106     public static final int INSTALL_FAILED_OLDER_SDK = -12;
107 
108     /**
109      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
110      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
111      * the new package failed because it contains a content provider with the
112      * same authority as a provider already installed in the system.
113      * @hide
114      */
115     public static final int INSTALL_FAILED_CONFLICTING_PROVIDER = -13;
116 
117     /**
118      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
119      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
120      * the new package failed because the current SDK version is newer than
121      * that required by the package.
122      * @hide
123      */
124     public static final int INSTALL_FAILED_NEWER_SDK = -14;
125 
126     /**
127      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
128      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
129      * the new package failed because it has specified that it is a test-only
130      * package and the caller has not supplied the {@link #INSTALL_ALLOW_TEST}
131      * flag.
132      * @hide
133      */
134     public static final int INSTALL_FAILED_TEST_ONLY = -15;
135 
136     /**
137      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
138      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
139      * the package being installed contains native code, but none that is
140      * compatible with the the device's CPU_ABI.
141      * @hide
142      */
143     public static final int INSTALL_FAILED_CPU_ABI_INCOMPATIBLE = -16;
144 
145     /**
146      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
147      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
148      * the new package uses a feature that is not available.
149      * @hide
150      */
151     public static final int INSTALL_FAILED_MISSING_FEATURE = -17;
152 
153     // ------ Errors related to sdcard
154     /**
155      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
156      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
157      * a secure container mount point couldn't be accessed on external media.
158      * @hide
159      */
160     public static final int INSTALL_FAILED_CONTAINER_ERROR = -18;
161 
162     /**
163      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
164      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
165      * the new package couldn't be installed in the specified install
166      * location.
167      * @hide
168      */
169     public static final int INSTALL_FAILED_INVALID_INSTALL_LOCATION = -19;
170 
171     /**
172      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
173      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
174      * the new package couldn't be installed in the specified install
175      * location because the media is not available.
176      * @hide
177      */
178     public static final int INSTALL_FAILED_MEDIA_UNAVAILABLE = -20;
179 
180     /**
181      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
182      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
183      * the new package couldn't be installed because the verification timed out.
184      * @hide
185      */
186     public static final int INSTALL_FAILED_VERIFICATION_TIMEOUT = -21;
187 
188     /**
189      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
190      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
191      * the new package couldn't be installed because the verification did not succeed.
192      * @hide
193      */
194     public static final int INSTALL_FAILED_VERIFICATION_FAILURE = -22;
195 
196     /**
197      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
198      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
199      * the package changed from what the calling program expected.
200      * @hide
201      */
202     public static final int INSTALL_FAILED_PACKAGE_CHANGED = -23;
203 
204     /**
205      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
206      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
207      * the new package is assigned a different UID than it previously held.
208      * @hide
209      */
210     public static final int INSTALL_FAILED_UID_CHANGED = -24;
211 
212     /**
213      * Installation return code: this is passed to the {@link IPackageInstallObserver} by
214      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if
215      * the new package has an older version code than the currently installed package.
216      * @hide
217      */
218     public static final int INSTALL_FAILED_VERSION_DOWNGRADE = -25;
219 
220     /**
221      * Installation parse return code: this is passed to the {@link IPackageInstallObserver} by
222      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)}
223      * if the parser was given a path that is not a file, or does not end with the expected
224      * '.apk' extension.
225      * @hide
226      */
227     public static final int INSTALL_PARSE_FAILED_NOT_APK = -100;
228 
229     /**
230      * Installation parse return code: this is passed to the {@link IPackageInstallObserver} by
231      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)}
232      * if the parser was unable to retrieve the AndroidManifest.xml file.
233      * @hide
234      */
235     public static final int INSTALL_PARSE_FAILED_BAD_MANIFEST = -101;
236 
237     /**
238      * Installation parse return code: this is passed to the {@link IPackageInstallObserver} by
239      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)}
240      * if the parser encountered an unexpected exception.
241      * @hide
242      */
243     public static final int INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION = -102;
244 
245     /**
246      * Installation parse return code: this is passed to the {@link IPackageInstallObserver} by
247      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)}
248      * if the parser did not find any certificates in the .apk.
249      * @hide
250      */
251     public static final int INSTALL_PARSE_FAILED_NO_CERTIFICATES = -103;
252 
253     /**
254      * Installation parse return code: this is passed to the {@link IPackageInstallObserver} by
255      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)}
256      * if the parser found inconsistent certificates on the files in the .apk.
257      * @hide
258      */
259     public static final int INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES = -104;
260 
261     /**
262      * Installation parse return code: this is passed to the {@link IPackageInstallObserver} by
263      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)}
264      * if the parser encountered a CertificateEncodingException in one of the
265      * files in the .apk.
266      * @hide
267      */
268     public static final int INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING = -105;
269 
270     /**
271      * Installation parse return code: this is passed to the {@link IPackageInstallObserver} by
272      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)}
273      * if the parser encountered a bad or missing package name in the manifest.
274      * @hide
275      */
276     public static final int INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME = -106;
277 
278     /**
279      * Installation parse return code: this is passed to the {@link IPackageInstallObserver} by
280      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)}
281      * if the parser encountered a bad shared user id name in the manifest.
282      * @hide
283      */
284     public static final int INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID = -107;
285 
286     /**
287      * Installation parse return code: this is passed to the {@link IPackageInstallObserver} by
288      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)}
289      * if the parser encountered some structural problem in the manifest.
290      * @hide
291      */
292     public static final int INSTALL_PARSE_FAILED_MANIFEST_MALFORMED = -108;
293 
294     /**
295      * Installation parse return code: this is passed to the {@link IPackageInstallObserver} by
296      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)}
297      * if the parser did not find any actionable tags (instrumentation or application)
298      * in the manifest.
299      * @hide
300      */
301     public static final int INSTALL_PARSE_FAILED_MANIFEST_EMPTY = -109;
302 
303     /**
304      * Installation failed return code: this is passed to the {@link IPackageInstallObserver} by
305      * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)}
306      * if the system failed to install the package because of system issues.
307      * @hide
308      */
309     public static final int INSTALL_FAILED_INTERNAL_ERROR = -110;

 

posted @ 2016-03-08 12:26  海之涯2008  阅读(721)  评论(0编辑  收藏  举报