Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit f49f75b9 authored by Songchun Fan's avatar Songchun Fan Committed by Song Chun Fan
Browse files

[pm] keep record of old code paths for DONT_KILL

Remember the old code paths till they are deleted or next reboot.

BUG: 291212866
Test: manual with dumpsys. Steps:
Test: adb shell device_config set_sync_disabled_for_tests persistent
Test: adb shell device_config put package_manager_service android.content.pm.improve_install_dont_kill true
Test: adb reboot
Test: adb install out/target/product/oriole/testcases/CtsPackageManagerTestCases/arm64/CtsPackageManagerTestCases.apk
Test: adb install -p android.content.cts --dont-kill out/target/product/oriole/testcases/CtsPackageManagerTestCases/arm64/CtsPackageManagerTestCases_hdpi-v4.apk
Test: adb install -p android.content.cts --dont-kill out/target/product/oriole/testcases/CtsPackageManagerTestCases/arm64/CtsPackageManagerTestCases_mdpi-v4.apk
Test: adb shell dumpsys package android.content.cts
...
Packages:
  Package [android.content.cts] (96dcd08):
    appId=10284
    pkg=Package{3e3bd99 android.content.cts}
    codePath=/data/app/~~18rBVZSv1eM-N57FoDiipg==/android.content.cts-ml8Eu3ATfq-vE-6jPBuwrw==
      oldCodePath=/data/app/~~7Nm84FuSQyQbowmQlFpzIQ==/android.content.cts-n6lXiSDvOOvROWtDhwQbKQ==
      oldCodePath=/data/app/~~1zIiiOR5rCIozXtw7mAyEQ==/android.content.cts-3LyIwg5UcWRCuyMjQ4Jvlw==
    resourcePath=/data/app/~~18rBVZSv1eM-N57FoDiipg==/android.content.cts-ml8Eu3ATfq-vE-6jPBuwrw==
    ...

Test: atest com.android.server.pm.PackageManagerSettingsTests

Change-Id: I99c57d5fd553bc98a350cb7cc1640c556dbb500f
parent e4d0a065
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment