mirror of
https://github.com/openharmony/miscservices_wallpaper.git
synced 2026-07-19 11:42:24 -04:00
Signed-off-by: weishaoxiong <weishaoxiong1@huawei.com>
fix : merge https://gitee.com/openharmony/miscservices_wallpaper/pulls/85
This commit is contained in:
+2
-2
@@ -144,8 +144,8 @@ wallpaper.setWallpaper(pixelmap, WALLPAPER_SYSTEM).then((data) => {
|
||||
|
||||
js 应用接口使用说明
|
||||
```
|
||||
import Extension from '@ohos.application.WallpaperExtension'
|
||||
import wallPaper from '@ohos.app.wallpaperability'
|
||||
import Extension from '@ohos.wallpaperextension'
|
||||
import wallPaper from '@ohos.wallpaper'
|
||||
|
||||
export default class WallpaperExtAbility extends Extension {
|
||||
onCreated(want) {
|
||||
|
||||
+1
-1
@@ -51,7 +51,7 @@
|
||||
"//base/miscservices/wallpaper/frameworks/kits/extension:wallpaper_extension_module",
|
||||
"//base/miscservices/wallpaper/interfaces/kits/napi/wallpaperextension:wallpaperextension_napi",
|
||||
"//base/miscservices/wallpaper/interfaces/kits/napi/wallpaper_extension_context:wallpaperextensioncontext_napi",
|
||||
"//base/miscservices/wallpaper/interfaces/kits/napi:wallpaperability",
|
||||
"//base/miscservices/wallpaper/interfaces/kits/napi:wallpaper",
|
||||
"//base/miscservices/wallpaper/utils:wallpaper_utils",
|
||||
"//base/miscservices/wallpaper/frameworks/innerkitsimpl/wallpaper_manager:wallpaperdefault.jpeg",
|
||||
"//base/miscservices/wallpaper/frameworks/innerkitsimpl/wallpaper_manager:wallpaperlockdefault.jpeg"
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
import("//base/miscservices/wallpaper/wallpaper.gni")
|
||||
import("//build/ohos.gni")
|
||||
|
||||
ohos_shared_library("wallpaperability") {
|
||||
ohos_shared_library("wallpaper") {
|
||||
include_dirs = [
|
||||
"//foundation/arkui/napi/interfaces/kits",
|
||||
"//third_party/node/src",
|
||||
@@ -53,7 +53,7 @@ ohos_shared_library("wallpaperability") {
|
||||
"ipc:ipc_core",
|
||||
]
|
||||
|
||||
relative_install_dir = "module/app"
|
||||
relative_install_dir = "module"
|
||||
subsystem_name = "miscservices"
|
||||
part_name = "wallpaper_native"
|
||||
}
|
||||
|
||||
@@ -37,10 +37,14 @@ EXTERN_C_START
|
||||
static napi_value Init(napi_env env, napi_value exports)
|
||||
{
|
||||
HILOG_INFO("napi_moudule Init start...");
|
||||
napi_value WallpaperType = nullptr;
|
||||
napi_value wpType_system = nullptr;
|
||||
napi_value wpType_lockscreen = nullptr;
|
||||
napi_create_int32(env, static_cast<int32_t>(WALLPAPER_SYSTEM), &wpType_system);
|
||||
napi_create_int32(env, static_cast<int32_t>(WALLPAPER_LOCKSCREEN), &wpType_lockscreen);
|
||||
NAPI_CALL(env, napi_create_int32(env, static_cast<int32_t>(WALLPAPER_SYSTEM), &wpType_system));
|
||||
NAPI_CALL(env, napi_create_int32(env, static_cast<int32_t>(WALLPAPER_LOCKSCREEN), &wpType_lockscreen));
|
||||
NAPI_CALL(env, napi_create_object(env, &WallpaperType));
|
||||
NAPI_CALL(env, napi_set_named_property(env, WallpaperType, "WALLPAPER_SYSTEM", wpType_system));
|
||||
NAPI_CALL(env, napi_set_named_property(env, WallpaperType, "WALLPAPER_LOCKSCREEN", wpType_lockscreen));
|
||||
napi_property_descriptor desc[] = {
|
||||
DECLARE_NAPI_FUNCTION("getColors", NAPI_GetColors),
|
||||
DECLARE_NAPI_FUNCTION("getId", NAPI_GetId),
|
||||
@@ -54,8 +58,7 @@ static napi_value Init(napi_env env, napi_value exports)
|
||||
DECLARE_NAPI_FUNCTION("screenshotLiveWallpaper", NAPI_ScreenshotLiveWallpaper),
|
||||
DECLARE_NAPI_FUNCTION("on", NAPI_On),
|
||||
DECLARE_NAPI_FUNCTION("off", NAPI_Off),
|
||||
DECLARE_NAPI_STATIC_PROPERTY("WALLPAPER_SYSTEM", wpType_system),
|
||||
DECLARE_NAPI_STATIC_PROPERTY("WALLPAPER_LOCKSCREEN", wpType_lockscreen),
|
||||
DECLARE_NAPI_STATIC_PROPERTY("WallpaperType", WallpaperType),
|
||||
};
|
||||
|
||||
NAPI_CALL(env, napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc));
|
||||
|
||||
@@ -44,7 +44,7 @@ ohos_shared_library("wallpaperextension_napi") {
|
||||
|
||||
external_deps = [ "napi:ace_napi" ]
|
||||
|
||||
relative_install_dir = "module/application"
|
||||
relative_install_dir = "module"
|
||||
subsystem_name = "miscservices"
|
||||
part_name = "wallpaper_native"
|
||||
}
|
||||
|
||||
@@ -25,8 +25,8 @@ void NAPI_application_WallpaperExtension_AutoRegister()
|
||||
{
|
||||
auto moduleManager = NativeModuleManager::GetInstance();
|
||||
NativeModule newModuleInfo = {
|
||||
.name = "application.WallpaperExtension",
|
||||
.fileName = "application/libwallpaperextension_napi.so/WallpaperExtension.js",
|
||||
.name = "wallpaperextension",
|
||||
.fileName = "libwallpaperextension_napi.so/WallpaperExtension.js",
|
||||
};
|
||||
|
||||
moduleManager->Register(&newModuleInfo);
|
||||
|
||||
Reference in New Issue
Block a user