android手機支持pin密碼解鎖,但是輸入失敗3次后,sim卡會被鎖定。
這時,sim卡的解鎖需要輸入puk密碼,但是android未提供驗證puk密碼的功能。
不知道有沒有誰實現過驗證puk密碼驗證,從而解鎖sim卡?
據我所知,目前android底層及framework層是支持puk解鎖的。該在哪裡加上這個功能呢,具體怎麼實現呢?這有個參考的帖子http://blog.csdn.net/mawl2002/article/details/6171014

解决方案 »

  1.   

    这个也要对基本的AT命令接口熟悉。在锁卡界面上修改:
    1、界面要能显示剩余PIN\PUK次数;
    2、界面要能提示错误类型;
    3、每次输入PIN码,再查询一次卡的状态,如果PUK锁定,界面提示PUK锁定;
    4、解锁PIN和PUK其实是下发的AT命令不同而已,PUK解锁界面要麻烦点;
      

  2.   

    我現在有個疑問,pin鎖屏的密碼和pin鎖sim卡密碼 好像不是一回事???
    爲什麽我沒sim卡,也可以支持pin鎖屏,這個pin密碼肯定不是sim卡的pin密碼。所以,這地方我又疑惑
      

  3.   

    不知道你说的是什么了,你说的“輸入失敗3次后,sim卡會被鎖定”不是PIN码还会是什么其他的?。。
      

  4.   

    "pin鎖屏的密碼和pin鎖sim卡密碼 好像不是一回事"
    恩  不是一回事
    pin鎖屏  和 密码锁屏差不多   都是锁屏幕的  和 sim卡无关(“sim卡锁定”这个3次失败后需要puk)
    pin锁屏  只有数字
    密码锁屏  还有字母
      

  5.   

    参考代码我是不会贴的,公司要求。你的参考链接已经说的很明白了(这个链接讲的是开机PIN码,如果“设置”里面实现了PUK解锁,你也可以参考),只不过需要实现PUK解锁,这个要修改界面,你找到PIN码界面增加PUK相关界面,当PUK锁定时即SIMState状态变为PUK_REQUIRED,弹出PUK码界面内容,重置PIN码解锁即可。这里面需要ril实现查询PIN\PUK剩余次数接口,PUK解锁接口,由于需要加在framework里面,也许你要用到aidl实现。
      

  6.   

    没有么?你那是啥系统,我现在做android3.2的,是有的,我解过这方面的问题单