找回密码
 立即注册
查看: 2278|回复: 0

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

[复制链接]
发表于 2015-9-4 18:08:14 | 显示全部楼层 |阅读模式
本教程演示了如何访问设备的设置在主屏幕和锁定屏幕的壁纸,来电铃声,语气和电子邮件通知。

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

热身
熟悉系统设置API通过学习基本知识:
管理设备的壁纸
设置主屏幕的壁纸和锁定屏幕。

管理手机铃声和通知音调
设置为来电铃声和邮件通知的语气。

管理设备的壁纸
学习如何设置设备壁纸和获取信息,这是一个基本的应用程序开发技能:
  • 设置锁屏壁纸,形象指定使用 setProperty () 方法:
    1. function setLockscreenWallpaper()
    2. {
    3.    tizen.filesystem.resolve("images/Background.jpg", function(imageFile)
    4.    {
    5.       try
    6.       {
    7.          tizen.systemsetting.setProperty("LOCK_SCREEN",
    8.                                          imageFile.toURI().replace("file://", ""),
    9.                                          successCB, errorCB);
    10.       }
    11.       catch (error)
    12.       {
    13.          console.log("Error: " + error);
    14.       }
    15.    });
    16. }
    复制代码

  • 获取当前系统设置信息的主屏壁纸,使用 getProperty () 方法:
  1. function getHomescreenWallpaper()
  2. {
  3.    try
  4.    {
  5.       tizen.systemsetting.getProperty("HOME_SCREEN", successCB, errorCB);
  6.    }
  7.    catch (error)
  8.    {
  9.       console.log("Error: " + error);
  10.    }
  11. }
复制代码
管理手机铃声和通知音
学习如何设置手机铃声和通知音调是一个基本的应用程序开发技能:
  • 设置指定的音频文件作为邮件的提示音,使用 setProperty () 的方法 SystemSettingManager 接口(在 移动可穿戴应用程序):
    1. function onSet()
    2. {
    3.    console.log("It's set");
    4. }

    5. tizen.filesystem.resolve("music/Favorite track.mp3", function(musicFile)
    6. {
    7.    try
    8.    {
    9.       tizen.systemsetting.setProperty("NOTIFICATION_EMAIL",
    10.                                       musicFile.toURI().replace("file://", ""),
    11.                                       onSet);
    12.    }
    13.    catch (error)
    14.    {
    15.       console.log("Error: " + error);
    16.    }
    17. });
    复制代码

2,获取当前系统设置信息来电铃声,使用 getProperty () 方法:
  1. function onGet(value)
  2. {
  3.    console.log("Current setting option value is: " + value);
  4. }

  5. try
  6. {
  7.    tizen.systemsetting.getProperty("INCOMING_CALL", onGet);
  8. }
  9. catch (error)
  10. {
  11.    console.log("Error: " + error);
  12. }
复制代码

欢迎来到泰泽网:http://www.tizennet.com/ 泰泽论坛:http://bbs.tizennet.com/ 好没有内涵哦,快到设置中更改这个无聊的签名吧!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|泰泽应用|泰泽论坛|泰泽网|小黑屋|Archiver|手机版|泰泽邮箱|泰泽网 ( 蜀ICP备13024062号-1 )

GMT+8, 2024-4-19 05:17 , Processed in 0.073461 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表