History log of /frameworks/base/services/backup/java/com/android/server/backup/utils/FullBackupUtils.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5c9f527e3328c2f3a96cdeb5052b969c1ff66493 04-Apr-2018 Dan Cashman <dcashman@google.com> Add SigningInfo class to expose package signing details.

Attempt to simplify the exposure of package signing information via
PackageInfo by creating a new class and corresponding methods for
querying a package's signing information.

Bug: 74831530
Test: PkgInstallSignatureVerificationTest
Change-Id: Idbc008b41a921f89cefb224b26f910da4d238dea
/frameworks/base/services/backup/java/com/android/server/backup/utils/FullBackupUtils.java
528c3e572a829c51053532803ff31da123ebfed9 07-Feb-2018 Michal Karpinski <mkarpinski@google.com> Allow restoring of apps that rotated key

Restoring of apps that rotated key wouldn't be possible due to
explicit signature matching.
Amend signature matching strategies to take into account
apps that have rotated key.

Test: atest frameworks/base/services/tests/servicestests/src/
com/android/server/backup/utils/AppBackupUtilsTest.java
Test: atest frameworks/base/services/tests/servicestests/src/
com/android/server/pm/backup/BackupUtilsTest.java
Test: m -j RunFrameworksServicesRoboTests
Test: runtest -p com.android.server.backup frameworks-services
Test: atest frameworks/base/services/tests/servicestests/src/
com/android/server/pm/ShortcutManagerTest1.java
Test: atest frameworks/base/services/tests/servicestests/src/
com/android/server/pm/ShortcutManagerTest2.java
Test: atest frameworks/base/services/tests/servicestests/src/
com/android/server/pm/ShortcutManagerTest3.java
Test: atest frameworks/base/services/tests/servicestests/src/
com/android/server/pm/ShortcutManagerTest4.java
Test: atest frameworks/base/services/tests/servicestests/src/
com/android/server/pm/ShortcutManagerTest5.java
Test: atest frameworks/base/services/tests/servicestests/src/
com/android/server/pm/ShortcutManagerTest6.java
Test: atest frameworks/base/services/tests/servicestests/src/
com/android/server/pm/ShortcutManagerTest7.java
Test: atest frameworks/base/services/tests/servicestests/src/
com/android/server/pm/ShortcutManagerTest8.java
Test: atest frameworks/base/services/tests/servicestests/src/
com/android/server/pm/ShortcutManagerTest9.java
Test: atest frameworks/base/services/tests/servicestests/src/
com/android/server/pm/ShortcutManagerTest10.java
Test: atest CtsShortcutManagerTestCases
Bug: 64686581
Bug: 34345052
Bug: 74208476
Bug: 74159113

Change-Id: Ica23bbfec89648d9348c65db4597188e8c18e1d8
/frameworks/base/services/backup/java/com/android/server/backup/utils/FullBackupUtils.java
fe4ae0c5b1bc3b31adc4cc2c5a0197e29e97b6bc 25-Jan-2018 Michal Karpinski <mkarpinski@google.com> Rename RefactoredBackupManagerService to BackupManagerService

The interface will be removed in a subsequent CL, it will be
easier to deal with merge conflicts.

Test: 1) m -j RunFrameworksServicesRoboTests
2) runtest -p com.android.server.backup frameworks-services
Bug: 65823538
Change-Id: I37c4c6758c646e1b18889ed05aa1b1d7c6129cf0
/frameworks/base/services/backup/java/com/android/server/backup/utils/FullBackupUtils.java
3accca05ddcad9d0b1b313eae49f273e39121d3c 20-Sep-2013 Dianne Hackborn <hackbod@google.com> Add major version code to platform.

It turns the version code into almost a 64-bit integer, with the
new major part being the upper 32 bits.

The only tricky part about this is the backup manager, since it
stored 32-bit version codes in its backup data sets. This is dealt
with by, when the major version code is not 0, writing MIN_INT as
the version code and following that by the full long version code,
which we can detect when reading. Note that this makes backup sets
containing apps with major version codes incompatible with older
versions of the platform.

Bug: 64459786
Test: Added in Change-Id: Iab8a682b62103babd6c16a56b8dc1e97d7078658
Change-Id: Ibfffe235bbfcf358b3741abd3f7197fdb063d3f3
/frameworks/base/services/backup/java/com/android/server/backup/utils/FullBackupUtils.java
21942e0abacd35f1f4aad2f910f33d15cf0f3b20 16-May-2017 Artem Iglikov <artikz@google.com> Add tests for routeSocketDataToOutput.

Also fixes the problem where it could through IndexOutOfBoundsException
instead of more natuarl EOFExcpetion in case there is not enough data in
the chunk.

Bug: 38081946
Bug: 37983441
Test: runtest -p com.android.server.backup frameworks-services
Change-Id: Icac575a76b752922b9c2d9cc0b3cad50f4273241
/frameworks/base/services/backup/java/com/android/server/backup/utils/FullBackupUtils.java
dbe68324801cfd45d0d1116c9da983b8ebe651ae 09-May-2017 Artem Iglikov <artikz@google.com> Use static imports for constants.

This is an automated change with some manual formatting.

Bug: 36850431
Test: mmma frameworks/base
Change-Id: I126747e57ae1b666e5281b25d063d22d774b0718
/frameworks/base/services/backup/java/com/android/server/backup/utils/FullBackupUtils.java
66ff1d62c02cd70d660b0fa99715c711faa635e9 03-May-2017 Artem Iglikov <artikz@google.com> Add unit tests for com.android.server.backup.utils

Also add missing javadocs to some new classes.

Bug: 37939902
Test: runtest -p com.android.server.backup frameworks-services
Change-Id: I7c24cec754af9ea6caee7791a11085b8c174c427
/frameworks/base/services/backup/java/com/android/server/backup/utils/FullBackupUtils.java
2c2c856b3a60e96e09261d2513b43acb7ff4b070 24-Apr-2017 Artem Iglikov <artikz@google.com> Move public static methods to utility classes.

This is an automated change which moves all public static methods
from RefactoredBackupManagerService to respective utility classes.

Bug: 37519282
Test: it compiles.
Change-Id: I2f5765e430da3bd9a05e255dbd2656d5e667bf4d
/frameworks/base/services/backup/java/com/android/server/backup/utils/FullBackupUtils.java