精华内容
下载资源
问答
  • 手机拨号界面

    2011-10-30 12:55:46
    模拟手机拨号界面。。。。。。。。。。。。。。。。
  • jQuery手机拨号界面特效代码是一款个性的phone网页版手机拨号界面样式代码。
  • 摘要:脚本资源,Ajax/...jQuery仿安卓手机拨号界面按键特效,用鼠标点击拨号盘,就会出来手机拨号功能,和操作手机类似,一种自定义的网页按钮(按键)特效,运行效果如示例截图所示。 运行环境:HTML/PHP/ASP/
  • 本文实例讲述了jQuery手机拨号界面特效。分享给大家供大家参考。具体如下: 这是一款基于jQuery实现的手机拨号界面特效源码,是一款个性的phone网页版手机拨号界面样式代码。点击界面上数字按键可实时显示手机拨号...
  • jquery phone网页版手机拨号界面特效 jquery phone网页版手机拨号界面特效
  • jQuery手机拨号界面特效代码是一款个性的phone网页版手机拨号界面样式代码。
  • jQuery手机拨号界面特效代码,手机数字键输入方便快捷
  • 仿安卓手机拨号界面按键特效$(document).ready(function() {/Current Tab/$('.phone-tabs li a').click(function() {$('.phone-tabs li').removeClass('current');$(this).parent().addClass('current');});/Simple ...
    仿安卓手机拨号界面按键特效

    $(document).ready(function() {

    /Current Tab/

    $('.phone-tabs li a').click(function() {

    $('.phone-tabs li').removeClass('current');

    $(this).parent().addClass('current');

    });

    /Simple Tab/

    var tabContents = $('.phone-tab-contents');

    $('.phone-tabs .getphone').click(function() {

    tabContents.removeClass('getpeoples');

    tabContents.removeClass('getclock');

    });

    $('.phone-tabs .getclock').click(function() {

    tabContents.removeClass('getpeoples');

    tabContents.addClass('getclock');

    });

    $('.phone-tabs .getpeoples').click(function() {

    tabContents.removeClass('getclock');

    tabContents.addClass('getpeoples');

    });

    /Delete/

    $('.delete-btn').click(function() {

    var numbers = $('.number-area .numbers').text();

    var numbers2 = $('.number-area .numbers').text().length;

    $('.number-area .numbers').text(numbers.substr(0, numbers2 - 1));

    });

    /Pusher/

    var pusher = {

    number: function(num) {

    $('.numbers-container .pushed' + num + '').click(function() {

    $('.number-area .numbers').append('' + num + '');

    });

    }

    }

    pusher.number(1);

    pusher.number(2);

    pusher.number(3);

    pusher.number(4);

    pusher.number(5);

    pusher.number(6);

    pusher.number(7);

    pusher.number(8);

    pusher.number(9);

    pusher.number(0);

    $('.numbers-container .pushedasterisk').click(function() {

    $('.number-area .numbers').append('');

    });

    $('.numbers-container .pushednumber').click(function() {

    $('.number-area .numbers').append('#');

    });

    });

    margin:0;

    padding:0;

    }

    ::selection{

    background:transparent;

    }

    body{

    color:#4196b7;

    font:normal 12px arial,sans-serif;

    }

    .nexus{

    position:relative;

    margin:10px auto;

    width:314px;

    height:600px;

    border-radius:80px / 40px;

    border-top:3px solid #222;

    background:#6d6d6b;

    background:-moz-linear-gradient(left, #6d6d6b 0%, #3b3b3c 1%, #979797 3%, #686868 4%, #2e2e2e 100%);

    background:-webkit-gradient(linear, left top, right top, color-stop(0%,#6d6d6b), color-stop(1%,#3b3b3c), color-stop(3%,#979797), color-stop(4%,#686868), color-stop(100%,#2e2e2e));

    background:-webkit-linear-gradient(left, #6d6d6b 0%,#3b3b3c 1%,#979797 3%,#686868 4%,#2e2e2e 100%);

    background:-o-linear-gradient(left, #6d6d6b 0%,#3b3b3c 1%,#979797 3%,#686868 4%,#2e2e2e 100%);

    background:-ms-linear-gradient(left, #6d6d6b 0%,#3b3b3c 1%,#979797 3%,#686868 4%,#2e2e2e 100%);

    background:linear-gradient(to right, #6d6d6b 0%,#3b3b3c 1%,#979797 3%,#686868 4%,#2e2e2e 100%);

    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6b', endColorstr='#2e2e2e',GradientType=1 );

    }

    .nexus:before{

    position:absolute;

    content:'';

    z-index:-1;

    top:-6px;

    left:0px;

    background:#babbbb;

    width:314px;

    height:78px;

    border-radius:25% / 45%;

    border-top:1px solid #444;

    }

    .nexus:after{

    position:absolute;

    content:'';

    z-index:-1;

    bottom:-5px;

    left:0px;

    background:#babbbb;

    width:314px;

    height:78px;

    border-radius:25% / 45%;

    border-bottom:2px solid #555;

    }

    .speaker{

    position:absolute;

    left:0px;

    top:0px;

    width:65px;

    height:5px;

    background:#333;

    left:50%;

    margin-left:-33px;

    border-radius:0 0 6px 6px;

    border:1px solid #474747;

    border-top:0;

    box-shadow:inset 0 0 1px black;

    }

    .screen{

    position:absolute;

    left:17px;

    top:64px;

    width:282px;

    height:467px;

    background:white;

    }

    .phone-infos{

    width:100%;

    height:17px;

    background:#303030;

    }

    .phone-infos span{

    float:right;

    font-size:11px;

    margin:2px 3px;

    }

    .phone-infos .battery{

    width:8px;

    height:10px;

    background:#4196b7;

    margin-top:2px;

    position:relative;

    margin-top:4px;

    }

    .phone-infos .battery:before{

    width:4px;

    height:2px;

    position:absolute;

    left:2px;

    top:-2px;

    background:#4196b7;

    content:'';

    }

    .phone-infos .gsm{

    position:relative;

    height:12px;

    margin-right:10px;

    }

    .phone-infos .gsm b{

    float:left;

    position:absolute;

    bottom:0;

    }

    .phone-infos .gsm b:before{

    position:absolute;

    content:'';

    top:-3px;

    width:0;

    height:0;

    border-bottom:3px solid #4196b7;

    border-left:3px solid transparent;

    }

    .phone-infos .gsm .signal1{

    width:3px;

    height:0px;

    background:#4196b7;

    left:-8px;

    }

    .phone-infos .gsm .signal2{

    width:3px;

    height:3px;

    background:#4196b7;

    left:-4px;

    }

    .phone-infos .gsm .signal3{

    width:3px;

    height:7px;

    background:#4196b7;

    }

    .phone-infos .gsm .signal4{

    width:3px;

    height:11px;

    background:#808184;

    left:4px;

    }

    .phone-infos .gsm .signal4:before{

    border-bottom:3px solid #808184;

    border-left:3px solid transparent;

    }

    .phone-tabs{

    border-bottom:1px solid #858383;

    background:#303030;

    height:50px;

    }

    .phone-tabs li{

    float:left;

    list-style:none;

    -webkit-transition:all .05s ease-in;

    -moz-transition:all .05s ease-in;

    -o-transition:all .05s ease-in;

    transition:all .05s ease-in;

    }

    .phone-tabs li a{

    -webkit-transition:all .05s ease-in;

    -moz-transition:all .05s ease-in;

    -o-transition:all .05s ease-in;

    transition:all .05s ease-in;

    text-decoration:none;

    background:#303030;

    cursor:pointer;

    height:40px;

    width:94px;

    display:block;

    text-align:center;

    position:relative;

    padding-top:10px;

    }

    .phone-tabs li a:active{

    background:rgba(104,208,249,.4);

    }

    .phone-tabs li a:before{

    height:20px;

    width:1px;

    background:#858383;

    position:absolute;

    content:'';

    left:0;

    top:16px;

    }

    .phone-tabs li:first-child a:before{

    display:none;

    }

    .phone-tabs li.current a:after{

    position:absolute;

    content:'';

    left:0px;

    bottom:0px;

    width:100%;

    height:5px;

    background:#4196b7;

    }

    .phone-tab-contents{

    width:100%;

    height:365px;

    position:relative;

    overflow:hidden;

    }

    .phone-tab-contents .tab{

    width:100%;

    height:365px;

    position:absolute;

    background:#3f3f3f;

    position:absolute;

    -webkit-transition:all .25s ease-in;

    -moz-transition:all .25s ease-in;

    -o-transition:all .25s ease-in;

    transition:all .25s ease-in;

    }

    .phone-tab-contents .tab.phone{

    left:0;

    background:#3f3f3f url(data:image/png;

    base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAKElEQVQIW2NkQAOO07anMSKLgQT2Z3nOggvCBECKwILIAmBBdAGQIABJuxH63EphJgAAAABJRU5ErkJggg==) repeat;

    }

    .phone-tab-contents .tab.clock{

    left:282px;

    }

    .phone-tab-contents .tab.peoples{

    left:564px;

    }

    .phone-tab-contents.getclock .tab.phone{

    left:-282px;

    }

    .phone-tab-contents.getclock .tab.clock{

    left:0px;

    }

    .phone-tab-contents.getclock .tab.peoples{

    left:282px;

    }

    .phone-tab-contents.getpeoples .tab.phone{

    left:-564px;

    }

    .phone-tab-contents.getpeoples .tab.clock{

    left:-282px;

    }

    .phone-tab-contents.getpeoples .tab.peoples{

    left:0px;

    }

    .phone-tab-contents .tab.clock p:first-child,

    .phone-tab-contents .tab.peoples p:first-child{

    margin-top:50px;

    }

    .phone-tab-contents .tab.peoples p,

    .phone-tab-contents .tab.clock p{

    width:90%;

    padding:10px 5% 0;

    text-align:center;

    color:#bbb;

    }

    .phone-tab-contents .tab.peoples p a,

    .phone-tab-contents .tab.clock p a{

    color:#fff;

    }

    .main-btns{

    width:100%;

    height:34px;

    background:#303030;

    }

    .main-btns li{

    list-style:none;

    float:left;

    }

    .main-btns li a{

    width:30px;

    display:block;

    width:94px;

    height:34px;

    text-align:center;

    }

    .number-area{

    color:#fff;

    font-size:20px;

    text-align:center;

    padding:20px 0 20px;

    width:100%;

    overflow:hidden;

    border-bottom:1px solid #333;

    margin-bottom:10px;

    }

    .number-area .numbers{

    width:230px;

    float:left;

    padding:0 10px;

    height:14px;

    }

    .number-area .delete-btn{

    float:right;

    margin-right:10px;

    cursor:pointer;

    }

    .numbers-container{

    overflow:hidden;

    }

    .numbers-container span{

    width:94px;

    height:30px;

    float:left;

    font-size:30px;

    text-indent:22px;

    position:relative;

    padding:15px 0;

    cursor:pointer;

    }

    .numbers-container span:active{

    background:rgba(104,208,249,.4);

    }

    .numbers-container span em{

    font-size:12px;

    color:#fff;

    font-style:normal;

    position:absolute;

    left:22px;

    bottom:15px;

    padding-bottom:5px;

    }

    .numbers-container span em.brd:before{

    position:absolute;

    width:14px;

    height:2px;

    background:#fff;

    content:'';

    top:9px;

    left:24px;

    }

    .numbers-container span em:after{

    width:35px;

    height:2px;

    background:#4196b7;

    content:'';

    position:absolute;

    top:16px;

    left:22px;

    }

    .numbers-container span.fff{

    color:#fff;

    text-align:center;

    }

    .call-btn{

    width:100%;

    text-align:center;

    border-top:1px solid #333;

    padding-top:10px;

    }

    /Icon Group/

    .icon{

    display:inline-block;

    font-style:normal;

    position:relative;

    }

    .icon.phone{

    background:#fff;

    width:5px;

    height:26px;

    -webkit-transform:rotate(145deg);

    -moz-transform:rotate(145deg);

    -o-transform:rotate(145deg);

    transform:rotate(145deg);

    border-radius:0 6px 6px 0;

    margin-top:5px;

    }

    .icon.phone:before{

    position:absolute;

    content:'';

    width:8px;

    height:9px;

    background:#fff;

    left:-6px;

    bottom:-1px;

    border-radius:3px 6px 7px 3px;

    }

    .icon.phone:after{

    position:absolute;

    content:'';

    width:8px;

    height:9px;

    background:#fff;

    left:-6px;

    top:-1px;

    border-radius:3px 6px 7px 3px;

    }

    .icon.clock{

    background:#303030;

    width:22px;

    height:22px;

    border:2px solid #fff;

    border-radius:22px;

    margin-top:4px;

    }

    .icon.clock:before{

    position:absolute;

    content:'';

    height:9px;

    width:2px;

    background:#fff;

    top:2px;

    left:10px;

    }

    .icon.clock:after{

    position:absolute;

    content:'';

    height:9px;

    width:2px;

    background:#fff;

    top:9px;

    -webkit-transform:rotate(120deg);

    -o-transform:rotate(120deg);

    -moz-transform:rotate(120deg);

    transform:rotate(120deg);

    left:14px;

    }

    .icon.peoples{

    background:#fff;

    height:10px;

    width:22px;

    border-radius:12px 12px 0 0;

    margin-top:20px;

    }

    .icon.peoples:after{

    position:absolute;

    content:'';

    background:#fff;

    width:14px;

    height:14px;

    border:2px solid #303030;

    border-radius:18px;

    top:-14px;

    left:2px;

    z-index:10;

    }

    .icon.peoples:before{

    position:absolute;

    content:'';

    background:#303030;

    width:10px;

    height:5px;

    left:6px;

    top:-5px;

    z-index:20;

    border-radius:0 0 15px 15px;

    }

    .icon.close{

    font-size:12px;

    color:#303030;

    background:#fff;

    width:14px;

    height:12px;

    line-height:12px;

    margin-top:5px;

    }

    .icon.close:before{

    position:absolute;

    content:'';

    left:-8px;

    width:0px;

    height:0px;

    border-style:solid;

    border-width:6.5px 8px 6.5px 0;

    border-color:transparent #ffffff transparent transparent;

    }

    .icon.home{

    width:25px;

    height:8px;

    border:2px solid #bbbbbb;

    border-top:0;

    margin-top:15px;

    }

    .icon.home:after{

    width:2px;

    height:17px;

    background:#bbbbbb;

    position:absolute;

    top:-12px;

    left:5px;

    content:'';

    -webkit-transform:rotate(70deg);

    -moz-transform:rotate(70deg);

    -o-transform:rotate(70deg);

    transform:rotate(70deg);

    }

    .icon.home:before{

    width:2px;

    height:17px;

    background:#bbbbbb;

    position:absolute;

    top:-12px;

    right:5px;

    content:'';

    -webkit-transform:rotate(110deg);

    -moz-transform:rotate(110deg);

    -o-transform:rotate(110deg);

    transform:rotate(110deg);

    }

    .icon.windows{

    width:20px;

    height:8px;

    border:2px solid #bbbbbb;

    margin-top:13px;

    }

    .icon.windows:after{

    width:2px;

    height:14px;

    background:#bbbbbb;

    position:absolute;

    content:'';

    right:-6px;

    top:-6px;

    }

    .icon.windows:before{

    width:22px;

    height:2px;

    background:#bbbbbb;

    position:absolute;

    content:'';

    right:-4px;

    top:-6px;

    }

    .icon.back{

    width:20px;

    height:2px;

    background:#bbb;

    color:#bbb;

    font-size:18px;

    line-height:0px;

    text-indent:-16px;

    font-family:sans-serif;

    margin-top:12px;

    }

    .icon.back:before{

    width:7px;

    height:11px;

    background:#303030;

    position:absolute;

    content:'';

    left:8px;

    z-index:10;

    top:2px;

    }

    .icon.back:after{

    width:20px;

    height:7px;

    border:2px solid #bbb;

    position:absolute;

    content:'';

    border-radius:10px;

    }

    03.15

    1o o

    2ABC

    3DEF

    4GHI

    5JKL

    6MNO

    7PQRS

    8TUV

    9WXYZ

    *

    0+

    #

    Not Ready

    Visit Nexus 4 Official Page

    /

    Visit My Site

    /

    Not Ready

    Visit Nexus 4 Official Page

    /

    Visit My Site

    /

    展开全文
  • jquery css3安卓手机拨号界面按键效果代码
  • 利用动态添加的方式实现简易的手机拨号界面
  • HTML5模拟动态的Android手机拨号界面,在这个界面中包括了屏幕顶部的TAB切换,像手机一样可在联系人、拨号界面之间滑动切换,当然这个其实就是一个TAB了,另外还实现了拨号效果,鼠标单击数字,会显示出号码,闲来无...
  • 我们知道可以在xml里面加控件,加一些属性,今天给大家带来的是通过动态添加的方式去设计一个手机拨号界面,而且button设置了响应。 首先是前期的准备工作,虽然我们要做动态添加,但是我的前台布局还是有一点设计...

    我们知道可以在xml里面加控件,加一些属性,今天给大家带来的是通过动态添加的方式去设计一个手机拨号界面,而且button设置了响应。

    首先是前期的准备工作,虽然我们要做动态添加,但是我的前台布局还是有一点设计的。

    因为我需要在前台给这几个tablerow设置id,方便我后台获取他们。

    <TableLayout
            android:id="@+id/tabl"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
            <TableRow>
                <EditText
                    android:id="@+id/tel_num"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_weight="1" />
                <Button
                    android:id="@+id/del"
                    android:layout_height="wrap_content"
                    android:layout_width="wrap_content"
                    android:text="@string/x"/>
            </TableRow>
    
            <TableRow
                android:id="@+id/tabr1">
            </TableRow>
            <TableRow
                android:id="@+id/tabr2">
            </TableRow>
            <TableRow
                android:id="@+id/tabr3">
            </TableRow>
            <TableRow
                android:id="@+id/tabr4">
            </TableRow>
    这里有5个tableRow,第一个布局里面是编辑框和一个delete的button,可以删除刚刚输入的按键,下面有4个tableRow,因为我们知道手机拨号界面是有4行的嘛。

    重点来了,我们如何在java文件里面写添加button呢。其实很简单,我们需要先定义button类的一些东西。

     private Button delet;
        private Button num_1;//1号键

    这样类似的吧,然后通过new button(this)实例化他们,当然这里我把context赋值为this,这样我们就可以对这些button进行监听了。

    例如:

    //给第一行数字按键添加一个123;
            context = this;
            num_1 = new Button(context);
            num_2 = new Button(context);
            num_3 = new Button(context);
            num_1.setText("1");
            num_2.setText("2");
            num_3.setText("3");
            final TableRow tableRow1 = (TableRow)findViewById(R.id.tabr1);//布局管理
            tableRow1.addView(num_1);
            tableRow1.addView(num_2);
            tableRow1.addView(num_3);

    这里我们给第一行添加123,首先便是实例化,然后设置button的内容,使用settext,然后利用大家比较熟悉的 findviewbyid做布局管理,找到前台的响应的tablerow,然后利用addview添加进去就搞定了,其他的添加与此类似。

    接下来讲讲对button监听的问题,我们设置了这么多button还有一个是delete,难道要一个一个监听吗,当然是可以简化的。我们可以使用view 父类 定义一个监听器listener监听所有就ok了。

    View.OnClickListener listener  = new View.OnClickListener()
            {
               @Override
                public void onClick(View view){
                   //EditText test = telview.getText();
                   if(((Button) view).getText().toString().equals("X")){
                       int len = telview.getText().toString().length();//得到当前字符串的长度
                       String temp = telview.getText().toString();
                       String lastinput = temp.substring(0,(len-1));
                        telview.setText(lastinput);
                   }else{
                       telview.requestFocus();//获取焦点
                       telview.setText(telview.getText().toString() + ((Button) view).getText());
                   }
    
    
               }
            };

    首先我们是要先判断我们按下的button是哪个button,我们才能操作,所以使用getText().tostring().equals进行判断,如果是删除键,这里删除键的实现方法很多,刚开始,博主想定义两个字符串,其中一个完全copy当前editview里面的内容,然后通过一个for循环把前len-1项赋值给第二个字符串就ok了,后来查api,得到java里面有subString()函数,可以截取字符串,里面的两个参数,第一个是起始位置(包括进去),注意第二个是终止位置(是不包括进去的)。谨记谨记。

    剩下的就是输入键了,大同小异,获取当前editview里面的内容然后拼接button的内容,完成。

    不过大家要注意,博主后来发现如果editview里面没有内容,如果按delete是会崩掉的,因为这里没有加判断,所以朋友们可以加一个isEmpty() 的判断,然后加点提示语就ok了。

    最后我们要给每一个button加监听。

    num_0.setOnClickListener(listener);
            num_1.setOnClickListener(listener);
            num_2.setOnClickListener(listener);
            num_3.setOnClickListener(listener);
            num_4.setOnClickListener(listener);
            num_5.setOnClickListener(listener);
            num_6.setOnClickListener(listener);
            num_7.setOnClickListener(listener);
            num_8.setOnClickListener(listener);
            num_9.setOnClickListener(listener);
            num_star.setOnClickListener(listener);
            num_wells.setOnClickListener(listener);
            delet.setOnClickListener(listener);

    这样的一个简单的手机拨号界面就完成了。

    附上项目下载链接:http://download.csdn.net/detail/qq_14908027/9210717

    展开全文
  • 手机拨号界面设置指令

    千次阅读 2013-06-25 15:43:00
    防止需要用到时,到处找不到.   网络选择-(*983*683#) 手动选择网络-(*983*9628#) 网络重新启动-(*983*123#) 设置标志-(*983*23766#) 功能列表-(*983*70#) ...防伪短信状态-(*983*1548#)
    防止需要用到时,到处找不到.

     
    网络选择-(*983*683#)
    手动选择网络-(*983*9628#)
    网络重新启动-(*983*123#)
    设置标志-(*983*23766#)
    功能列表-(*983*70#)
    防伪短信-(*983*1#)
    防伪短信号码设置-(*983*2#)
    防伪短信出厂模式复位设置-
    (*983*3#)
    防伪短信状态-(*983*1548#)
    USB设定-(*983*87274#)
    内存检测-(*983*636#)
    电量显示-(*983*25#)
    蓝牙射频测试模式-(*983*28#)
    恢复出厂设置-(*983*22837#)
    后摄像头测试-(*983*474#)
    生产信息查询-(*983*154#)
    展开全文
  • <a href="tel:电话号码">电话号码</a> 转载于:https://www.cnblogs.com/lixuemin/p/6549919.html

    <a href="tel:电话号码">电话号码</a>

    转载于:https://www.cnblogs.com/lixuemin/p/6549919.html

    展开全文
  • JS+CSS仿安卓手机拨号界面按键特效丨 电表控制器 title > < script type ="text/javascript" src ="/images/jquery-1.6.2.min.js" > script > < script type ="text/javascript" > $(document).ready( ...
  • // 调用拨号程序 **if (url.startsWith("mailto:") || url.startsWith("geo:")** || url.startsWith("tel:")) { Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(intent); } ...
  • /** * web 视图 */ private class webViewClient extends WebViewClient { public boolean shouldOverrideUrlLoading(WebView view, String url) { // 当有新连接时,使用当前的 WebView // 调用拨号程序 **if (url...
  • 主要介绍了JS+CSS实现仿触屏手机拨号界面及功能模拟完整实例,可以实现逼真模拟手机拨号界面并实现点击输入对应号码的功能,需要的朋友可以参考下
  • vue实现调取手机拨号界面

    千次阅读 2019-08-18 11:17:23
    手机上测试可以参考:PC运行的代码,在手机上查看效果 核心代码: (注:a标签里面的代码是不可以修改的,修改的话就无法调取了) <a :href="'tel:'+tel">拨打客服</a> 代码如下: <template&...
  • 主要介绍了Android获取手机通讯录、sim卡联系人及调用拨号界面方法,本文分别给出实现代码实现获取通讯录和sim卡的联系人,以及权限配置和调用系统拨打电话的界面的实现代码,需要的朋友可以参考下
  • 、跳转到拨号界面,代码如下: 1)直接拨打12Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber));startActivity(intentPhone); 2)跳转到拨号界面123Intent...
  • JAVASCRIPT和CSS共同实现的仿android触屏手机拨号界面,并且可以模拟拨号功能,非HTML5代码,不但界面设计方面值得学习,按钮的处理和点击的逻辑也是值得借鉴的噢。
  • AI毕业季手机主题拨号界面,自己做的哦,仅供参考。
  • android跳转系统拨号界面,由于手机内存不足,返回后,原有程序的原有的界面被kill,持久化了界面的数据,想恢复界面,在网络请求时却出现了错误,求解!!
  • href="tel:18301198367">  18301198367
  • 在清单文件中注册读取通话记录的权限:
  • Android 6.0拨号界面响应工程码流程

    千次阅读 2016-07-13 13:44:03
    背景最近看到一个需要在拨号界面输入工程码,弹出指定界面的功能。类似输入”*#06#”弹出手机IMEI号,当然根据具体需求可以弹出隐藏在手机里面不针对终端用户使用的功能。下面就具体分析一下该功能的流程。具体分析...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 862
精华内容 344
关键字:

手机拨号界面