• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #include "ability_scheduler.h"
17 
18 #include "hilog_wrapper.h"
19 
20 namespace OHOS {
21 namespace AAFwk {
22 
AbilityScheduler()23 AbilityScheduler::AbilityScheduler()
24 {}
25 
~AbilityScheduler()26 AbilityScheduler::~AbilityScheduler()
27 {}
28 
ScheduleAbilityTransaction(const Want & want,const LifeCycleStateInfo & targetState)29 void AbilityScheduler::ScheduleAbilityTransaction(const Want &want, const LifeCycleStateInfo &targetState)
30 {
31     HILOG_INFO("AbilityScheduler ScheduleAbilityTransaction %d", targetState.state);
32     (void)want;
33 }
34 
SendResult(int requestCode,int resultCode,const Want & resultWant)35 void AbilityScheduler::SendResult(int requestCode, int resultCode, const Want &resultWant)
36 {
37     HILOG_INFO("AbilityScheduler SendResult %d resultCode %d", requestCode, resultCode);
38     result_ = AbilityResult(requestCode, resultCode, resultWant);
39 }
40 
GetResult() const41 const AbilityResult &AbilityScheduler::GetResult() const
42 {
43     return result_;
44 }
45 
ScheduleConnectAbility(const Want & want)46 void AbilityScheduler::ScheduleConnectAbility(const Want &want)
47 {
48     (void)want;
49 }
50 
ScheduleDisconnectAbility(const Want & want)51 void AbilityScheduler::ScheduleDisconnectAbility(const Want &want)
52 {}
53 
ScheduleCommandAbility(const Want & want,bool restart,int startId)54 void AbilityScheduler::ScheduleCommandAbility(const Want &want, bool restart, int startId)
55 {}
56 
ScheduleSaveAbilityState()57 void AbilityScheduler::ScheduleSaveAbilityState()
58 {}
59 
ScheduleRestoreAbilityState(const PacMap & inState)60 void AbilityScheduler::ScheduleRestoreAbilityState(const PacMap &inState)
61 {}
62 
ScheduleUpdateConfiguration(const AppExecFwk::Configuration & config)63 void AbilityScheduler::ScheduleUpdateConfiguration(const AppExecFwk::Configuration &config)
64 {}
65 
GetFileTypes(const Uri & uri,const std::string & mimeTypeFilter)66 std::vector<std::string> AbilityScheduler::GetFileTypes(const Uri &uri, const std::string &mimeTypeFilter)
67 {
68     std::vector<std::string> values;
69     return values;
70 }
71 
OpenFile(const Uri & uri,const std::string & mode)72 int AbilityScheduler::OpenFile(const Uri &uri, const std::string &mode)
73 {
74     return -1;
75 }
76 
Insert(const Uri & uri,const NativeRdb::ValuesBucket & value)77 int AbilityScheduler::Insert(const Uri &uri, const NativeRdb::ValuesBucket &value)
78 {
79     return -1;
80 }
81 
Update(const Uri & uri,const NativeRdb::ValuesBucket & value,const NativeRdb::DataAbilityPredicates & predicates)82 int AbilityScheduler::Update(const Uri &uri, const NativeRdb::ValuesBucket &value, const NativeRdb::DataAbilityPredicates &predicates)
83 {
84     return -1;
85 }
86 
Delete(const Uri & uri,const NativeRdb::DataAbilityPredicates & predicates)87 int AbilityScheduler::Delete(const Uri &uri, const NativeRdb::DataAbilityPredicates &predicates)
88 {
89     return -1;
90 }
91 
Query(const Uri & uri,std::vector<std::string> & columns,const NativeRdb::DataAbilityPredicates & predicates)92 std::shared_ptr<NativeRdb::AbsSharedResultSet> AbilityScheduler::Query(
93     const Uri &uri, std::vector<std::string> &columns, const NativeRdb::DataAbilityPredicates &predicates)
94 {
95     return nullptr;
96 }
97 
Call(const Uri & uri,const std::string & method,const std::string & arg,const AppExecFwk::PacMap & pacMap)98 std::shared_ptr<AppExecFwk::PacMap> AbilityScheduler::Call(
99     const Uri &uri, const std::string &method, const std::string &arg, const AppExecFwk::PacMap &pacMap)
100 {
101     return nullptr;
102 }
103 
GetType(const Uri & uri)104 std::string AbilityScheduler::GetType(const Uri &uri)
105 {
106     return result_.resultWant_.GetType();
107 }
108 
OpenRawFile(const Uri & uri,const std::string & mode)109 int AbilityScheduler::OpenRawFile(const Uri &uri, const std::string &mode)
110 {
111     return -1;
112 }
113 
Reload(const Uri & uri,const PacMap & extras)114 bool AbilityScheduler::Reload(const Uri &uri, const PacMap &extras)
115 {
116     return false;
117 }
118 
BatchInsert(const Uri & uri,const std::vector<NativeRdb::ValuesBucket> & values)119 int AbilityScheduler::BatchInsert(const Uri &uri, const std::vector<NativeRdb::ValuesBucket> &values)
120 {
121     return -1;
122 }
123 
124 #ifdef SUPPORT_GRAPHICS
NotifyMultiWinModeChanged(int32_t winModeKey,bool flag)125 void AbilityScheduler::NotifyMultiWinModeChanged(int32_t winModeKey, bool flag)
126 {}
127 #endif
128 
NormalizeUri(const Uri & uri)129 Uri AbilityScheduler::NormalizeUri(const Uri &uri)
130 {
131     Uri urivalue("");
132     return urivalue;
133 }
134 
DenormalizeUri(const Uri & uri)135 Uri AbilityScheduler::DenormalizeUri(const Uri &uri)
136 {
137     Uri urivalue("");
138     return urivalue;
139 }
140 
141 // void AbilityScheduler::NotifyTopActiveAbilityChanged(bool flag)
142 // {}
143 
144 }  // namespace AAFwk
145 }  // namespace OHOS
146