/foundation/resourceschedule/device_usage_statistics/services/packagegroup/src/ |
H A D | bundle_active_user_history.cpp | 63 BundleActiveUserHistory::BundleActiveUserHistory(const int64_t bootBasedTimeStamp, in BundleActiveUserHistory() argument 66 bootBasedTimeStamp_ = bootBasedTimeStamp; in BundleActiveUserHistory() 67 screenOnTimeStamp_ = bootBasedTimeStamp; in BundleActiveUserHistory() 79 const int64_t bootBasedTimeStamp, const std::vector<int64_t> screenTimeLevel, in GetLevelIndex() 86 auto oneBundleHistory = GetUsageHistoryInUserHistory(oneUserHistory, bundleName, bootBasedTimeStamp, false, uid); in GetLevelIndex() 90 int64_t screenDiff = GetScreenOnTimeStamp(bootBasedTimeStamp) - oneBundleHistory->lastScreenUsedTimeStamp_; in GetLevelIndex() 91 int64_t bootFromDiff = GetBootBasedTimeStamp(bootBasedTimeStamp) - oneBundleHistory->lastBootFromUsedTimeStamp_; in GetLevelIndex() 103 int64_t BundleActiveUserHistory::GetBootBasedTimeStamp(int64_t bootBasedTimeStamp) in GetBootBasedTimeStamp() argument 105 return bootBasedTimeStamp - bootBasedTimeStamp_ + bootBasedDuration_; in GetBootBasedTimeStamp() 108 int64_t BundleActiveUserHistory::GetScreenOnTimeStamp(int64_t bootBasedTimeStamp) in GetScreenOnTimeStamp() argument 78 GetLevelIndex(const string& bundleName, const int32_t userId, const int64_t bootBasedTimeStamp, const std::vector<int64_t> screenTimeLevel, const std::vector<int64_t> bootFromTimeLevel, const int32_t uid) GetLevelIndex() argument 139 GetUsageHistoryInUserHistory( shared_ptr<map<string, shared_ptr<BundleActivePackageHistory>>> oneUserHistory, string bundleName, int64_t bootBasedTimeStamp, const bool create, const int32_t uid) GetUsageHistoryInUserHistory() argument 164 GetUsageHistoryForBundle( const string& bundleName, const int32_t userId, const int64_t bootBasedTimeStamp, const bool create, const int32_t uid) GetUsageHistoryForBundle() argument 179 ReportUsage(shared_ptr<BundleActivePackageHistory> oneBundleUsageHistory, const string& bundleName, const int32_t newGroup, const uint32_t groupReason, const int64_t bootBasedTimeStamp, const int64_t timeUntilNextCheck, const int32_t userId, const int32_t uid) ReportUsage() argument 222 SetAppGroup(const string& bundleName, const int32_t userId, const int32_t uid, const int64_t bootBasedTimeStamp, int32_t newGroup, uint32_t groupReason, const bool isFlush) SetAppGroup() argument 261 UpdateBootBasedAndScreenTime(const bool& isScreenOn, const int64_t bootBasedTimeStamp, const bool& isShutdown) UpdateBootBasedAndScreenTime() argument [all...] |
H A D | bundle_active_group_controller.cpp | 199 int64_t bootBasedTimeStamp = timer->GetBootTimeMs(); in CheckEachBundleState() local 201 CheckAndUpdateGroup(oneBundle.bundleName, userId, oneBundle.uid, bootBasedTimeStamp); in CheckEachBundleState() 221 const int64_t bootBasedTimeStamp, const int32_t uid) in GetNewGroup() 223 int32_t groupIndex = bundleUserHistory_->GetLevelIndex(bundleName, userId, bootBasedTimeStamp, screenTimeLevel_, in GetNewGroup() 232 const std::shared_ptr<BundleActivePackageHistory>& oneBundleHistory, const int64_t bootBasedTimeStamp) in calculationTimeOut() 238 return lastGroupCalculatedTimeStamp > 0 && bundleUserHistory_->GetBootBasedTimeStamp(bootBasedTimeStamp) in calculationTimeOut() 242 void BundleActiveGroupController::ReportEvent(const BundleActiveEvent& event, const int64_t bootBasedTimeStamp, in ReportEvent() argument 257 event.bundleName_, userId, bootBasedTimeStamp, true, event.uid_); in ReportEvent() 267 eventReason, 0, bootBasedTimeStamp + timeoutForNotifySeen_, userId, event.uid_); in ReportEvent() 273 eventReason, 0, bootBasedTimeStamp in ReportEvent() 220 GetNewGroup(const std::string& bundleName, const int32_t userId, const int64_t bootBasedTimeStamp, const int32_t uid) GetNewGroup() argument 231 calculationTimeOut( const std::shared_ptr<BundleActivePackageHistory>& oneBundleHistory, const int64_t bootBasedTimeStamp) calculationTimeOut() argument 301 CheckAndUpdateGroup(const std::string& bundleName, const int32_t userId, const int32_t uid, const int64_t bootBasedTimeStamp) CheckAndUpdateGroup() argument 347 SetAppGroup(const std::string& bundleName, const int32_t userId, int32_t newGroup, uint32_t reason, const int64_t bootBasedTimeStamp, const bool isFlush) SetAppGroup() argument 386 int64_t bootBasedTimeStamp = timer->GetBootTimeMs(); IsBundleIdle() local 422 int64_t bootBasedTimeStamp = timer->GetBootTimeMs(); QueryAppGroup() local 459 ShutDown(const int64_t bootBasedTimeStamp, const int32_t userId) ShutDown() argument [all...] |
H A D | bundle_active_group_handler.cpp | 194 int64_t bootBasedTimeStamp = timer->GetBootTimeMs(); in ProcessEvent() local 196 tmpHandlerobj.bundleName_, tmpHandlerobj.userId_, tmpHandlerobj.uid_, bootBasedTimeStamp); in ProcessEvent()
|
/foundation/resourceschedule/device_usage_statistics/services/packagegroup/include/ |
H A D | bundle_active_user_history.h | 41 BundleActiveUserHistory(const int64_t bootBasedTimeStamp, 44 const int32_t userId, const int64_t bootBasedTimeStamp, const bool create, const int32_t uid); 49 int64_t bootBasedTimeStamp, bool create, const int32_t uid); 50 int64_t GetBootBasedTimeStamp(int64_t bootBasedTimeStamp); 51 int64_t GetScreenOnTimeStamp(int64_t bootBasedTimeStamp); 53 const int32_t newGroup, const uint32_t groupReason, const int64_t bootBasedTimeStamp, 56 int64_t bootBasedTimeStamp, int32_t newGroup, uint32_t groupReason, const bool isFlush); 57 int32_t GetLevelIndex(const std::string& bundleName, const int32_t userId, const int64_t bootBasedTimeStamp, 62 void UpdateBootBasedAndScreenTime(const bool& isScreenOn, const int64_t bootBasedTimeStamp,
|
H A D | bundle_active_group_controller.h | 63 void ReportEvent(const BundleActiveEvent& event, const int64_t bootBasedTimeStamp, const int32_t userId); 65 const int32_t uid, const int64_t bootBasedTimeStamp); 77 const int64_t bootBasedTimeStamp, const bool isFlush); 84 void ShutDown(const int64_t bootBasedTimeStamp, const int32_t userId); 98 const int64_t bootBasedTimeStamp); 99 int32_t GetNewGroup(const std::string& bundleName, const int32_t userId, const int64_t bootBasedTimeStamp,
|
/foundation/resourceschedule/device_usage_statistics/test/unittest/ |
H A D | device_usage_statistics_service_test.cpp | 927 int64_t bootBasedTimeStamp = 2000; in HWTEST_F() local 930 auto bundleUserHistory_ = std::make_shared<BundleActiveUserHistory>(bootBasedTimeStamp, bundleActiveCore_); in HWTEST_F() 943 int64_t bootBasedTimeStamp = 2000; in HWTEST_F() local 944 auto bundleUserHistory_ = std::make_shared<BundleActiveUserHistory>(bootBasedTimeStamp, bundleActiveCore_); in HWTEST_F() 959 int64_t bootBasedTimeStamp = 2000; in HWTEST_F() local 961 auto bundleUserHistory_ = std::make_shared<BundleActiveUserHistory>(bootBasedTimeStamp, bundleActiveCore_); in HWTEST_F() 984 int64_t bootBasedTimeStamp = 2000; in HWTEST_F() local 988 auto bundleUserHistory_ = std::make_shared<BundleActiveUserHistory>(bootBasedTimeStamp, bundleActiveCore_); in HWTEST_F() 989 bundleUserHistory_->SetAppGroup("test", userId, uid, bootBasedTimeStamp, newgroup, groupReason, true); in HWTEST_F() 991 bundleUserHistory_->SetAppGroup("test", userId, uid, bootBasedTimeStamp, newgrou in HWTEST_F() 1004 int64_t bootBasedTimeStamp = 2000; HWTEST_F() local 1075 int64_t bootBasedTimeStamp = 20000000000000; HWTEST_F() local 1106 int64_t bootBasedTimeStamp = 20000000000000; HWTEST_F() local [all...] |
/foundation/resourceschedule/device_usage_statistics/services/common/src/ |
H A D | bundle_active_core.cpp | 592 int64_t bootBasedTimeStamp = timer->GetBootTimeMs(); in ReportEvent() local 595 bundleGroupController_->ReportEvent(event, bootBasedTimeStamp, userId); in ReportEvent() 618 bundleGroupController_->ReportEvent(event, bootBasedTimeStamp, userId); in ReportEvent() 763 int64_t bootBasedTimeStamp = timer->GetBootTimeMs(); in SetAppGroup() local 765 bundleName, userId, newGroup, newReason, bootBasedTimeStamp, isFlush); in SetAppGroup()
|