summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-06-01Audit exported broadcast receivers am: 3c90a62a32 am: de1dde3b66android-13.0.0_r83android-13.0.0_r82android-13.0.0_r81android-13.0.0_r80android-13.0.0_r79android-13.0.0_r78android-13.0.0_r77android-13.0.0_r76android-13.0.0_r75android-13.0.0_r74android-13.0.0_r73android-13.0.0_r72android-13.0.0_r71android-13.0.0_r70android-13.0.0_r69android-13.0.0_r68android-13.0.0_r67android-13.0.0_r66android-13.0.0_r65android-13.0.0_r64android-13.0.0_r63android-13.0.0_r62android-13.0.0_r61android-13.0.0_r60android-13.0.0_r59android-13.0.0_r58android-13.0.0_r56android-13.0.0_r54android-13.0.0_r53android-13.0.0_r52android-13.0.0_r51android-13.0.0_r50android-13.0.0_r49android-13.0.0_r48android-13.0.0_r47android-13.0.0_r46android-13.0.0_r45android-13.0.0_r44android-13.0.0_r43android-13.0.0_r42android-13.0.0_r41android-13.0.0_r40android-13.0.0_r39android-13.0.0_r38android-13.0.0_r37android-13.0.0_r36android-13.0.0_r35android-13.0.0_r34android-13.0.0_r33android-13.0.0_r32android13-qpr3-s9-releaseandroid13-qpr3-s8-releaseandroid13-qpr3-s7-releaseandroid13-qpr3-s6-releaseandroid13-qpr3-s5-releaseandroid13-qpr3-s4-releaseandroid13-qpr3-s3-releaseandroid13-qpr3-s2-releaseandroid13-qpr3-s14-releaseandroid13-qpr3-s13-releaseandroid13-qpr3-s12-releaseandroid13-qpr3-s11-releaseandroid13-qpr3-s10-releaseandroid13-qpr3-s1-releaseandroid13-qpr3-releaseandroid13-qpr3-c-s8-releaseandroid13-qpr3-c-s7-releaseandroid13-qpr3-c-s6-releaseandroid13-qpr3-c-s5-releaseandroid13-qpr3-c-s4-releaseandroid13-qpr3-c-s3-releaseandroid13-qpr3-c-s2-releaseandroid13-qpr3-c-s12-releaseandroid13-qpr3-c-s11-releaseandroid13-qpr3-c-s10-releaseandroid13-qpr3-c-s1-releaseandroid13-qpr2-s9-releaseandroid13-qpr2-s8-releaseandroid13-qpr2-s7-releaseandroid13-qpr2-s6-releaseandroid13-qpr2-s5-releaseandroid13-qpr2-s3-releaseandroid13-qpr2-s2-releaseandroid13-qpr2-s12-releaseandroid13-qpr2-s11-releaseandroid13-qpr2-s10-releaseandroid13-qpr2-s1-releaseandroid13-qpr2-releaseandroid13-qpr2-b-s1-releaseandroid13-d4-s2-releaseandroid13-d4-s1-releaseandroid13-d4-releaseeschiang
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/18522226 Change-Id: Icbbd7563ef151b4b84e4cec2dff2b074e1f5540b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-01Audit exported broadcast receivers am: 3c90a62a32eschiang
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/18522226 Change-Id: I29078682edef723594b8179ddda6beaea4381b3f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-20Audit exported broadcast receiversandroid13-deveschiang
In Android T, runtime broadcast receivers are safer by default. This is an audit to verify they are not exported unless required. Bug: 233109907 Test: N/A Change-Id: Ib28a75bbe04f88b8cbfae21c6e0211d38c94b0e9
2022-03-17Add default UserNoticeUiServiceYan Zhu
Do not show the dialog on UX but only print log message. Fixes: 221483146 Test: manual: make and push an aosp build. Verify with logcat. Change-Id: I4476de16992520fc88e3a3a4cb2146750dcb9905
2022-03-09[automerger skipped] Merge Android 12L am: 08fc93e240 -s ours am: ed8f44c0e1 ↵Xin Li
-s ours am: dd39a2df30 -s ours am skip reason: Merged-In Ib93078ad055ca21825e1d07b0e42b2ca20ceedb9 with SHA-1 aefaadf8a7 is already in history Original change: https://android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/2013190 Change-Id: Ie76d1624a5741998a8991c013ca1158b61f23787
2022-03-08[automerger skipped] Merge Android 12L am: 08fc93e240 -s ours am: ed8f44c0e1 ↵Xin Li
-s ours am skip reason: Merged-In Ib93078ad055ca21825e1d07b0e42b2ca20ceedb9 with SHA-1 aefaadf8a7 is already in history Original change: https://android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/2013190 Change-Id: Idae76e19259297040596191575bda66310bdf198
2022-03-08[automerger skipped] Merge Android 12L am: 08fc93e240 -s oursXin Li
am skip reason: Merged-In Ib93078ad055ca21825e1d07b0e42b2ca20ceedb9 with SHA-1 aefaadf8a7 is already in history Original change: https://android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/2013190 Change-Id: I8e0225a61730bb414056dfb855c0b3ffdf9f0d6a
2022-03-08Merge Android 12LXin Li
Bug: 222710654 Merged-In: Ib93078ad055ca21825e1d07b0e42b2ca20ceedb9 Change-Id: Ibd526d3cdfb8b5d18efa4b95123e3652232dfafc
2022-02-14[automerger skipped] Merge sc-v2-dev-plus-aosp-without-vendor@8084891 am: ↵Xin Li
aefaadf8a7 -s ours am: cff2c70070 -s ours am skip reason: Merged-In I766c672ea88b35e6e91beeec393fab5efbd9366a with SHA-1 0ed481ceea is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/16845228 Change-Id: I3841299d08b303e18e87ff4d95e4968e83919a0d
2022-02-14[automerger skipped] Merge sc-v2-dev-plus-aosp-without-vendor@8084891 am: ↵Xin Li
aefaadf8a7 -s ours am skip reason: Merged-In I766c672ea88b35e6e91beeec393fab5efbd9366a with SHA-1 0ed481ceea is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/16845228 Change-Id: I1f5d41f4c5696e9b9f313244f4d403b6fc4de9b9
2022-02-11Merge sc-v2-dev-plus-aosp-without-vendor@8084891sam_222710654Xin Li
Bug: 214455710 Merged-In: I766c672ea88b35e6e91beeec393fab5efbd9366a Change-Id: Ib93078ad055ca21825e1d07b0e42b2ca20ceedb9
2022-01-06Merge "Add unaudited exported flag to exposed runtime receivers"Michael Groover
2021-12-07Add unaudited exported flag to exposed runtime receiversMichael Groover
Android T allows apps to declare a runtime receiver as not exported by invoking registerReceiver with a new RECEIVER_NOT_EXPORTED flag; receivers registered with this flag will only receive broadcasts from the platform and the app itself. However to ensure developers can properly protect their receivers, all apps targeting T or later registering a receiver for non-system broadcasts must specify either the exported or not exported flag when invoking #registerReceiver; if one of these flags is not provided, the platform will throw a SecurityException. This commit updates all the exposed receivers with a new RECEIVER_EXPORTED_UNAUDITED flag to maintain the existing behavior of exporting the receiver while also flagging the receiver for audit before the T release. Bug: 161145287 Test: Build Change-Id: I1888313f2c2eb3a08439fc1333336ce4d44af00c
2021-12-06Car Provision: post notifications permissionJulia Reynolds
so the package can send notifications on T+ Bug: 194833441 Change-Id: I016c8a99f7b847485daaa4598a2e3485422b4758
2021-10-21Merge "Disable UI by default so device is automatically provisioned." into ↵TreeHugger Robot
sc-v2-dev am: 8d66f0da38 am: ab97b92588 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/16065273 Change-Id: Id866e5c2e2cfde6ddea1037417ec817a91dd4ef3
2021-10-21Merge "Disable UI by default so device is automatically provisioned." into ↵TreeHugger Robot
sc-v2-dev am: 8d66f0da38 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/16065273 Change-Id: I32e772eb37313fdbc478d59e807d0a5cb0fecef5
2021-10-21Merge "Disable UI by default so device is automatically provisioned." into ↵android-12.1.0_r9android-12.1.0_r8android-12.1.0_r7android-12.1.0_r22android-12.1.0_r21android-12.1.0_r20android-12.1.0_r19android-12.1.0_r11android-12.1.0_r10android12L-devandroid12-qpr3-s7-releaseandroid12-qpr3-s6-releaseandroid12-qpr3-s5-releaseandroid12-qpr3-s4-releaseandroid12-qpr3-s3-releaseandroid12-qpr3-s2-releaseandroid12-qpr3-s1-releaseandroid12-qpr3-releaseTreeHugger Robot
sc-v2-dev
2021-10-21Disable UI by default so device is automatically provisioned.Felipe Leme
To change the behavior, try something like: adb root adb shell setprop persist.dev.car_provision.show_ui true && \ adb shell pm enable --user cur com.android.car.provision/.DefaultActivity &&\ adb shell settings put secure --user cur user_setup_complete 0 && \ adb shell settings put secure --user 0 user_setup_complete 0 &&\ adb shell settings put global device_provisioned 0 &&\ adb shell rm -f /data/system/device_policies_version &&\ adb shell rm -f /data/system/device_policies.xml &&\ adb shell rm -f /data/system/device_owner_2.xml ;\ adb shell rm -f /data/system/users/`adb shell am get-current-user`/profile_owner.xml adb shell stop && adb shell start Test: manual verification Bug: 190854171 Change-Id: I766c672ea88b35e6e91beeec393fab5efbd9366a
2021-10-18Set immersive mode on CarProvision. am: 735e665add am: a48c87c261Felipe Leme
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/16035032 Change-Id: I2ff753b42b38692ae0af1553d0004d9ea573ede6
2021-10-18Set immersive mode on CarProvision. am: 735e665addFelipe Leme
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/16035032 Change-Id: I6709eebbde2ec30df9fad440959072186c3faf17
2021-10-11Set immersive mode on CarProvision.Felipe Leme
Test: manual verification Fixes: 202764977 Bug: 199415489 Change-Id: Id3239ec186b9eb3da6996d3094655b3e08372687
2021-10-08[automerger skipped] Merge Android 12 am: 4ef536a83d -s ours am: 686081c07b ↵Xin Li
-s ours am: bf331e2bdf -s ours am: 85374bd515 -s ours am: 61ea34ec37 -s ours am skip reason: Merged-In Iccd4a4a125e5764bbf81051d82263edef1477c4d with SHA-1 38c57d1df8 is already in history Original change: https://android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/1847515 Change-Id: Iee2e17bd766530057a12b1939c6eb53cfdd0a3d6
2021-10-08[automerger skipped] Merge Android 12 am: 4ef536a83d -s ours am: 686081c07b ↵Xin Li
-s ours am: bf331e2bdf -s ours am: 85374bd515 -s ours am skip reason: Merged-In Iccd4a4a125e5764bbf81051d82263edef1477c4d with SHA-1 38c57d1df8 is already in history Original change: https://android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/1847515 Change-Id: Ia0011fb62ba007550573ae250783914eab8a5843
2021-10-08[automerger skipped] Merge Android 12 am: 4ef536a83d -s ours am: 686081c07b ↵Xin Li
-s ours am: bf331e2bdf -s ours am skip reason: Merged-In Iccd4a4a125e5764bbf81051d82263edef1477c4d with SHA-1 38c57d1df8 is already in history Original change: https://android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/1847515 Change-Id: I493a44b9df97e6834da7dcbdcbde9e7d420aa72a
2021-10-08[automerger skipped] Merge Android 12 am: 4ef536a83d -s ours am: 686081c07b ↵Xin Li
-s ours am skip reason: Merged-In Iccd4a4a125e5764bbf81051d82263edef1477c4d with SHA-1 38c57d1df8 is already in history Original change: https://android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/1847515 Change-Id: I76a6a7f54b65a16ae550dceb45f8a05b2f077ffb
2021-10-08[automerger skipped] Merge Android 12 am: 4ef536a83d -s oursXin Li
am skip reason: Merged-In Iccd4a4a125e5764bbf81051d82263edef1477c4d with SHA-1 38c57d1df8 is already in history Original change: https://android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/1847515 Change-Id: Id58dab58045e238e7f551288fb2a35dc8fd9c53c
2021-10-06Merge Android 12Xin Li
Bug: 202323961 Merged-In: Iccd4a4a125e5764bbf81051d82263edef1477c4d Change-Id: If5915c6b6619c54ecc833c9c1fce067f55da30f5
2021-03-03[LSC] Add LOCAL_LICENSE_KINDS to packages/apps/Car/Provision am: 38c57d1df8Bob Badour
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/13740763 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Iaeaa808c74092afe18c4d2083d552eeeeecf5ab7
2021-03-01[LSC] Add LOCAL_LICENSE_KINDS to packages/apps/Car/Provisionandroid-12.0.0_r32android-12.0.0_r29android-12.0.0_r28android-12.0.0_r27android-12.0.0_r26android-12.0.0_r21android-12.0.0_r20android-12.0.0_r19android-12.0.0_r18android-12.0.0_r16temp_sam_202323961android12-qpr1-releaseandroid12-qpr1-d-s3-releaseandroid12-qpr1-d-s2-releaseandroid12-qpr1-d-s1-releaseandroid12-qpr1-d-releaseandroid12-devBob Badour
Added SPDX-license-identifier-Apache-2.0 to: Android.bp Bug: 68860345 Bug: 151177513 Bug: 151953481 Test: m all Exempt-From-Owner-Approval: janitorial work Change-Id: Iccd4a4a125e5764bbf81051d82263edef1477c4d
2021-02-28Fixed CarProvision so it only provisions user 0 after current user's. am: ↵Felipe Leme
98fb72fe23 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/13617444 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I754365f5996fde68d2f513d44dd36913e08ec24d
2021-02-18Fixed CarProvision so it only provisions user 0 after current user's.Felipe Leme
Otherwise DeviceOwner cannot be provisioned. Test: manual verification Fixes: 180125931 Change-Id: I1e5e6741ce317641804912924585cb3ec39efe49
2021-02-17Fixed stopMonitor() for when it's not called. am: 7f989e50e4Felipe Leme
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/13563966 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ib770c48304b11e75213a32c8ea247b1ea61c0025
2021-02-12Fixed stopMonitor() for when it's not called.Felipe Leme
That happens when the user is managed. Test: manual verification Bug: 170143095 Change-Id: Ic4a160e9d0331acced324547ccaddb4a4c88b255
2021-02-01[automerger skipped] Implement dump(), so it can be used to add more DPCs. ↵Felipe Leme
am: 7ebcbed4cf am: d2bfe8ccc9 -s ours am skip reason: Change-Id Ife170979c6c9fef5dce94f28e7973b93622d0e15 with SHA-1 184326416d is in history Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/13419387 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ia90d777a4a566103c15df2621538bad4f682518f
2021-02-01Implement dump(), so it can be used to add more DPCs. am: 7ebcbed4cfFelipe Leme
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Car/Provision/+/13419387 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I0d26fb7b4daad3470667209f4207357ffd3358e7
2021-01-27Implement dump(), so it can be used to add more DPCs.Felipe Leme
Test: adb shell dumpsys activity com.android.car.provision/.DefaultActivity Test: adb shell dumpsys activity com.android.car.provision/.DefaultActivity --help Test: adb shell dumpsys activity com.android.car.provision/.DefaultActivity --name name --package-name package-name --legacy-activity-name legacy-activity-name --receiver-name receiver-name --checksum checksum --download-url download-url Fixes: 178064768 Merged-In: Ife170979c6c9fef5dce94f28e7973b93622d0e15 Change-Id: Ife170979c6c9fef5dce94f28e7973b93622d0e15 (cherry picked from commit 184326416d160256e86c3545d3828259c11c6eb4)
2021-01-21Implement dump(), so it can be used to add more DPCs.Felipe Leme
Test: adb shell dumpsys activity com.android.car.provision/.DefaultActivity Test: adb shell dumpsys activity com.android.car.provision/.DefaultActivity --help Test: adb shell dumpsys activity com.android.car.provision/.DefaultActivity --name name --package-name package-name --legacy-activity-name legacy-activity-name --receiver-name receiver-name --checksum checksum --download-url download-url Fixes: 178064768 Change-Id: Ife170979c6c9fef5dce94f28e7973b93622d0e15
2020-12-11Skip SUW UI on managed devices.Felipe Leme
Test: manual verification Bug: 172691310 Change-Id: Ief2fed98686627cd9f54b03793eed8e4d4678ab0
2020-12-11Merge "Set user_setup_complete for system and current user when app exits"Yan Zhu
2020-12-08Set user_setup_complete for system and current user when app exitsYan Zhu
Bug: 170333009 Test: make and launch CarProvision app, click "finish", verify user_setup_comlete is 1 adb shell settings get secure --user 0 user_setup_complete && adb shell settings get secure --user 10 user_setup_complete Change-Id: Ie3a0a9d90e51c8c6285eb3f77f657713b3cfd5e2
2020-12-03Added Spinner to select DPC option when provisiniong device owner.Felipe Leme
Test: manual verification Bug: 170333009 Change-Id: Ief1f4ba1d02b873f02d1b827f2a7e806e3be87de
2020-11-13Merge "Added MASTER_CLEAR permission to CarProvision."TreeHugger Robot
2020-11-13Use proper APIs for setup wizard properties.Felipe Leme
Test: m CarProvision Fixes: 171066617 Change-Id: I1919b199ff2e1bd4d0739c265fe70c7fbadbe390
2020-11-12Fixes managed provisioning workflow:Felipe Leme
- Don't assume it's device owne mode (could be profile as well). - Added LocalTestDPC. - Fixed handling of activity results. Bug: 170333009 Bug: 172867577 Test: m -j CarProvision && adb sync &&\ adb shell am force-stop com.android.car.provision &&\ adb shell pm enable --user cur com.android.car.provision &&\ adb shell pm enable --user cur com.android.car.provision/.DefaultActivity &&\ adb shell am start -a android.intent.action.MAIN \ -c android.intent.category.HOME \ -c android.intent.category.DEFAULT \ -c android.intent.category.SETUP_WIZARD Change-Id: I902a792825e36ee95a798f78b013ee2077971a85
2020-11-11Added MASTER_CLEAR permission to CarProvision.felipeal
Test: adb shell dumpsys package com.android.car.provision | grep -i MASTER_CLEAR Bug: 170333009 Bug: 171603586 Change-Id: I388b7ac302da67db4045cf71c228b7f6dfea2c58
2020-11-09Couple changes on automotive's AOSP SUW:Felipe Leme
- Add button to factory reset. - Launch DPC to finalize SUW. Bug: 170333009 Bug: 171603586 Test: m -j CarProvision && adb sync &&\ adb shell am force-stop com.android.car.provision &&\ adb shell pm enable --user cur com.android.car.provision &&\ adb shell pm enable --user cur com.android.car.provision/.DefaultActivity &&\ adb shell am start -a android.intent.action.MAIN \ -c android.intent.category.HOME \ -c android.intent.category.DEFAULT \ -c android.intent.category.SETUP_WIZARD Change-Id: Ib9bfe033ca0ebf376f3ce1a08e00ac222ae0985d
2020-11-09Added option to provision DeviceOwner using the new workflow.Felipe Leme
Bug: 170333009 Test: m -j CarProvision && adb sync &&\ adb shell am force-stop com.android.car.provision &&\ adb shell pm enable --user cur com.android.car.provision &&\ adb shell pm enable --user cur com.android.car.provision/.DefaultActivity &&\ adb shell am start -a android.intent.action.MAIN \ -c android.intent.category.HOME \ -c android.intent.category.DEFAULT \ -c android.intent.category.SETUP_WIZARD Change-Id: If1faeb93c03e079b25a9419cf7eceaa769d69228
2020-10-22Fixed CarProvision when DO succeeds.Felipe Leme
Test: manual verification Bug: 170143095 Change-Id: Ie495aa464180c8d94a5236a24611b958eb624258
2020-10-22Final improvements on CarProvision app:Felipe Leme
- Listen to Car UX restrictions so it exits if the car moves or gear changes to rear. - Sets the proper car-related Settings. - Don't disable the DeviceOwner button if the DPC app is not available (so it can be installed through adb) - Exit right away on headless system user. - Removed "Cancel Setup" button. Test: m -j CarProvision && adb sync && \ adb shell am force-stop com.android.car.provision && \ adb shell pm enable --user cur com.android.car.provision && \ adb shell pm enable --user cur com.android.car.provision/.DefaultActivity && \ adb shell am start -a android.intent.action.MAIN \ -c android.intent.category.HOME -c android.intent.category.DEFAULT \ -c android.intent.category.SETUP_WIZARD Fixes: 170143095 Bug: 171066617 Change-Id: I8147676d66f207a832d549b23d5f0394b93904f0
2020-10-15Initial UI for CarProvision.Felipe Leme
It offers options to set device owner, cancel setup, or finish setup. Test: m -j CarProvision && adb sync && \ adb shell kill `pid com.android.car.provision` && \ adb shell pm enable --user cur com.android.car.provision && \ adb shell pm enable --user cur com.android.car.provision/.DefaultActivity && \ adb shell am start -a android.intent.action.MAIN \ -c android.intent.category.HOME -c android.intent.category.DEFAULT \ -c android.intent.category.SETUP_WIZARD Bug: 170143095 Bug: 170957342 Change-Id: Ifc74b008bca7bdd7f603e72647a3faad9818b6e8