Change the old experiment setup to use the new API
Vendors can still set the default behavior by pm.dexopt.priv-app-oob* system properties, but still the experiment flag can override the behavior. This change also removes the audit log because the setting provider is not ready. The old code works because we use the default system property (which may be inconsistent to settings). Test: cmd package compile -m speed -f com.google.android.dialer am start com.google.android.dialer cat /proc/`pidof com.google.android.dialer`/maps |grep oat |grep /data # Compiled code IS mapped as executable Test: device_config put fsi_boot oob_enabled true pkill com.google.android.dialer; am start ... # Compiled code is NOT mapped as executable Test: device_config put fsi_boot oob_enabled false # Compiled code IS mapped as executable Test: device_config put fsi_boot oob_enabled true device_config put fsi_boot oob_whitelist com.android.vending,com.example # Compiled code is NOT mapped as executable Test: device_config put fsi_boot oob_enabled true device_config put fsi_boot oob_whitelist com.android.vending,com.google.android.dialer # Compiled code IS mapped as executable Test: device_config reset untrusted_clear # Compiled code IS mapped as executable Test: atest DexManagerTests Bug: 120793002 Change-Id: I67f29ac593bd2c33dc8c75ce2135cf9ec5490650
Loading
Please register or sign in to comment