Merge "Don't restart non-system DataLoaders on reboot." into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
afdf940276
@@ -63,6 +63,7 @@ struct Constants {
|
|||||||
static constexpr auto libDir = "lib"sv;
|
static constexpr auto libDir = "lib"sv;
|
||||||
static constexpr auto libSuffix = ".so"sv;
|
static constexpr auto libSuffix = ".so"sv;
|
||||||
static constexpr auto blockSize = 4096;
|
static constexpr auto blockSize = 4096;
|
||||||
|
static constexpr auto systemPackage = "android"sv;
|
||||||
};
|
};
|
||||||
|
|
||||||
static const Constants& constants() {
|
static const Constants& constants() {
|
||||||
@@ -377,7 +378,8 @@ void IncrementalService::onSystemReady() {
|
|||||||
std::lock_guard l(mLock);
|
std::lock_guard l(mLock);
|
||||||
mounts.reserve(mMounts.size());
|
mounts.reserve(mMounts.size());
|
||||||
for (auto&& [id, ifs] : mMounts) {
|
for (auto&& [id, ifs] : mMounts) {
|
||||||
if (ifs->mountId == id) {
|
if (ifs->mountId == id &&
|
||||||
|
ifs->dataLoaderStub->params().packageName == Constants::systemPackage) {
|
||||||
mounts.push_back(ifs);
|
mounts.push_back(ifs);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user