本教程演示了如何访问设备的设置在主屏幕和锁定屏幕壁纸,来电铃声,语气和电子邮件通知。 系统设置API是强制性Tizen移动和可穿戴的概要文件,这意味着它支持所有移动设备和可穿戴设备支持。 系统设置API支持Tizen移动模拟器和部分支持Tizen手表模拟器(只有主屏幕和来电功能)。 热身熟悉系统设置API通过学习基本知识: 管理设备的壁纸设置在主屏幕和锁定屏幕的壁纸。 铃声和通知管理设置为来电铃声和邮件通知的音量。 先决条件使用系统设置API,应用程序必须请求许可通过添加以下特权 config. xml 文件: - <tizen:privilege name="http://tizen.org/privilege/setting"/>
复制代码 管理设备的壁纸学习如何设置设备壁纸和获取信息是一个基本的应用程序开发技能: 指定的图像设置为锁屏壁纸,使用 setProperty () 方法: - function setLockscreenWallpaper()
- {
- tizen.filesystem.resolve("images/Background.jpg", function(imageFile)
- {
- try
- {
- tizen.systemsetting.setProperty("LOCK_SCREEN",
- imageFile.toURI().replace("file://", ""),
- successCB, errorCB);
- }
- catch (error)
- {
- console.log("Error: " + error);
- }
- });
- }
复制代码2.获取当前系统主屏壁纸,设置信息使用 getProperty () 方法: - function getHomescreenWallpaper()
- {
- try
- {
- tizen.systemsetting.getProperty("HOME_SCREEN", successCB, errorCB);
- }
- catch (error)
- {
- console.log("Error: " + error);
- }
- }
复制代码
铃声和通知音量管理学习如何设置手机铃声和通知音调是一个基本的应用程序开发技能: 设置指定的音频文件作为邮件通知音,使用 setProperty () 的方法 SystemSettingManager 接口(在 移动和 可穿戴应用程序): - function onSet()
- {
- console.log("It's set");
- }
- tizen.filesystem.resolve("music/Favorite track.mp3", function(musicFile)
- {
- try
- {
- tizen.systemsetting.setProperty("NOTIFICATION_EMAIL",
- musicFile.toURI().replace("file://", ""),
- onSet);
- }
- catch (error)
- {
- console.log("Error: " + error);
- }
- });
复制代码 2.获取当前系统设置信息来电铃声,使用 getProperty () 方法:- function onGet(value)
- {
- console.log("Current setting option value is: " + value);
- }
- try
- {
- tizen.systemsetting.getProperty("INCOMING_CALL", onGet);
- }
- catch (error)
- {
- console.log("Error: " + error);
- }
复制代码
|