Want *WantParseUri(const char *uri)
|
反序列化接口,由字符串生成Want对象。
|
const char *WantToUri(Want want)
|
序列化,把Want对象生成字符串。
|
void SetWantElement(Want *want, ElementName element);
|
设置ElementName对象。
|
void SetWantData(Want *want, const void *data, uint16_t dataLength)
|
设置数据。
|
bool SetWantSvcIdentity(Want *want, SvcIdentity sid)
|
设置SvcIdentity。
|
void ClearWant(Want *want)
|
清除Want的内部内存数据。
|
void SetMainRoute(const std::string &entry)
|
设置AbilitySlice主路由。
|
void SetUIContent(RootView *rootView)
|
设置布局资源。
|
void OnStart(const Want& intent)
|
Ability生命周期状态回调,Ability启动时被回调。
|
void OnStop()
|
Ability生命周期状态回调,Ability销毁时被回调。
|
void OnActive(const Want& intent)
|
Ability生命周期状态回调,Ability显示时被回调。
|
void OnInactive()
|
Ability生命周期状态回调,Ability隐藏时被回调。
|
void OnBackground()
|
Ability生命周期状态回调,Ability退到后台时被回调。
|
const SvcIdentity *OnConnect(const Want &want)
|
Service类型Ability第一次连接时被回调。
|
void OnDisconnect(const Want &want);
|
Service类型Ability断开连接被回调。
|
void MsgHandle(uint32_t funcId, IpcIo *request, IpcIo *reply);
|
Service类型Ability接收消息处理。
|
void Dump(const std::string &extra)
|
dump Ability信息。
|
void Present(AbilitySlice *abilitySlice, const Want &want)
|
发起AbilitySlice跳转。
|
void Terminate()
|
退出当前AbilitySlice。
|
void SetUIContent(RootView *rootView)
|
设置当前AbilitySlice所在Ability的布局资源。
|
void OnStart(const Want& want)
|
AbilitySlice生命周期状态回调,AbilitySlice启动时被回调。
|
void OnStop()
|
AbilitySlice生命周期状态回调,AbilitySlice销毁时被回调。
|
void OnActive(const Want& want)
|
AbilitySlice生命周期状态回调,AbilitySlice显示时被回调。
|
void OnInactive()
|
AbilitySlice生命周期状态回调,AbilitySlice隐藏时被回调。
|
void OnBackground()
|
AbilitySlice生命周期状态回调,AbilitySlice退到后台时被回调。
|
int StartAbility(const Want &want)
|
启动Ability。
|
int StopAbility(const Want &want)
|
停止Service类型的Ability。
|
int TerminateAbility()
|
销毁当前的Ability。
|
int ConnectAbility(const Want &want, const IAbilityConnection &conn, void *data);
|
绑定Service类型的Ability。
|
int DisconnectAbility(const IAbilityConnection &conn)
|
解绑Service类型的Ability。
|
const char *GetBundleName()
|
获取当前ability的对应应用的包名。
|
const char *GetSrcPath()
|
获取当前ability的对应应用的安装路径。
|
const char *GetDataPath()
|
获取当前ability的对应应用的数据路径。
|
int StartAbility(const Want *want)
|
启动Ability,该接口可以不需要在基于Ability开发的应用中使用。
|
int ConnectAbility(const Want *want, const IAbilityConnection *conn, void *data);
|
绑定Service类型的Ability,该接口可以不需要在基于Ability开发的应用中使用。
|
int DisconnectAbility(const IAbilityConnection *conn);
|
解绑Service类型的Ability,该接口可以不需要在基于Ability开发的应用中使用。
|
int StopAbility(const Want *want)
|
停止Service类型的Ability,该接口可以不需要在基于Ability开发的应用中使用。
|
void (*OnAbilityConnectDone)(ElementName *elementName, SvcIdentity *serviceSid, int resultCode, void *data)
|
绑定Service Ability的回调。
|
void (*OnAbilityDisconnectDone)(ElementName *elementName, int resultCode, void *data)
|
解绑Service Ability的回调。
|
void PostTask(const Task& task)
|
投递任务到异步线程进行处理。
|
void PostQuit()
|
退出当前线程的消息循环。
|
static AbilityEventHandler* GetCurrentHandler()
|
获取当前线程的事件处理器。
|
void Run()
|
执行当前线程的消息循环。
|
#define REGISTER_AA(className)
|
注册开发者的Ability到框架中。
|
#define REGISTER_AS(className)
|
注册开发者的AbilitySlice到框架中。
|