精华内容
下载资源
问答
  • 样式一 一、目标样式 我们要实现上图的效果,需要如下的操作: ...设置拨打的电话号码,将该属性设置为“18257342518”,即点击控件,直接拨打电话号码18257342518 当该属性值为空时,点...
    样式一

    一、目标样式

    smobiler

    我们要实现上图中的效果,需要如下的操作:

    1.从工具栏上的”Smobiler Components”拖动一个PhoneButton控件到窗体界面上

    smobiler

    2.修改PhoneButton控件的属性

    a.PhoneNumber属性

    设置拨打的电话号码,将该属性设置为“18257342518”,即点击控件,直接拨打电话号码18257342518

    当该属性值为空时,点击控件,调用通讯录

    b.Size属性

    设置控件的宽度和高度,将该属性设置为(15,13),如图2

    c.Location属性

    使得控件显示在合适的位置(86,2),如图3

    d.ResourceID属性

    使得手机界面上显示我们需要的图片,如图4

    smobiler smobiler smobiler smobiler
    图1 图2 图3 图4

    3.Smobiler窗体设计界面显示效果

    smobiler

    二、手机效果显示

    smobiler smobiler

    转载于:https://www.cnblogs.com/amanda112/p/7070512.html

    展开全文
  • 如何设置外呼时用户使用的中继 配置中继组 ...中继组,你可以使用前缀,长度来选择一个中继,当外呼号码匹配该...中继组规则也可以设定修改主叫号码的规则,例如为本地号码增加区号,或者呼入手机号码加0

    如何设置外呼时用户使用的中继

    配置中继组

    • 将你需要使用的中继编组
    • 关于中继组请阅读 中继组

    配置中继规则

    • 在中继组中,你可以使用前缀,长度来选择一个中继,当外呼号码匹配该规则时,系统会自动选择该中继

    中继组规则中也可以设定修改主叫号码的规则,例如为本地号码增加区号,或者呼入手机号码加0

    全部用户使用此规则

    • 如果你需要组内全部用户都是用这个规则,仅需要到团队管理中选择使用该坐席组

    仅为特定的用户使用此规则

    • 如果你只想为部分用户应用此规则(例如仅中高层可以拨打国际长途),你也可以建立一个账户组,然后把需要使用此规则的用户编入组内

    坐席会使用他所属账户的外呼规则

    展开全文
  • 此介绍以xml的方式预置VM number的方法,以及如何允许用户去修改并能够记住用户的选择。VM number使用的优先级为: SIM卡读取>用户设置>xml预置。用户修改voice mail number时,优先存储到SIM卡。若SIM卡存储失败...
  • Android 预置默认的语音信箱号码

    千次阅读 2014-05-08 14:09:42
    有些SIM卡出厂时并没有预置VoiceMail number,但运营商又要求能够根据PLMN去自适应的从手机中读取到预设的VM number。此介绍以xml的方式预置VM number的方法,以及如何允许用户去修改并能够记住用户的选择。VM ...

     来自:http://www.linuxidc.com/Linux/2013-06/85669.htm

    有些SIM卡在出厂时并没有预置VoiceMail number,但运营商又要求能够根据PLMN去自适应的从手机中读取到预设的VM number。在此介绍以xml的方式预置VM number的方法,以及如何允许用户去修改并能够记住用户的选择。VM number使用的优先级为: SIM卡读取>用户设置>xml预置。在用户修改voice mail number时,优先存储到SIM卡。若SIM卡存储失败,则以IMSI为单位存储到手机中。   

    1、支持以XML的方式预置VM number,文件名为:voicemail-conf.xml
     
    文件的内容格式为
     
    <?xml version='1.0' encoding='utf-8'?>
     
    <voicemail>
     
    <voicemail numeric="46000" carrier="CMCC" vmnumber="10086" vmtag="CMCC voicemail" />
     
    </voicemail>
     
    2、关于文件的位置
     
    文件在手机中的位置:system/etc
     
    文件在工程中的位置(GB, GB2): vendor\mediatek\etc
     
    文件在工程中的位置(ICS及以后):  mediatek\source\frameworks\telephony\etc
     
    对于GB、GB2的版本,还需要在在build\target\product\xxx.mk (xxx为工程名)中,添加语句PRODUCT_COPY_FILES += vendor/mediatek/etc/voicemail-conf.xml:system/etc/voicemail-conf.xml
     
    对于ICS及ICS2的版本,还需要在build\target\product\common.mk中,添加语句PRODUCT_COPY_FILES += mediate/source/frameworks/telephony/etc/voicemail-conf.xml:system/etc/voicemail-conf.xml
     
    对于JB及JB2以后的版本,还需要在build\target\product\common.mk中,添加语句PRODUCT_COPY_FILES += mediate/frameworks/base/telephony/etc/voicemail-conf.xml:system/etc/voicemail-conf.xml
     
    3、使SIM卡中的VM number优先于预置号码的方法
     
     将SIMRecords.java (frameworks\base\telephony\java\com\Android\internal\telephony\gsm)中的函数private setVoiceMailByCountry(String spn)中的语句if (mVmConfig.containsCarrier(spn))修改为
     
    if (TextUtils.isEmpty(voiceMailTag) && TextUtils.isEmpty(voiceMailNum) && mVmConfig.containsCarrier(spn))
     
    4、在使用了voicemail-conf.xml来预置VM number后,使终端用户可以修改VM number的方法
     
    1) 在SIMRecords.java中添加语句import android.text.TextUtils;
     
    2) 在SIMRecords.java中添加一个成员变量boolean isSetByCountry = false;
     
    3) 将SIMRecords.java中的函数private setVoiceMailByCountry(String spn)修改为
     
    private void setVoiceMailByCountry(String spn) {
     
    if (TextUtils.isEmpty(voiceMailTag) && TextUtils.isEmpty(voiceMailNum) && mVmConfig.containsCarrier(spn))
     
    {
     
    // isVoiceMailFixed = true; //注释掉此语句以让用户能够修改
     
    isSetByCountry = true; //让GsmPhone知道这是从xml中读取的
     
    voiceMailNum = mVmConfig.getVoiceMailNumber(spn);
     
    voiceMailTag = mVmConfig.getVoiceMailTag(spn);
     
    }
     
    4) 在GSMPhone.java (frameworks\base\telephony\java\com\android\internal\telephony\gsm)中的函数handleMessage中的语句case EVENT_SIM_RECORDS_LOADED:中将语句 if (imsi != null && imsiFromSIM != null && !imsiFromSIM.equals(imsi))
     
    {
     

     
    }
     
    修改为
     
    SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getContext());
     
    // 当相应卡槽更换SIM卡后,是否清除用户对之前SIM卡的VM number设置
     
    boolean clear_if_change_sim = sp.getBoolean(“clear_if_change”, false);
     
    if (clear_if_change_sim && imsi != null && imsiFromSIM != null && !imsiFromSIM.equals(imsi)){
     
    //storeVoiceMailNumber(null);
     
    Log.d(LOG_TAT, “reset vm number because sim changed”);
     
    SharedPreferences.Editor editor = sp.edit();
     
    editor.remove(getVmSimImsi());
     
    editor.apply();
     
    setVmSimImsi(null);
     
    }
     
    5) 将GSMPhone.java中的函数private void storeVoiceMailNumber(String number)中的语句editor.putString(VM_NUMBER+mySimId, number);修改为editor.putString(getSubscriberId(), number); //不再使用卡槽作为保存VM number的单位,而使用IMSI
     
    6) 将GSMPhone.java中的函数public String getVoiceMailNumber()中的语句if (TextUtils.isEmpty(number))修改为 if (TextUtils.isEmpty(number) || ((SIMRecords)mIccRecords).isSetByCountry) //如果SIM卡中
     
    //无VM number或是通过voicemail-conf.xml来设置的,则应该读取一下Preference,看是否用户
     
    //对此SIM卡设置过VM number。
     
    并且将语句number = sp.getString(VM_NUMBER+mySimId, null);修改为
     
    Log.d(LOG_TAG, vm num from simRecords, num= “+number+” is from factory= “+ ((SIMRecords)mIccRecords).isSetbyCountry);
     
    String temp = sp.getString(getSubscriberId(), null);
     
    if (temp != null)
     
    {
     
    Log.d(LOG_TAG, “replace vm num with user defined, num= “+temp);
     
    number = temp;


    }
     

    展开全文
  • android 预置默认的语音信箱号码

    千次阅读 2013-08-22 17:06:58
    有些SIM卡出厂时并没有预置VoiceMail number,但运营商又要求能够根据PLMN去自适应的从手机中读取到预设的VM number。此介绍以xml的方式预置VM number的方法,以及如何允许用户去修改并能够记住用户的选择。VM ...

    有些SIM卡在出厂时并没有预置VoiceMail number,但运营商又要求能够根据PLMN去自适应的从手机中读取到预设的VM number。在此介绍以xml的方式预置VM number的方法,以及如何允许用户去修改并能够记住用户的选择。VM number使用的优先级为: SIM卡读取>用户设置>xml预置。在用户修改voice mail number时,优先存储到SIM卡。若SIM卡存储失败,则以IMSI为单位存储到手机中。


    1、支持以XML的方式预置VM number,文件名为:voicemail-conf.xml

    文件的内容格式为

    <?xml version='1.0' encoding='utf-8'?>

    <voicemail>

    <voicemail numeric="46000" carrier="CMCC" vmnumber="10086" vmtag="CMCC voicemail" />

    </voicemail>

    2、关于文件的位置

    文件在手机中的位置:system/etc

    文件在工程中的位置(GB, GB2): vendor\mediatek\etc

    文件在工程中的位置(ICS及以后):  mediatek\source\frameworks\telephony\etc

    对于GB、GB2的版本,还需要在在build\target\product\xxx.mk (xxx为工程名)中,添加语句PRODUCT_COPY_FILES += vendor/mediatek/etc/voicemail-conf.xml:system/etc/voicemail-conf.xml

    对于ICS及ICS2的版本,还需要在build\target\product\common.mk中,添加语句PRODUCT_COPY_FILES += mediate/source/frameworks/telephony/etc/voicemail-conf.xml:system/etc/voicemail-conf.xml

    对于JB及JB2以后的版本,还需要在build\target\product\common.mk中,添加语句PRODUCT_COPY_FILES += mediate/frameworks/base/telephony/etc/voicemail-conf.xml:system/etc/voicemail-conf.xml

    3、使SIM卡中的VM number优先于预置号码的方法

     SIMRecords.java (frameworks\base\telephony\java\com\android\internal\telephony\gsm)中的函数private setVoiceMailByCountry(String spn)中的语句if (mVmConfig.containsCarrier(spn))修改为

    if (TextUtils.isEmpty(voiceMailTag) && TextUtils.isEmpty(voiceMailNum) && mVmConfig.containsCarrier(spn))

    4、在使用了voicemail-conf.xml来预置VM number后,使终端用户可以修改VM number的方法

    1) 在SIMRecords.java中添加语句import android.text.TextUtils;

    2) 在SIMRecords.java中添加一个成员变量boolean isSetByCountry = false;

    3) 将SIMRecords.java中的函数private setVoiceMailByCountry(String spn)修改为

    private void setVoiceMailByCountry(String spn) {

    if (TextUtils.isEmpty(voiceMailTag) && TextUtils.isEmpty(voiceMailNum) && mVmConfig.containsCarrier(spn))

    {

    // isVoiceMailFixed = true; //注释掉此语句以让用户能够修改

    isSetByCountry = true; //让GsmPhone知道这是从xml中读取的

    voiceMailNum = mVmConfig.getVoiceMailNumber(spn);

    voiceMailTag = mVmConfig.getVoiceMailTag(spn);

    }

    4) 在GSMPhone.java (frameworks\base\telephony\java\com\android\internal\telephony\gsm)中的函数handleMessage中的语句case EVENT_SIM_RECORDS_LOADED:中将语句 if (imsi != null && imsiFromSIM != null && !imsiFromSIM.equals(imsi))

    {

    }

    修改为

    SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getContext());

    // 当相应卡槽更换SIM卡后,是否清除用户对之前SIM卡的VM number设置

    boolean clear_if_change_sim = sp.getBoolean(“clear_if_change”, false);

    if (clear_if_change_sim && imsi != null && imsiFromSIM != null && !imsiFromSIM.equals(imsi)){

    //storeVoiceMailNumber(null);

    Log.d(LOG_TAT, “reset vm number because sim changed”);

    SharedPreferences.Editor editor = sp.edit();

    editor.remove(getVmSimImsi());

    editor.apply();

    setVmSimImsi(null);

    }

    5) 将GSMPhone.java中的函数private void storeVoiceMailNumber(String number)中的语句editor.putString(VM_NUMBER+mySimId, number);修改为editor.putString(getSubscriberId(), number); //不再使用卡槽作为保存VM number的单位,而使用IMSI

    6) 将GSMPhone.java中的函数public String getVoiceMailNumber()中的语句if (TextUtils.isEmpty(number))修改为 if (TextUtils.isEmpty(number) || ((SIMRecords)mIccRecords).isSetByCountry) //如果SIM卡中

    //无VM number或是通过voicemail-conf.xml来设置的,则应该读取一下Preference,看是否用户

    //对此SIM卡设置过VM number。

    并且将语句number = sp.getString(VM_NUMBER+mySimId, null);修改为

    Log.d(LOG_TAG, vm num from simRecords, num= “+number+” is from factory= “+ ((SIMRecords)mIccRecords).isSetbyCountry);

    String temp = sp.getString(getSubscriberId(), null);

    if (temp != null)

    {

    Log.d(LOG_TAG, “replace vm num with user defined, num= “+temp);

    number = temp;

    }

    展开全文
  • 1.gps代码根据sdk中修改的,只是卫星定位的,根据基站定位的代码不知如何实现,只有当使用手机的人走到卫星信号好的地方时才能把坐标发 出去 2.发送的gps坐标 ,只是一个大体的位置,几百米以内的范围,有些浮动 3....
  • [ 待机状态下,输入"000000*"可监测网络状况,包括信号强度和使用的频道等。 ; B" C' M' \- ?; b/ t ; N" f! g: q' G. X1 r# {  NEC DB2000手机秘技 待机时输入以下按键: 5 N9 V$ w, E2 S( U# @; v "*...
  • 实例155 如何在图片移动文字 220 4.7 图像动画 221 实例156 动画背景窗体 221 实例157 随鼠标移动的图像 223 实例158 十字光标定位 224 实例159 抓取鼠标指针的形状 225 实例160 图像的上下对接显示...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    79 <br>0115 如何判断是否为数字 79 <br>0116 如何在字符串查找指定字符 79 <br>0117 如何在字符串中用一子串替换另一子串 80 <br>0118 将新字符串添加到已有字符串 80 <br>0119 如何在...
  • 实例133 如何在图片上平滑移动文字 165 3.7 图像动画 167 实例134 动画背景窗体 167 实例135 随鼠标移动的图像 169 实例136 十字光标定位 170 实例137 抓取鼠标形状 171 3.8 图像识别 172 实例138 ...
  • 程序开发范例宝典>>

    2012-10-24 10:41:28
    实例155 如何在图片移动文字 220 4.7 图像动画 221 实例156 动画背景窗体 221 实例157 随鼠标移动的图像 223 实例158 十字光标定位 224 实例159 抓取鼠标指针的形状 225 实例160 图像的上下...
  • 实例155 如何在图片移动文字 220 4.7 图像动画 221 实例156 动画背景窗体 221 实例157 随鼠标移动的图像 223 实例158 十字光标定位 224 实例159 抓取鼠标指针的形状 225 实例160 图像的上下对接显示 226 实例161 ...
  • C#程序开发范例宝典(第2版).part02

    热门讨论 2012-11-12 07:55:11
    实例155 如何在图片移动文字 220 4.7 图像动画 221 实例156 动画背景窗体 221 实例157 随鼠标移动的图像 223 实例158 十字光标定位 224 实例159 抓取鼠标指针的形状 225 实例160 图像的上下对接显示 226 ...
  • C#程序开发范例宝典(第2版).part13

    热门讨论 2012-11-12 20:17:14
    实例155 如何在图片移动文字 220 4.7 图像动画 221 实例156 动画背景窗体 221 实例157 随鼠标移动的图像 223 实例158 十字光标定位 224 实例159 抓取鼠标指针的形状 225 实例160 图像的上下对接显示 226 ...
  • 实例155 如何在图片移动文字 220 4.7 图像动画 221 实例156 动画背景窗体 221 实例157 随鼠标移动的图像 223 实例158 十字光标定位 224 实例159 抓取鼠标指针的形状 225 实例160 图像的上下对接显示 226 ...
  • 实例155 如何在图片移动文字 220 4.7 图像动画 221 实例156 动画背景窗体 221 实例157 随鼠标移动的图像 223 实例158 十字光标定位 224 实例159 抓取鼠标指针的形状 225 实例160 图像的上下对接显示 226 ...
  • 实例155 如何在图片移动文字 220 4.7 图像动画 221 实例156 动画背景窗体 221 实例157 随鼠标移动的图像 223 实例158 十字光标定位 224 实例159 抓取鼠标指针的形状 225 实例160 图像的上下对接显示...
  • Android 上百实例源码分析以及开源分析 集合打包4

    千次下载 热门讨论 2012-07-10 21:54:03
    功能可以说很多都是首创,我最喜欢的还是自定义搜索,终于也可以在手机上使用google自定义搜索了,应用自带中文,不过设置中含有部分英文。 本项目有81个目标文件。感兴趣的童靴可以好好研究哟。 7、开源项目...
  • 21.1.2 设置系统用户的手机号码 357 21.1.3 用手机短信通知工作流待办事宜 357 21.1.4 用手机短信查询系统数据 358 21.1.5 根据表单内容发送短信 363 21.1.6 短信填报 366 21.2 表单自动生成 370 21.3 利用电子邮件 ...
  •  实例158 设置窗体屏幕的位置 208  实例159 从上次关闭位置启动窗体 209  实例160 始终桌面最顶层显示的窗体 210 7.2 设置窗体大小 211  实例161 限制窗体大小 211  实例162 根据桌面大小调整窗体...
  • 实例251 ListView控件实现修改功能 实例252 ListView控件对数据排序 实例253 ListView控件绘制底纹 实例254 列表视图拖动视图项 实例255 使ListView控件的选择项高亮显示 实例256 制作带复...
  • 实例251 ListView控件实现修改功能 实例252 ListView控件对数据排序 实例253 ListView控件绘制底纹 实例254 列表视图拖动视图项 实例255 使ListView控件的选择项高亮显示 实例256 制作带复...
  • 实例251 ListView控件实现修改功能 实例252 ListView控件对数据排序 实例253 ListView控件绘制底纹 实例254 列表视图拖动视图项 实例255 使ListView控件的选择项高亮显示 实例256 制作带复...
  • 本书是第I卷,以开发人员项目开发经常遇到的问题和必须掌握的技术为中心,介绍了应用ASP.NET进行程序开发的各种知识和技巧。主要包括ASP.NET技术基础、VS 2008环境搭建,还详细讲解了C#语言设计入门,然后从...
  • 本书是第I卷,以开发人员项目开发经常遇到的问题和必须掌握的技术为中心,介绍了应用ASP.NET进行程序开发的各种知识和技巧。主要包括ASP.NET技术基础、VS 2008环境搭建,还详细讲解了C#语言设计入门,然后从...
  • 本书是第I卷,以开发人员项目开发经常遇到的问题和必须掌握的技术为中心,介绍了应用ASP.NET进行程序开发的各种知识和技巧。主要包括ASP.NET技术基础、VS 2008环境搭建,还详细讲解了C#语言设计入门,然后从...
  • 实例158 设置窗体屏幕的位置 208 实例159 从上次关闭位置启动窗体 209 实例160 始终桌面最顶层显示的窗体 210 7.2 设置窗体大小 211 实例161 限制窗体大小 211 实例162 根据桌面大小调整窗体大小 212 实例163 ...
  • 本书是第II卷,以开发人员项目开发经常遇到的问题和必须掌握的技术为核心,介绍了应用Visual Basic进行程序开发的多方面的知识和技巧,主要包括Visual Basic的多媒体开发、数据库应用、网络技术与Web开发、安全...
  • 本书是第II卷,以开发人员项目开发经常遇到的问题和必须掌握的技术为核心,介绍了应用Visual Basic进行程序开发的多方面的知识和技巧,主要包括Visual Basic的多媒体开发、数据库应用、网络技术与Web开发、安全...

空空如也

空空如也

1 2 3
收藏数 49
精华内容 19
关键字:

如何在设置中修改手机号码