厝内人杀破狼 发表于 2015-9-4 18:08:14

Tizen系统设置:提供系统设置功能

本教程演示了如何访问设备的设置在主屏幕和锁定屏幕的壁纸,来电铃声,语气和电子邮件通知。

系统设置的API是强制性Tizen移动和可穿戴的概要文件,这意味着它在所有移动和可穿戴设备支持。 系统设置API支持Tizen移动模拟器和部分支持Tizen耐磨模拟器(只有主屏幕和来电功能)。

热身
熟悉系统设置API通过学习基本知识:
管理设备的壁纸
设置主屏幕的壁纸和锁定屏幕。
管理手机铃声和通知音调
设置为来电铃声和邮件通知的语气。
管理设备的壁纸学习如何设置设备壁纸和获取信息,这是一个基本的应用程序开发技能:
[*]设置锁屏壁纸,形象指定使用 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);
      }
   });
}
[*]获取当前系统设置信息的主屏壁纸,使用 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);
}
页: [1]
查看完整版本: Tizen系统设置:提供系统设置功能