@@ -123,14 +123,15 @@ all of your applications with the same certificate, throughout the expected
123123lifespan of your applications. There are several reasons why you should do so: </p>
124124
125125<ul>
126- <li>Application upgrade – As you release upgrades to your
127- application, you will want to sign the upgrades with the same certificate, if you
128- want users to upgrade seamlessly to the new version. When the system is
129- installing an update to an application, if any of the certificates in the
130- new version match any of the certificates in the old version, then the
131- system allows the update. If you sign the version without using a matching
132- certificate, you will also need to assign a different package name to the
133- application — in this case, the user installs the new version as a
126+ <li>Application upgrade – As you release updates to your application, you
127+ will want to continue to sign the updates with the same certificate or set of
128+ certificates, if you want users to upgrade seamlessly to the new version. When
129+ the system is installing an update to an application, it compares the
130+ certificate(s) in the new version with those in the existing version. If the
131+ certificates match exactly, including both the certificate data and order, then
132+ the system allows the update. If you sign the new version without using matching
133+ certificates, you will also need to assign a different package name to the
134+ application — in this case, the user installs the new version as a
134135completely new application. </li>
135136
136137<li>Application modularity – The Android system allows applications that
0 commit comments