T-M3-02 DeviceProvider:getTime/getphonestate(call.getCallState)/getmarketname/getothername(按名查本地配置)/
getOther/getcompareCode(暂返 '0' 待接版本决策) 同步返回;getbattery→getBattery(batteryInfo.batterySOC/100)、
getwifiLevel→getwifiLevel(wifiManager 信号 0~4)、getphoneInfo→getphoneinfo(deviceInfo;IMEI/IMSI/MAC 鸿蒙受限留空) 出站推送。
裸串 vs JSON、出站命名陷阱(getphoneinfo 小写/getBattery 大写)逐字对齐
T-M3-03 NetworkProvider:getnetwork 同步返回 1无网/2WiFi/3移动(connection.getDefaultNet+bearerTypes);
connection 订阅 netAvailable/netLost/netCapabilitiesChange 变化时出站广播 getnetwork;onDestroy 注销
module.json5 增 GET_NETWORK_INFO/GET_WIFI_INFO;组装根装配二者
devecocli build 通过。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
17 lines
941 B
Plaintext
17 lines
941 B
Plaintext
// feature_capabilities HAR —— 能力层(导出入口 SSOT,框架 §6)
|
||
|
||
// 插件框架
|
||
export { CapabilityProvider, CapabilityContext } from './src/main/ets/core/CapabilityProvider';
|
||
export { CapabilityRegistrar } from './src/main/ets/core/CapabilityRegistrar';
|
||
|
||
// 示例能力(M2 脚手架,M3 逐步替换为真实 Provider)
|
||
export { EchoSampleProvider } from './src/main/ets/providers/EchoSampleProvider';
|
||
|
||
// —— M3 能力 Provider ——
|
||
export { RoomStubProvider, PayStubProvider } from './src/main/ets/providers/StubProviders';
|
||
export { VibrateProvider } from './src/main/ets/providers/VibrateProvider';
|
||
export { ClipboardProvider } from './src/main/ets/providers/ClipboardProvider';
|
||
export { AppSystemProvider } from './src/main/ets/providers/AppSystemProvider';
|
||
export { DeviceProvider } from './src/main/ets/providers/DeviceProvider';
|
||
export { NetworkProvider } from './src/main/ets/providers/NetworkProvider';
|