T-M3-07 PhotoProvider:getphoto 批量下载到资源根 photos/(file:// 白名单内) → 出站 getphoto[{pid,photourl}],复用 Downloader 并行
T-M3-08 ShakeProvider:startshake/SwitchShake/stopshake,@ohos.sensor 加速度合力阈值检测+节流,~1s 后出站 shakeEnd(空串),反馈震动
T-M3-11 ScanProvider:opensaoma → @kit.ScanKit 默认界面扫码(免权限) → 出站 getsaomaData(originalValue)
T-M3-12 CameraProvider:opencamera → @kit.CameraKit cameraPicker.pick(免权限) → 出站 getcameraaAddress(resultUri)
T-M3-09 LocationProvider:startlocation(连续/单次,用时申请权限)/getlocationinfo(同步) → geoLocationManager 定位+逆地理编码 →
出站 getlocationinfo(MaplocationInfo;错误码 0/-1未就绪/-2权限拒绝)
module.json5 增 ACCELEROMETER/LOCATION/APPROXIMATELY_LOCATION;组装根装配 5 者
devecocli build 通过。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
27 lines
1.5 KiB
Plaintext
27 lines
1.5 KiB
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';
|
||
export { ShareProvider } from './src/main/ets/providers/ShareProvider';
|
||
export { LoginProvider } from './src/main/ets/providers/LoginProvider';
|
||
export { PhotoProvider } from './src/main/ets/providers/PhotoProvider';
|
||
export { ShakeProvider } from './src/main/ets/providers/ShakeProvider';
|
||
export { ScanProvider } from './src/main/ets/providers/ScanProvider';
|
||
export { CameraProvider } from './src/main/ets/providers/CameraProvider';
|
||
export { LocationProvider } from './src/main/ets/providers/LocationProvider';
|
||
|
||
// 微信 SDK 封装(EntryAbility 处理回调 want 需用)
|
||
export { WeChatApi, WX_APP_ID } from './src/main/ets/wx/WeChatApi';
|