OSDN Git Service

Hide system apps until installed (1/2)
authorsanryhuang <sanryhuang@google.com>
Mon, 19 Mar 2018 03:14:04 +0000 (11:14 +0800)
committerAndrew Sapperstein <asapperstein@google.com>
Wed, 23 May 2018 23:29:31 +0000 (16:29 -0700)
commit40ede29ed6467d4d85a482e6008b92aa02d50267
treec452836a5aa4212b8520f4bf6b741bee7fba9fc3
parent98cb40cf4bc6a999bdedde773d8af449bc54137f
Hide system apps until installed (1/2)

Applying this mechanism for system carrier apps to make visibility
reasonable from the user's perspective. In other words, before
hidden system apps have been installed, they wouldn't be listed
via APIs in PackageManager which are used at all apps list and
search in Settings and so on.

Test: manual
Test: atest CarrierAppUtilsTest
Test: atest PackageManagerTest
Bug: 74068582
Change-Id: Id3ff138ad529b909d9bbf6719af3a553b909ccbb
core/java/android/content/pm/IPackageManager.aidl
core/java/android/content/pm/PackageManager.java
core/java/android/content/pm/PackageParser.java
core/res/AndroidManifest.xml
services/core/java/com/android/server/pm/PackageManagerService.java
telephony/java/com/android/internal/telephony/CarrierAppUtils.java