卸载短信群发达人后为什么微博通讯录现在没有了联系人没有了

和通讯录:在 App Store 上的内容
正在打开 iTunes Store。如果 iTunes 不自动打开,在 Dock 或 Windows 桌面上点击 iTunes 图标。进度指示器
正在打开 iBooks Store。如果 iBooks 未打开,请在 Dock 中打开 iBooks App。进度指示器
如要轻松整理及新增数码媒体收藏,iTunes 是全世界最简单的工具。
我们在您的电脑上找不到 iTunes。 如要下载 China Mobile Limited 的免费 App 和通讯录,请立即获取 iTunes。
已经有 iTunes 了? 现在点击「我有 iTunes」以打开 iTunes。
开发商:China Mobile Limited
打开 iTunes 以购买和下载 App。
全球第一大运营商中国移动出品,原“彩云通讯录”和“号簿管家”现已正式合并升级为“和通讯录”。【产品介绍】1、自动备份通讯录,联系人不丢失和通讯录,自动备份通讯录到云端,联系人信息永不丢,备份就是这么easy!2、拨号盘智能搜索,方便快捷和通讯录,输入拼音首字母,智能搜索联系人。懒得切换汉字模式?没关系,输入手机号码前几位照样搞定!3、生活助手一个平台,承包你的衣食住行。从此以后你的生活需求,就全部交给生活助手帮你解决啦!4、智能分组自动帮你找到同个公司或同个城市的联系人,管理联系人更加方便了!5、整理联系人存了新号码忘了删除旧号码?输入错误生成两条记录不知孰是孰非?和通讯录,智能合并一人多号、一号多人,让你的通讯录从此井井有条!6、二维码名片登录后就可以生成自己的二维码名片,朋友见面扫起来!还可以通过微信分享名片,让遥远的Ta一直保持联系!7、收藏常用联系人联系人太多,男朋友、死党、好基友…关键时刻找不到?和通讯录,常用联系人要“藏”起来,特殊的人要特殊对待!8、联系人归属地这个号码是哪里来的?归属地显示一目了然。官网:QQ群:
版本 4.1.0 中的新功能
1、企业联系人现可批量保存至本地2、支持3Dtouch功能3、新的注册页面4、其他页面优化
iPhone 屏幕快照
用户购买的还有
免费类别: 版本: 4.1.0大小: 42.2 MB语言: 简体中文开发商: CHINA MOBILE GROUP GUANGDONG CO., LTD. MOBILE INTERNET BRANCH兼容性: 需要 iOS 7.0 或更高版本。与 iPhone、iPad、iPod touch 兼容。
还没有足够多的评分,因此无法显示此应用软件当前版本的平均评分。
&&&&&791 份评分
China Mobile Limited 的更多 iPhone App4346人阅读
& & 当我们要群发短信,而且需要替换里面的一些信息的时候(比如发送祝福短信,需要在短信里面加入对方姓名时),做一个简单的群发短信的功能,并用通讯录里面的联系人姓名替换短信里面的#name#字符串,然后发送短信代码如下:& &main.java& &&package org.androidMarket.
import java.util.ArrayL
import java.util.HashM
import java.util.L
import java.util.M
import android.app.A
import android.app.PendingI
import android.content.I
import android.database.C
import android.os.B
import android.provider.ContactsC
import android.telephony.SmsM
import android.view.D
import android.view.V
import android.widget.B
import android.widget.EditT
import android.widget.T
public class Main extends Activity {
/** Called when the activity is first created. */
private EditText
private EditText
private Button
private Button
private final static String PLACEHOLDER_NAME = &#name#&;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txtNo = (EditText) findViewById(R.id.txNo);
txtContent = (EditText) findViewById(R.id.txContent);
btnSend = (Button) findViewById(R.id.btnSend);
btnCancel = (Button) findViewById(R.id.btnCancel);
Display d = getWindowManager().getDefaultDisplay();
txtContent.setHeight((int) (d.getHeight() * 0.5));
btnSend.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String strNo = txtNo.getText().toString();
String strContent = txtContent.getText().toString();
SmsManager smsManager = SmsManager.getDefault();
PendingIntent sentIntent = PendingIntent.getBroadcast(Main.this, 0, new Intent(), 0);
// 如果字数超过70,需拆分成多条短信发送
if (strContent.length() & 70) {
List&String& msgs = smsManager.divideMessage(strContent);
for (String msg : msgs) {
smsManager.sendTextMessage(strNo, null, msg, sentIntent, null);
smsManager.sendTextMessage(strNo, null, strContent, sentIntent, null);
List&Map&String,Object&& contacts = getContact();
for(Map&String,Object& map : contacts){
strContent = strContent.replaceAll(PLACEHOLDER_NAME, getNumberName((String)map.get(&textViewMobileNo&)));
if (strContent.length() & 70) {
List&String& msgs = smsManager.divideMessage(strContent);
for (String msg : msgs) {
smsManager.sendTextMessage((String)map.get(&textViewMobileNo&), null, msg, sentIntent, null);
smsManager.sendTextMessage((String)map.get(&textViewMobileNo&), null, strContent, sentIntent, null);
Toast.makeText(Main.this, &短信发送完成&, Toast.LENGTH_LONG).show();
btnCancel.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
txtNo.setText(null);
txtContent.setText(null);
// TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
// StringBuilder sb = new StringBuilder();
// sb.append(&\nDeviceId(IMEI) = & + tm.getDeviceId());
// sb.append(&\nDeviceSoftwareVersion = & + tm.getDeviceSoftwareVersion());
// sb.append(&\nLine1Number = & + tm.getLine1Number());
// sb.append(&\nNetworkCountryIso = & + tm.getNetworkCountryIso());
// sb.append(&\nNetworkOperator = & + tm.getNetworkOperator());
// sb.append(&\nNetworkOperatorName = & + tm.getNetworkOperatorName());
// sb.append(&\nNetworkType = & + tm.getNetworkType());
// sb.append(&\nPhoneType = & + tm.getPhoneType());
// sb.append(&\nSimCountryIso = & + tm.getSimCountryIso());
// sb.append(&\nSimOperator = & + tm.getSimOperator());
// sb.append(&\nSimOperatorName = & + tm.getSimOperatorName());
// sb.append(&\nSimSerialNumber = & + tm.getSimSerialNumber());
// sb.append(&\nSimState = & + tm.getSimState());
// sb.append(&\nSubscriberId(IMSI) = & + tm.getSubscriberId());
// sb.append(&\nVoiceMailNumber = & + tm.getVoiceMailNumber());
// Log.e(&info&, sb.toString());
public List&Map&String, Object&& getContact() {
List&Map&String, Object&& list = new ArrayList&Map&String, Object&&();
// 获得所有的联系人
Cursor cur = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
// 循环遍历
if (cur.moveToFirst()) {
int idColumn = cur.getColumnIndex(ContactsContract.Contacts._ID);
int displayNameColumn = cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
Map&String, Object& map = new HashMap&String, Object&();
map.put(&choose&, false);
// 获得联系人的ID号
String contactId = cur.getString(idColumn);
// 获得联系人姓名
String disPlayName = cur.getString(displayNameColumn);
map.put(&textViewName&, disPlayName);
System.out.println(&联系人姓名:& + disPlayName);
// 查看该联系人有多少个电话号码。如果没有这返回值为0
String phoneNumber = &&;
int phoneCount = cur.getInt(cur.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER));
if (phoneCount & 0) {
// 获得联系人的电话号码
Cursor phones = getContentResolver().monDataKinds.Phone.CONTENT_URI,
monDataKinds.Phone.CONTACT_ID
+ & = & + contactId, null, null);
if (phones.moveToFirst()) {
// 遍历所有的电话号码
phoneNumber = phones.getString(phones.monDataKinds.Phone.NUMBER));
System.out.println(&联系人电话:& + phoneNumber);
} while (phones.moveToNext());
map.put(&textViewMobileNo&, phoneNumber);
list.add(map);
} while (cur.moveToNext());
public String getNumberName(String phoneNumber){
// 获得联系人的电话号码
Cursor phones = getContentResolver().monDataKinds.Phone.CONTENT_URI,
monDataKinds.Phone.NUMBER
+ & = & + phoneNumber, null, null);
if (phones.moveToFirst()) {
// 遍历所有的电话号码
String displayName = phones.getString(phones.monDataKinds.Phone.DISPLAY_NAME));
System.out.println(&联系人电话:& + phoneNumber);
System.out.println(&联系人名称:& + displayName);
return displayN
} while (phones.moveToNext());
layout/main.xml&?xml version=&1.0& encoding=&utf-8&?&
&LinearLayout xmlns:android=&/apk/res/android&
android:orientation=&vertical& android:layout_width=&fill_parent&
android:layout_height=&fill_parent&&
&!-- &EditText android:text=&& android:layout_height=&wrap_content& android:id=&@+id/txNo&
android:layout_width=&match_parent&&&/EditText& --&
&EditText android:text=&& android:id=&@+id/txContent&
android:layout_width=&match_parent& android:layout_alignParentLeft=&true&
android:layout_height=&wrap_content& &&/EditText&
&Button android:layout_height=&wrap_content& android:text=&@string/send&
android:layout_width=&wrap_content& android:id=&@+id/btnSend&&&/Button&
&!-- &Button android:layout_height=&wrap_content& android:text=&@string/cancel&
android:layout_width=&wrap_content& android:id=&@+id/btnCancel& android:layout_alignParentBottom=&true&&&/Button& --&
&/LinearLayout&
values/string.xml&?xml version=&1.0& encoding=&utf-8&?&
&resources&
&string name=&app_name&&SmartSMS&/string&
&string name=&cancel&&清空&/string&
&string name=&send&&群发&/string&
&/resources&
AndroidManifest.xml&?xml version=&1.0& encoding=&utf-8&?&
&manifest xmlns:android=&/apk/res/android&
package=&org.androidMarket.app& android:versionCode=&1&
android:versionName=&1.0&&
&application android:icon=&@drawable/icon& android:label=&@string/app_name&&
&activity android:name=&.Main& 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&
&uses-permission android:name=&android.permission.SEND_SMS& /&&!--添加权限 --&
&uses-permission android:name=&android.permission.READ_CONTACTS& /&&!--添加权限 --&
&/manifest&已经在手机上实验成功了。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:693197次
积分:9764
积分:9764
排名:第1004名
原创:263篇
转载:10篇
评论:124条
(1)(1)(2)(2)(2)(1)(1)(2)(1)(36)(13)(11)(7)(1)(10)(12)(14)(1)(11)(14)(9)(41)(20)(1)(1)(2)(1)(6)(2)(10)(15)(4)(8)(10)(7)国内手机换号后,如何让尽量多的原有联系人记下自己的新号码?
手机将换号,原来有联系人600+个,有同学,同事,朋友,上级,还有一些因为工作、学术、生意等留下的号码。里面有不少都相互留有联系方式。按照之前的经验,大部分人换号都通过发短信告知的形式,但我有可能收到的时候正忙什么的,当时忽略了,后来就一直没存新号码;或者给对方存了新号,但没删除旧号,需要联系的时候不知道联系哪一个。我想过给重要的人打电话,但实际上在乎你的人看到短信也会记下新号吧,有些点头之交,打电话不合适,但又还是得留下一定联系。还有少数朋友可能目前身处国外,也会回国用我的号码联系。如何在换好后让尽量多的人不与自己失去联系呢?
按投票排序
这使我想到了Google Voice小弟用过Google Voice一年 (),它提供了一个很方便的号码Mapping功能,可惜这只能在美国用,虽然没法给题主提供直接帮助,但我觉得分享出来也好。大概工作原理是这样的:申请Google Voice,Google会自动分配给你一个电话号码(美国号码)同时你需要有一部美国手机,Google会用短信验证这手机的真实性验证之后,Google会把这个自动分配的电话号码,和你的真实号码,一一对应起来。你可以把Google的号码告诉大家,而把真实号码隐藏起来(私有属性封装……)。然后,别人打电话给你,打Google Voice的号码,会自动转接到你的真实号码如果你更换号码了,直接在Google Voice里面替换你的真实号码,而Google Voice的号码保持不变。封装的好处就是,不管你内部实现如何,对外接口永远是那样的当然Google Voice还有很多其他玩法:和Android手机集成,打国际长途很便宜。我直接在我Android上拨+86,就会自动拨打Google Voice的一个呼叫中心(所以还要市话费 = =),然后Google帮你转接到国际长途线,2美分一分钟如果国内有的话,就不会出现淘宝买东西,被卖家恶意骚扰的情况了。只给卖家那个私有号码,如果卖家骚扰,随时换掉。(当然引申开来,如果有一家公司能把收货地址也给封装起来,岂不是更好,还能提供代收快件、快递Buffer的功能)Google Voice可以自动帮你转录语音信箱,把语音消息用Google的语音识别转换成文字可惜这个只有在美国有。国内的号码资源被垄断了…不过在国内,可以去研究研究呼叫转移期待QQ Voice…腾讯人类的希望
我从另一个角度回答楼主的问题吧。1,千万不要觉得除了生命以外有什么东西是“万万不能丢的”,特别是只是一串数字的东西。2,很多人都觉得,一旦一个号码丢掉了,可能会面临严重的后果,但是实际上,99%的情况是你的担心纯属多余。无论你是普通白领,还是安利或者保险公司的推销员,如果你有一天换掉你的电话号码,你会发现第二天你的生活不会有变化。3,当前智能手机备份和同步通讯录已经很方便了,你找得到别人,别人就能找得到你。4,实在因为换了电话就联系不上的人,其实他不重要。5,我自己:从小到大攒了十数年的杂志、报纸、摘抄,曾经想:这真的不能丢啊,对我很重要!但是后来丢了,心痛了一下下。然后发现对我的生活没影响。从98年到09年,十几年上网的各种图片、文章、自己写过的小说、Email的存档,硬盘从1G到120G不断升级,这些文档一直保存着走过来,曾经想:这真的不能丢啊,对我很重要!但是后来那块120G的硬盘换掉了,数据都没了。心痛了一下下,饭后发现对我生活没影响。从02年到11年,一个用了10年的中国移动全球通135号码,曾经打到过银卡会员,曾经想:坚决不换号码啊,换了不知道多少人找不到我!但是后来换了联通186和电信189,连群发短信都没发一个,心里没多想,然后发现该联系的联系人一个也没少,想找我的朋友谁也没丢……6,一点小工作:很多长期不联系却感觉是不能丢掉的联系人,大多数小学到大学的老同学,这些人最好通过QQ等互联网工具保持联络。而且,有同学的圈子在,即使有一两个人联系方式丢失,总可以通过其他同学相互查询找到的。建立好自己的个人主页(Blog),确保自己的Email为大多数人所见,无论你换什么电话号码,个人主页的留言板和Email总可以不变。为此你需要一个个人的域名和靠谱的邮件服务商,比如Gmail
短信通知+微信。旧号暂时不要停机,买个几十块的NOKIA备用机,不用随身带,插着电放家里就好了,收到来电和短信,就电话或短信回复对方,自己已换号码。
当前国情,你没法要求他人记住一个莫名其妙的工具,只能从自己下手。1.短信还是要发的,但是可以使用名片格式,对方接受后点击就能存储,这个格式大多数手机都支持。2.重要的人,电话通知。常用通讯工具更改(邮箱签名,QQ签名备注等)3.重要的卡,永远不要换,尤其是生意人,即使停用,也要做来电转接,和短信转接,所有电话无条件转接到你的新卡,漏掉一个电话往往让你损失更多,别贪小便宜吃大亏。
看了很多“美好的解决方案”来泼个冷水,这件事情从技术角度讲根本不可能“自动化的”解决。人肉方式,例如改QQ签名,逐一打电话告知之类的就不在讨论范围内了。1.APP级别你们就不用想了,如果不覆盖到100%手机用户,且确保这是他们唯一使用的通讯录,就没戏。QQ通讯录有个人信息,它肯定希望只要自己更新自己的信息,其他使用QQ通讯录的朋友就能自动更新。但要是有朋友不用QQ通讯录呢?你还是的乖乖的发短信通知他。还有人提微信,估计张小龙都没您这野心。2.操作系统级别也不可能。Apple会跟Android,跟WindowsPhone相互之间打通做这么个功能么?常识一想也不会的。况且他们连自己平台内的这种自动更新都没做。就算会,塞班怎么办,功能机怎么办?他们都无法兼容。3.运营商级别还是不可能。首先运营商没有利益去做这事儿,运营商就是靠号码跟话费赚钱,我干嘛要做跨领域的事,帮用户去解决一个体验问题?就算运营商解决了,用户从移动换到联通还会存在不兼容的问题,这点跟操作系统的问题一样。4.标准级别。痴人说梦。第一,不会有运营商+操作系统商(顺带App开发者)一起制定给这么一个小需求制定一套标准。第二,就算有标准,无法短期内100%覆盖。HTML5的标准推出多久了?CSS3标准推出多久了?那个遗臭万年的IE6还是把前端兄弟坑的死去活来。驳几个扯淡观点:云。这最扯淡了。云是私有云,都是公司级别的,没有哪个公司能强奸其他公司使用自己的云数据和标准。不互相坑就不错了。试想,QQ通讯录会提供云服务给360通讯录用么?而且要是它敢这么开放用户隐私数据,至少我是不会再使用他了。统一ID。话说,手机号不就是id么,你为id申请一个id又是为了什么?用身份证做id更扯了。将来的见面场景是:“你好,我是xxx房地产公司的销售经理坑爹张,我的身份证号是巴拉巴拉巴拉”。。。说“号码全是数字不容易记”这个也挺逗的。老一辈记数字容易还是字母+数字容易?两个人互换联系方式的时候,你录入他的手机号和录入他的邮箱,哪个更快?数字是最好交换的方式,更何况你录入一次之后就不用记到脑子里了。其他:本质上,这是个小需求,你就算有千百个通讯录,你收到变更通知也不会很频繁,完全在人肉可处理的范围内。根本不值得去在运营商/系统商层面解决。要是为了解决这类问题推出什么统一id,就有点杀鸡用牛刀了。GoogleVoice是新的通讯解决方案,不在讨论范围内。所以,手机号就是一个方便容易交换的id。最多以后将手机号生成二维码,扫一下,都不用输入。假设有这种统一自动换号的业务,但你就是想换个号,不让别人知道,例如你被奸商骚扰苦不堪言,被变态骚扰恐吓,现在你换个电话就没问题了。有自动换号服务不能帮你,只能害你。目前某ROM(隐名避嫌)有个好的设计,应该是我朋友齐云飞设计的。我很喜欢。很讨巧。传送门 在收到端做一个相对便捷,并且很轻很轻的功能解决这个问题。我认为的解决方案:换号原因有两种,主动换号:免骚扰换身份。完全不需要让更多人记住。被动换号:因为更换工作地点,套餐变更或运营商变更导致。第二类核心问题是使用原来的号码,运营商的资费和服务跟自己需求不符。这点其实运营商在做,叫做携号转网。可以保留原号码,无缝切换运营商或者资费。以后国内取消漫游和长途费用后,什么号码都一样了。自然就无需变更号码了。这是最根本的解决方法。
现在的国内套餐大部分不区分漫游,长途之类的,电话短信方面来看,换号不换号影响差别不大,但是运营商之间专网,异地办理业务,丢失后异地补卡,很多都是需要回归属地办理的。至于说如何通知,现在就是各种社交网站上发动态辅助短信,基本上想要联系的都可以联系上了。其他绑定的互联网账号,银行卡等,旧号先不停机,转移到新号后就可以了。
逐个打电话,哪怕是随便扯几句,总比发信息有诚意多了。
如果这些联系人对你很重要:除了群发短信通知的主动法之外,被动守株待兔法:给旧号码搞一个超级便宜的手机(或者借一个别人淘汰的旧手机),sim卡装进去设定呼叫转移到新号码。当联系人来电的时候再友情告知对方你的新号码。
-如果只是接收者快速便捷地保存您的联系方式,可以将您自己(也可以是手机通讯录中的任何人)包含姓名、电话号码和邮箱等信息以「联系人(Contact)」的方式发送给对方。如此一来,接受者只需「存储联系人」操作即可存进手机通讯录中。换号的情况稍微麻烦些,最好还是用短信的方式告知一下亲朋好友,可以选择短信-&附件-&联系人名片的方式发送,接收者只需点击附件即可一键添加联系人。最好在短信中友好地说清楚操作步骤(我换号了,请点击短信附件-&点击「添加到通讯录」,存储我新的联系方式)。若您的手机使用Android操作系统(iPhone大概也能有类似的操作和支持软件),给您提供两个连接,希望有所帮助。如何直接发送联系人:用短信发送联系人的第三方应用「Share contacts via SMS」(检索到的,我没用过):
支持被折叠的的答案「通过好友圈子都使用通讯录应用来在云端自动同步」,我希望微信/QQ通信录能出这样的一个功能,但要想好先,因为它跟圈子的问题很像。对我而言,换号码通知人不是太难,成本最高的确是一堆互联网账号的捆绑。
如果你对他们很重要,你换手机号码后,他们会主动问到你号码;如果你对他们可有可无,你换手机号码,就算告诉他们又能如何呢?
个人觉得这个问题存在的原因是GSM系统的缺陷。因为你的手机通讯录关系都是保存在本地的。就算把你的手机通讯录保存到云端,好友换号码,云端通讯录也无法自动更新。
所以手机号码以及手机通信其实是用户体验极差的产品。号码全是数字不容易记、手机丢失联系人号码也容易丢失、换号码更是噩梦。所以手机号码作为人的通信ID的方式,势必被淘汰。
说白了,手机号码缺少了“映射”这个环节。就像域名和IP的关系一样。我们只需要记住域名,不需要记住IP。IP换了,域名仍然可以变。所以现在需要一个映射系统:人-手机号码。因为手机号码是GSM通信系统需要的技术层面的ID。人名或者人的ID(像微博一样的ID)更容易记住和管理。并且可以保持唯一,不变化。当然这又涉及到一个隐私问题,可能更容易被骚扰。
要解决这个问题,就是通过微信这种云端保存好友关系的APP。 微信是一种更好的通信方式。当然,暂时微信不支持实时通话,但是3/4G时代,移动互联网成熟后,使用APP通过数据通道进行通话(语音,短信和视频)完全可以替代传统语音和短信,当然这个APP不一定是微信,但是在中国最有可能是微信。运营商会颤抖,用户体验会变革,您的问题,也不再是问题。
前面的都是技术路线,俺来换个思路。你就用最土鳖的短信群发方式,告诉大家最近工作调动,到某衙门当差了,工作需要更换号码。按大多数中国人阿谀权贵的本性,肯定会赶紧记下号码以便日后用得着你这个贵人。
-买个双卡双待手机。 一个槽插旧卡,一个槽插新卡。-
常联系的就短信通知;旧号码先保留180天吧,别停机。
QQ+微信 签名希望联系到你的人自然看得到。。。你希望主动保持联系的人就群发短信别听楼上那堆花了呼哨的答案 挺简单的事儿整那么复杂干嘛?要我说手机号清空是一件好事其实真正关心你的人慢慢都会重新出现在你的通讯录中(别有用心的人除外。。。)你不想看看谁才是你关心你的人么哈哈
过春节前换号,老号和新号两个手机都开着,来个祝福短信就用新号回复感谢、祝福并说明换号。
顺其自然,莫强求。
我会这样处理:拿到新手机卡后,先把联系人全部导入,用新卡发短信告诉每一个人。好了,从现在开始,旧的号码保持待机,只接电话不打电话,只收短信不发短信。接到电话就和对方强调一下新号,收到短信用新号码回复。这样,保持旧号码使用一年(时间视最终收到电话和短信频率而定),做为过渡。That is all...
首先把你的新号码给你最重要的几个人 然后真心想找你 肯定能联系到你 其他的人就算了吧
我换卡号前 直接用QQ和电话号码群发两条信息
让朋友们记住新号
不想记的 我也不联系了
连老子的新号都懒得记
该滚就滚吧
已有帐号?
社交帐号登录
无法登录?
社交帐号登录}

我要回帖

更多关于 微信通讯录突然没有了 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信