酷派大神f1官方刷机包私密模式怎么查看隐藏的信息和通话记录?

Activitypublic&class&MainActivity&extends&ListActivity&{&&&&private&TextView&tv_info;&&&&private&SMSContentObserver&smsContentObserver;&&&&private&CallLogObserver&callLogObserver;&&&&private&PhoneStateReceiver&myReceiver;&&&&@SuppressLint("HandlerLeak")&&&&private&Handler&mHandler&=&new&Handler()&{&&&&&&&&public&void&handleMessage(Message&msg)&{&&&&&&&&&&&&String&msgBody&=&(String)&msg.obj;&&&&&&&&&&&&tv_info.setText(msg.obj&+&":"&+&msgBody);&&&&&&&&}&&&&};&&&&protected&void&onCreate(Bundle&savedInstanceState)&{&&&&&&&&super.onCreate(savedInstanceState);&&&&&&&&String[]&array&=&{&"注册短信数据库变化的观察者",&"收件箱数据库……",&"删除新来电的通话记录",&"监听新来电通话记录的详细信息",&"取消注册Observer",//&&&&&&&&&&&&&&&&"注册电话状态改变的广播,当有来电时立即挂断电话",&"取消注册广播",&};&&&&&&&&for&(int&i&=&0;&i&&&array.length;&i++)&{&&&&&&&&&&&&array[i]&=&i&+&"、"&+&array[i];&&&&&&&&}&&&&&&&&ListAdapter&mAdapter&=&new&ArrayAdapter&String&(this,&android.R.layout.simple_list_item_1,&new&ArrayList&String&(Arrays.asList(array)));&&&&&&&&tv_info&=&new&TextView(this);//&将内容显示在TextView中&&&&&&&&tv_info.setTextColor(Color.BLUE);&&&&&&&&tv_info.setTextSize(TypedValue.COMPLEX_UNIT_SP,&16);&&&&&&&&tv_info.setPadding(20,&10,&20,&10);&&&&&&&&getListView().addFooterView(tv_info);&&&&&&&&setListAdapter(mAdapter);&&&&&&&&myReceiver&=&new&PhoneStateReceiver();&&&&}&&&&@Override&&&&protected&void&onListItemClick(ListView&l,&View&v,&int&position,&long&id)&{&&&&&&&&switch&(position)&{&&&&&&&&case&0:&&&&&&&&&&&&smsContentObserver&=&new&SMSContentObserver(mHandler,&this,&SMSContentObserver.MSG_SMS_WHAT);&&&&&&&&&&&&getContentResolver().registerContentObserver(Uri.parse("content://sms"),&true,&smsContentObserver);&&&&&&&&&&&&//&boolean&notifyForDescendents(后裔):若为true,则监视所有以指定的Uri开头的Uri;若为false,则只精确的监视指定的URI&&&&&&&&&&&&break;&&&&&&&&case&1:&&&&&&&&&&&&smsContentObserver&=&new&SMSContentObserver(mHandler,&this,&SMSContentObserver.MSG_SMS_INBOX_WHAT);&&&&&&&&&&&&getContentResolver().registerContentObserver(Uri.parse("content://sms/inbox"),&true,&smsContentObserver);&&&&&&&&&&&&break;&&&&&&&&case&2:&&&&&&&&&&&&callLogObserver&=&new&CallLogObserver(mHandler,&this,&CallLogObserver.MSG_CALLLOG_DELETE_WHAT);&&&&&&&&&&&&getContentResolver().registerContentObserver(Uri.parse("content://call_log/calls"),&true,&callLogObserver);&&&&&&&&&&&&break;&&&&&&&&case&3:&&&&&&&&&&&&callLogObserver&=&new&CallLogObserver(mHandler,&this,&CallLogObserver.MSG_CALLLOG_QUERY_WHAT);&&&&&&&&&&&&getContentResolver().registerContentObserver(CallLog.Calls.CONTENT_URI,&true,&callLogObserver);//等价于【Uri.parse("content://call_log/calls")】&&&&&&&&&&&&break;&&&&&&&&case&4:&&&&&&&&&&&&if&(smsContentObserver&!=&null)&getContentResolver().unregisterContentObserver(smsContentObserver);&&&&&&&&&&&&if&(callLogObserver&!=&null)&getContentResolver().unregisterContentObserver(callLogObserver);&&&&&&&&&&&&break;&&&&&&&&case&5:&&&&&&&&&&&&registerReceiver(myReceiver,&new&IntentFilter(TelephonyManager.ACTION_PHONE_STATE_CHANGED));&&&&&&&&&&&&break;&&&&&&&&case&6:&&&&&&&&&&&&try&{&&&&&&&&&&&&&&&&unregisterReceiver(myReceiver);&&&&&&&&&&&&}&catch&(Exception&e)&{&&&&&&&&&&&&}&&&&&&&&&&&&break;&&&&&&&&}&&&&}&&&&/**&&&&&*&利用aidl及反射自动挂断来电。注意,不能通过ContentResolver监听通话记录数据库来挂断电话,估计是因为电话已接通,不能再挂掉了&&&&&*/&&&&public&void&endCall()&{&&&&&&&&//&&&&&&&&IBinder&iBinder&=&ServiceManager.getService(TELEPHONY_SERVICE);//希望调用的方法,但此方法被系统隐藏了&&&&&&&&try&{&&&&&&&&&&&&Class&?&&clazz&=&Class.forName("android.os.ServiceManager");//利用反射拿到其字节码文件&&&&&&&&&&&&Method&method&=&clazz.getDeclaredMethod("getService",&String.class);//获取ServiceManager类的getService(String&s)方法&&&&&&&&&&&&IBinder&ibinder&=&(IBinder)&method.invoke(null,&Context.TELEPHONY_SERVICE);//参数为:调用此方法的对象,此方法的参数&&&&&&&&&&&&ITelephony&telephony&=&ITelephony.Stub.asInterface(ibinder);//把上面getService(String&s)得到的IBinder对象转化成【ITelephony】对象&&&&&&&&&&&&boolean&isSuccess&=&telephony.endCall();//调用ITelephony挂断电话的方法&&&&&&&&&&&&mHandler.sendMessage(Message.obtain(mHandler,&5,&"是否成功挂断电话:"&+&isSuccess));&&&&&&&&}&catch&(Exception&e)&{&&&&&&&&&&&&mHandler.sendMessage(Message.obtain(mHandler,&5,&"异常啦"&+&e.getMessage()));&&&&&&&&&&&&e.printStackTrace();&&&&&&&&}&&&&}&&&&/**监听来电状态的广播*/&&&&class&PhoneStateReceiver&extends&BroadcastReceiver&{&&&&&&&&@Override&&&&&&&&public&void&onReceive(Context&context,&Intent&intent)&{&&&&&&&&&&&&if&(intent&!=&null)&{&&&&&&&&&&&&&&&&if&(TelephonyManager.EXTRA_STATE_RINGING.equalsIgnoreCase(intent.getStringExtra(TelephonyManager.EXTRA_STATE)))&{//来电状态&&&&&&&&&&&&&&&&&&&&endCall();&&&&&&&&&&&&&&&&}&&&&&&&&&&&&}&&&&&&&&}&&&&}}短信数据库的ContentObserver/**监听或获取手机短信内容的两种方式&*&方式一:通过注册广播监听短信&*&&&&&&&&&&&&&&&&&这种方式只对新收到的短消息有效,并且系统的这个广播是有序广播,现在在一些定制的系统或是有安全软件的情况下,往往短消息都被截取到,并被干掉。&*&方法二:通过监听短信数据库的变化获取短信&*&&&&&&&&&&&&&&&&&这种方式可以获取手机上所有的短信,包括已读未读的短信,并且不受其它程序干扰&*&ContentObserver的使用类似与设计模式中的观察者模式,ContentObserver是观察者,被观察的ContentProvider是被观察者。&*&当被观察者ContentProvider的数据发生了增删改的变化,就会及时的通知给ContentProvider,ContentObsserver做出相应的处理。*/public&class&SMSContentObserver&extends&ContentObserver&{&&&&private&Handler&mHandler;&&&&private&Context&mContext;&&&&/**观察类型:所有内容或仅收件箱*/&&&&private&int&observerType;&&&&/**观察所有内容*/&&&&public&static&final&int&MSG_SMS_WHAT&=&1;&&&&/**仅观察收件箱*/&&&&public&static&final&int&MSG_SMS_INBOX_WHAT&=&2;&&&&public&SMSContentObserver(Handler&handler,&Context&context,&int&observerType)&{&&&&&&&&super(handler);&&&&&&&&this.mHandler&=&&&&&&&&&this.mContext&=&&&&&&&&&this.observerType&=&observerT&&&&}&&&&@Override&&&&public&void&onChange(boolean&selfChange)&{&&&&&&&&super.onChange(selfChange);&&&&&&&&if&(observerType&==&MSG_SMS_WHAT)&{&&&&&&&&&&&&Uri&uri&=&Uri.parse("content://sms");&&&&&&&&&&&&Cursor&cursor&=&mContext.getContentResolver().query(uri,&new&String[]&{&"_id",&"address",&"body",&"type",&"date"&},&null,&null,&"date&desc");&&&&&&&&&&&&if&(cursor&!=&null)&{&&&&&&&&&&&&&&&&if&(cursor.moveToFirst())&{&//最后收到的短信在第一条.&This&method&will&return&false&if&the&cursor&is&empty&&&&&&&&&&&&&&&&&&&&int&msgId&=&cursor.getInt(cursor.getColumnIndex("_id"));&&&&&&&&&&&&&&&&&&&&String&msgAddr&=&cursor.getString(cursor.getColumnIndex("address"));&&&&&&&&&&&&&&&&&&&&String&msgBody&=&cursor.getString(cursor.getColumnIndex("body"));&&&&&&&&&&&&&&&&&&&&String&msgType&=&cursor.getString(cursor.getColumnIndex("type"));&&&&&&&&&&&&&&&&&&&&String&msgDate&=&cursor.getString(cursor.getColumnIndex("date"));&&&&&&&&&&&&&&&&&&&&String&date&=&new&SimpleDateFormat("yyyy-MM-dd&HH:mm:ss",&Locale.getDefault()).format(new&Date(Long.parseLong(msgDate)));&&&&&&&&&&&&&&&&&&&&String&msgObj&=&"收件箱\nId:"&+&msgId&+&"\n号码:"&+&msgAddr&+&"\n内容:"&+&msgBody&+&"\n类型:"&+&msgType&+&"\n时间:"&+&date&+&"\n";&&&&&&&&&&&&&&&&&&&&mHandler.sendMessage(Message.obtain(mHandler,&MSG_SMS_WHAT,&msgObj));&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&cursor.close();&&&&&&&&&&&&}&&&&&&&&}&else&if&(observerType&==&MSG_SMS_INBOX_WHAT)&{&&&&&&&&&&&&Uri&uri&=&Uri.parse("content://sms/inbox");&&&&&&&&&&&&Cursor&cursor&=&mContext.getContentResolver().query(uri,&null,&"read&=&0",&null,&"date&desc");//Passing&null&will&return&all&columns,&which&is&inefficient.&&&&&&&&&&&&//等价于附加条件&if&(cursor.getInt(cursor.getColumnIndex("read"))&==&0)&//表示短信未读。这种方式不靠谱啊,建议用上面的方式!&&&&&&&&&&&&if&(cursor&!=&null)&{&&&&&&&&&&&&&&&&StringBuilder&sb&=&new&StringBuilder("未读短信\n");&&&&&&&&&&&&&&&&while&(cursor.moveToNext())&{&&&&&&&&&&&&&&&&&&&&String&sendNumber&=&cursor.getString(cursor.getColumnIndex("address"));&&&&&&&&&&&&&&&&&&&&String&body&=&cursor.getString(cursor.getColumnIndex("body"));&&&&&&&&&&&&&&&&&&&&sb.append("号码:"&+&sendNumber&+&"\n内容:"&+&body&+&"\n");&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&mHandler.obtainMessage(MSG_SMS_INBOX_WHAT,&sb.toString()).sendToTarget();&&&&&&&&&&&&&&&&cursor.close();&&&&&&&&&&&&}&&&&&&&&}&&&&}}利用反射及aidl调用系统隐藏的方法目的: &&&&& 利用反射及aidl调用系统隐藏的ServiceManager的getService方法,获取ITelephony后调用其挂电话的方法步骤:1、copy android源代码【com.android.internal.telephony】包中的【ITelephony.aidl】到自己的项目&&&&&&&&为什么要copy这个文件呢?这是因为接听/挂断电话的方法在接口ITelephony.java里面,而这个接口是隐藏的(@hide),我们没权限调用。2、由于ITelephony.aidl关联了【android.telephony】包下的【NeighboringCellInfo.aidl】,所以也需把它拷贝过来。&&&&&&&&上面完成之后,就会在你的gen目录下自动生成 ITelephony.java接口文件
3、然后我们就可以利用反射机制来取得ITelephony对象。&&&&&&&&为什么要用反射呢?&&&&&&&&因为 ITelephony是一个系统服务,要通过【ServiceManager】来获取,但是ServiceManager同样也是隐藏的。
&&&&&所以,我们首先要通过反射机制拿到系统隐藏的ServiceManager对象&&&&&&&&然后调用ServiceManager的【getService(String)】方法来取得远程的【ITelephony】对象,&最后调用ITelephony的endCall()方法挂掉电话权限:&&&&&uses-permission&android:name="android.permission.READ_PHONE_STATE"&/&&&&&&uses-permission&android:name="android.permission.CALL_PHONE"&/&通话记录数据库的Observer/**&*&拨号记录的内容观察者。&*/public&class&CallLogObserver&extends&ContentObserver&{&&&&/**观察到记录改变后的处理方式*/&&&&private&int&type;&&&&/**删除最近的一条通话记录*/&&&&public&static&final&int&MSG_CALLLOG_DELETE_WHAT&=&3;&&&&/**查询某一个联系人最近的通话记录*/&&&&public&static&final&int&MSG_CALLLOG_QUERY_WHAT&=&4;&&&&public&static&final&String&NUMBER&=&"";&&&&private&Handler&mHandler;&&&&private&Uri&uri&=&CallLog.Calls.CONTENT_URI;//等价于【Uri.parse("content://call_log/calls")】&&&&private&ContentResolver&resolver;&&&&public&CallLogObserver(Handler&handler,&Context&context,&int&type)&{&&&&&&&&super(handler);&&&&&&&&this.mHandler&=&&&&&&&&&this.type&=&&&&&&&&&resolver&=&context.getContentResolver();&&&&}&&&&@Override&&&&public&void&onChange(boolean&selfChange)&{&&&&&&&&Cursor&&&&&&&&&switch&(type)&{&&&&&&&&case&MSG_CALLLOG_DELETE_WHAT://删除最近的一条通话记录&&&&&&&&&&&&resolver.unregisterContentObserver(this);//注意:增删改通话记录后由于数据库发生变化,所以系统会在修改后再发一条广播,这时会重新回调onChange方法&&&&&&&&&&&&//最终导致的结果就是:一次来电后删除了多条甚至全部通话记录。为防止这种循环启发,必须在更改前就取消注册!事实上,注册的代码应该放在广播接收者中。&&&&&&&&&&&&cursor&=&resolver.query(uri,&null,&null,&null,&"_id&desc&limit&1");//按_id倒序排序后取第一个,即:查询结果按_id从大到小排序,然后取最上面一个(最近的通话记录)&&&&&&&&&&&&if&(cursor&!=&null)&{&&&&&&&&&&&&&&&&if&(cursor.moveToFirst())&{&&&&&&&&&&&&&&&&&&&&int&num&=&resolver.delete(uri,&"_id=?",&new&String[]&{&cursor.getInt(cursor.getColumnIndex("_id"))&+&""&});&&&&&&&&&&&&&&&&&&&&mHandler.sendMessage(Message.obtain(mHandler,&MSG_CALLLOG_DELETE_WHAT,&"删除的记录数量:"&+&num));&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&cursor.close();&&&&&&&&&&&&}&&&&&&&&&&&&break;&&&&&&&&case&MSG_CALLLOG_QUERY_WHAT://查询某一个联系人最近的通话记录&&&&&&&&&&&&String[]&projection&=&new&String[]&{&"_id",&CallLog.Calls.TYPE,&CallLog.Calls.NUMBER,&CallLog.Calls.CACHED_NAME,&CallLog.Calls.DATE,&CallLog.Calls.DURATION&};&&&&&&&&&&&&String&selection&=&"number=?&and&(type=1&or&type=3)";&&&&&&&&&&&&String[]&selectionArgs&=&new&String[]&{&NUMBER&};&&&&&&&&&&&&String&sortOrder&=&CallLog.Calls.DEFAULT_SORT_ORDER;//按时间排序【date&DESC】&&&&&&&&&&&&cursor&=&resolver.query(uri,&projection,&selection,&selectionArgs,&sortOrder);&&&&&&&&&&&&if&(cursor&!=&null)&{&&&&&&&&&&&&&&&&if&(cursor.moveToFirst())&{&&&&&&&&&&&&&&&&&&&&int&_id&=&cursor.getInt(cursor.getColumnIndex("_id"));&&&&&&&&&&&&&&&&&&&&int&type&=&cursor.getInt(cursor.getColumnIndex("type"));//通话类型,1&来电&.INCOMING_TYPE;2&已拨&.OUTGOING_;3&未接&.MISSED_&&&&&&&&&&&&&&&&&&&&String&number&=&cursor.getString(cursor.getColumnIndex("number"));//&电话号码&&&&&&&&&&&&&&&&&&&&String&name&=&cursor.getString(cursor.getColumnIndex("name"));//联系人&&&&&&&&&&&&&&&&&&&&long&date&=&cursor.getLong(cursor.getColumnIndex("date"));//通话时间,即可以用getString接收,也可以用getLong接收&&&&&&&&&&&&&&&&&&&&String&formatDate&=&new&SimpleDateFormat("yyyy.MM.dd&HH:mm:ss",&Locale.getDefault()).format(new&Date(date));&&&&&&&&&&&&&&&&&&&&int&duration&=&cursor.getInt(cursor.getColumnIndex("duration"));//通话时长,单位:秒&&&&&&&&&&&&&&&&&&&&String&msgObj&=&"\nID:"&+&_id&+&"\n类型:"&+&type&+&"\n号码:"&+&number&+&"\n名称:"&+&name&+&"\n时间:"&+&formatDate&+&"\n时长:"&+&&&&&&&&&&&&&&&&&&&&&mHandler.sendMessage(Message.obtain(mHandler,&MSG_CALLLOG_QUERY_WHAT,&msgObj));&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&cursor.close();&&&&&&&&&&&&}&&&&&&&&&&&&break;&&&&&&&&}&&&&}}清单文件&?xml&version="1.0"&encoding="utf-8"?&&manifest&xmlns:android="/apk/res/android"&&&&package="com.itheima.ipdail"&&&&android:versionCode="1"&&&&android:versionName="1.0"&&&&&&&uses-permission&android:name="android.permission.RECEIVE_SMS"&/&&&&&&uses-permission&android:name="android.permission.READ_SMS"&/&&&&&&uses-permission&android:name="android.permission.READ_CALL_LOG"&/&&&&&&uses-permission&android:name="android.permission.WRITE_CALL_LOG"&/&&&&&&uses-permission&android:name="android.permission.CALL_PHONE"&/&&&&&&uses-permission&android:name="android.permission.READ_PHONE_STATE"&/&&&&&&uses-sdk&&&&&&&&android:minSdkVersion="17"&&&&&&&&android:targetSdkVersion="17"&/&&&&&&application&&&&&&&&android:allowBackup="true"&&&&&&&&android:icon="@drawable/ic_launcher"&&&&&&&&android:label="@string/app_name"&&&&&&&&android:theme="@style/AppTheme"&&&&&&&&&&&activity&&&&&&&&&&&&android:name=".MainActivity"&&&&&&&&&&&&android:label="@string/app_name"&&&&&&&&&&&&&&&intent-filter&&&&&&&&&&&&&&&&&&action&android:name="android.intent.action.MAIN"&/&&&&&&&&&&&&&&&&&&category&android:name="android.intent.category.LAUNCHER"&/&&&&&&&&&&&&&&/intent-filter&&&&&&&&&&/activity&&&&&&/application&&/manifest&附件列表&
阅读(...) 评论()查看: 9232|回复: 7
本帖最后由 jayjsw 于
12:57 编辑
酷派的保密呼出功能真脑残,一下拉状态栏就容易出现创建密码。非常的恶心!下面我来教大家如何取消
手机要先ROOT& &&&用某个文件工具,(推荐R.E.管理器) 删除 /system/app/CP_ModeSetting.apk&&
然后就大功告成了!
感谢楼主的热心分享
真心感谢楼主,好,支持
来自手机版
谢谢你!我去试试!另外能不能请教一下,酷派自己的输入法和相机是哪个apk?我用re也找不到!谢谢
强烈支持楼主ing……
这个是好东东,我正好还在为这个烦忧
谢谢楼主!学习了
很恶心,我删了
站长推荐 /1
【福利】月活破亿!讯飞输入带你【亿】起【飞】!轻松拿礼,就是这么任性!不用洪荒之力,也能轻松拿礼品!
移动叔叔. 版权所有,专业的网络售后平台 (
商务合作||||1隐藏信息无踪影&&&&信息时代已经悄无声息的来到我们身旁,社交媒体、通讯等工具都让我们的生活点滴随时与朋友分享,但另一方面,每个人都有一些小秘密或者是重要信息不想被他人看到,所以我们也需要一定的隐私空间。隐私保护的重要性笔者自然不必多说,但对于我们每天都要接触的来说,同样需要隐私空间,而作为主打商务群体的机型酷派大观4就具备了这一功能,今天笔者也跟各位分享一下有关该机的私密模式功能。酷派大观4私密模式全解析&&&&酷派大观4是酷派最新推出的一款旗舰机型,该机也是面向商务人士的一款强力机型,无论外观还是配置都堪称顶级。在外观方面,酷派大观4线条圆润、简约不失大气,正面一块5.9英寸的1080P屏幕视觉效果出色,超高屛占比以及窄边框设计也让大幅度的提升了其视觉冲击力。酷派大观4配置出色&&&&在硬件配置方面,酷派大观4采用了英伟达Tegra&4四核处理器,2GB&RAM,背后则是一枚1300万像素主摄像头,并且配有双LED闪光灯,整个硬件阵容非常强大,表现的非常全面。&&&&对于商务人士来说,数据的安全是一方面,个人信息的隐私也同样非常重要,作为一款主打商务人群的机型来说,这方面的功能自然也非常强大。今天我们的主角就是酷派大观4中的私密模式。&产品:
2私密模式开启迅速&&&&从“私密模式”这个名字上我们便不难看出,该模式的功能重点便是强调用户个人数据或者是信息的私密性,有些联系人用户可能并不想让其他人看到,这时候私密模式就会显示出它的威力了。开启私密模式演示&&&&作为一个保护用户隐私的模式,该功能的“入口”自然不会大张旗鼓的放在程序列表中,不然当其他人用时看到私密模式开启也会让人感到不尊重。开启私密模式非常简单,用户只需要快速下拉菜单,快速这二字非常重要,如果慢了的话只会起到打开通知栏的效果,至于滑动的距离和到底需要多快的速度则需要用户通过实际操作来慢慢掌握技巧,从上面的GIF图中可以看出,笔者经过一两次的摸索之后已经能准确的开启此模式了。&&&&这种较为隐蔽的开启方式对于用户来说还是很有意义的,首先这种开启方式很便捷,用户不用再去找某个应用,只需要一个滑动的操作便能完成,另一方面就是上文中笔者所提到的,既然是私密模式就肯定不希望的别人注意到,这样也是做到了实至名归的私密模式。&&第一次开启需设置私密密码&&第一次开启需设置私密密码&&&&在用户第一次开启私密模式后会要求用户创建私密密码(与酷管家密码不同)用户首先需要输入两次想要设置的密码,然后会进入到密码找回设置页面,在该页面中用户可以选择通过关联手机号、关联邮箱以及密码提示问题(支持自定义问题)三种途径找回,用户可以三种全部设置,也可以单独设置一种(最低设置一种),人性化十足。最后则是信息的确认环节,用户在确认刚才设置的信息无误之后便可以看起私密模式。&&输入密码后便可近日私密模式&&私密设置功能&&&&当用户再次快速下拉菜单时便可以看到该界面,只要用户输入正确的密码并点击确定便可以开启私密模式,用户也可以在输入密码后点击私密设置功能来设置更多其他私密功能。有一个细节非常值得大家注意,就是在私密模式的启动界面并不会在多任务查看中显示,这样让整个私密模式更加私人化。产品:
3功能覆盖全面多样&&&&当用户开启私密模式后,用户在查看通讯录中的名片时会发现多出了一个选项——私密设置,并且右边是该选项的开关,如果用户将该功能开启则表示这个名片只有进入私密模式时才会出现,当用户推出私密模式时,该名片是看不到的。&&进入私密模式后联系人消失&&&&除此之外,在私密模式的私密设置中,我们可以看到一个假私密设置,点击进入后,用户可以设置一个假的私密模式密码,可以是任意字符也可能用户指定的一个密码,并且用户还可以设置一个假的密码提示问题。如果输入假的私密密码同样会提示进入私密模式,但通讯录中并不会显示开启私密设置的联系人。&&私密模式可设置假私密密码&&假私密密码同样可以设置密码提示问题&&&&假的密码一般可能会在被他人逼迫提供密码时使用,这样用户即可保障自己的人身安全,还能不泄露个人隐私,一举两得。如果是朋友、亲人等询问的话也能坦然的说出来,不会将自己置于两难的境地。从这一点我们不难看出,酷派大观4除了功能全面以外,考虑问题也显得非常细致。&&用户可以在私密模式中伪装来电与信息&&&&在私密设置中,用户还可以开启来电/信息伪装功能,开启该功能后,用户可以将未接来电或者是未读短信设置成某个其他通知栏图标,让其他人会认为这只是普通的系统提示而已。&&酷派大观4还具备骚扰拦截功能&&针对可呼入电话有详细的设置&&&&值得一提的是,除了私密模式之外,酷派大观4还提供了黑白名单设置,在酷管家应用当中,用户可以在骚扰拦截选项中开启该功能,通过设置黑白名单,用户可以自由控制电话的呼入以及短信的接受,这样一些推销电话、垃圾短信也能有效的过滤掉,实际效果还是很理想的。&&&&从前面的评测当中,我们不难看出酷派大观4对于个人隐私方面的保护非常全面,并且考虑的非常周到,每个细节都做到了最大限度的人性化,并且在保证功能性的同时实用性也很出色,因为这些功能都是商务人士或者是大部分用户所需要用到的。所以总的来看,酷派大观4确实在用户的信息安全以及个人隐私的保护上下了非常大的功夫,实际效果也值得认可。
4酷派大观4详细参数
主屏尺寸 4G网络
天津重庆哈尔滨沈阳长春石家庄呼和浩特西安太原兰州乌鲁木齐成都昆明贵阳长沙武汉郑州济南青岛烟台合肥南京杭州东莞南宁南昌福州厦门深圳温州佛山宁波泉州惠州银川
本城市下暂无经销商
手机论坛精选
下载中关村在线Android 客户端
下载中关村在线 iPhone 客户端
下载中关村在线Windows8客户端
成为中关村在线微信好友
448505369863060730998279992990101049Service Unavailable
Service Unavailable
HTTP Error 503. The service is unavailable.

我要回帖

更多关于 酷派大神f1 的文章

 

随机推荐