搜档网
当前位置:搜档网 › 手机通讯录开发源代码

手机通讯录开发源代码

手机通讯录开发源代码
手机通讯录开发源代码

设计开发源代码

1.AddContactsActivity类

package com.demo.pr3;

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.widget.EditText;

import android.widget.Toast;

import com.demo.pr3.datax.ContactsTable;

import https://www.sodocs.net/doc/513844246.html,er;

/*增加号码记录操作界面*/

public class AddContactsActivity extends Activity {

private EditText nameEditText; //姓名输入框

private EditText mobileEditText; //手机输入框

private EditText qqEditText; //qq

private EditText danweiEditText; //单位

private EditText addressEditText; //地址

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(https://www.sodocs.net/doc/513844246.html,yout.edit);

setTitle("添加联系人");

//从已设置的页面布局查找对应的控件

nameEditText=(EditText)findViewById(https://www.sodocs.net/doc/513844246.html,);

mobileEditText=(EditText)findViewById(R.id.mobile);

danweiEditText=(EditText)findViewById(R.id.danwei);

qqEditText=(EditText)findViewById(R.id.qq);

addressEditText=(EditText)findViewById(R.id.address);

}

/*创建菜单*/

public boolean onCreateOptionsMenu(Menu menu) {

menu.add(Menu.NONE,1, Menu.NONE, "保存");

menu.add(Menu.NONE,2, Menu.NONE, "返回");

return super.onCreateOptionsMenu(menu);

}

/* 菜单事件*/

public boolean onOptionsItemSelected(MenuItem item){ // TODO Auto-generated method stub

switch (item.getItemId()) {

case 1://保存

if(!nameEditText.getText().toString().equals(""))

{

User user=new User();

user.setName(nameEditText.getText().toString());

user.setMoblie(mobileEditText.getText().toString());

user.setDanwei(danweiEditText.getText().toString());

user.setQq(qqEditText.getText().toString());

user.setAddress(addressEditText.getText().toString());

ContactsTable ct=

new ContactsTable(AddContactsActivity.this);

if(ct.addData(user))

{

Toast.makeText(AddContactsActivity.this, "添加成功!",

Toast.LENGTH_SHORT).show();

finish();

}else

{

Toast.makeText(AddContactsActivity.this, "添加失败!",

Toast.LENGTH_SHORT).show();

}

}else

{

Toast.makeText(AddContactsActivity.this, "请先输入数据!",

Toast.LENGTH_SHORT).show();

}

break;

case 2://返回

finish();

break;

default:

break;

}

return super.onOptionsItemSelected(item);

}

}

2. ContactsMessageActivity类

package com.demo.pr3;

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.widget.TextView;

import com.demo.pr3.datax.ContactsTable;

import https://www.sodocs.net/doc/513844246.html,er;

/*显示联系人界面*/

public class ContactsMessageActivity extends Activity { private TextView nameTextView; //姓名输入框

private TextView mobileTextView; //手机输入框

private TextView qqTextView; //qq

private TextView danweiTextView; //单位

private TextView addressTextView; //地址

private User user; //修改的联系人

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(https://www.sodocs.net/doc/513844246.html,yout.message);

setTitle("联系人信息");

//从已设置的页面布局查找对应的控件

nameTextView=(TextView)findViewById(https://www.sodocs.net/doc/513844246.html,);

mobileTextView=(TextView)findViewById(R.id.mobile);

danweiTextView=(TextView)findViewById(R.id.danwei);

qqTextView=(TextView)findViewById(R.id.qq);

addressTextView=(TextView)findViewById(R.id.address);

//将要修改的联系人数据付值到用户界面显示

Bundle localBundle = getIntent().getExtras();

int id=localBundle.getInt("user_ID");

ContactsTable ct=new ContactsTable(this);

user =ct.getUserByID(id);

nameTextView.setText("姓名:"+user.getName());

mobileTextView.setText("电话:"+user.getMoblie());

qqTextView.setText("QQ:"+user.getQq());

danweiTextView.setText("单位:"+user.getDanwei());

addressTextView.setText("地址:"+user.getAddress());

}

/*创建菜单*/

public boolean onCreateOptionsMenu(Menu menu) {

menu.add(Menu.NONE, 1, Menu.NONE, "返回");

return super.onCreateOptionsMenu(menu);

}

/* 菜单事件*/

public boolean onOptionsItemSelected(MenuItem item){

// TODO Auto-generated method stub

switch (item.getItemId()) {

case 1://返回

finish();

break;

default:

break;

}

return super.onOptionsItemSelected(item);

}

}

3. MyContactsActivity类

package com.demo.pr3;

import android.app.Activity;

import android.app.AlertDialog;

import android.app.Dialog;

import android.app.AlertDialog.Builder;

import android.content.ContentUris;

import android.content.ContentValues;

import android.content.Context;

import android.content.DialogInterface;

import android.content.Intent;

import android.graphics.Color;

import https://www.sodocs.net/doc/513844246.html,.Uri;

import android.os.Bundle;

import android.provider.ContactsContract.RawContacts;

import https://www.sodocs.net/doc/513844246.html,monDataKinds.Phone;

import https://www.sodocs.net/doc/513844246.html,monDataKinds.StructuredName; import android.provider.ContactsContract.Contacts.Data;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.view.ViewGroup;

import android.widget.AdapterView;

import android.widget.BaseAdapter;

import android.widget.Button;

import android.widget.EditText;

import android.widget.ListView;

import android.widget.TextView;

import android.widget.Toast;

import android.widget.AdapterView.OnItemClickListener;

import com.demo.pr3.datax.ContactsTable;

import https://www.sodocs.net/doc/513844246.html,er;

/*主界面*/

public class MyContactsActivity extends Activity {

private ListView listView; //结果列表

private BaseAdapter listViewAdapter; //ListView 列表适配器

private User users[];//通讯录用户

private int selecteItem=0; //当前选择

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(https://www.sodocs.net/doc/513844246.html,yout.main);

setTitle("通讯录");

listView = (ListView) findViewById(R.id.listView);

loadContacts();

}

/*加载联系人列表*/

private void loadContacts()

{

//获取所以通讯录联系人

ContactsTable ct=new ContactsTable(this);

users=ct.getAllUser();

//listView列表现实适配器

listViewAdapter=new BaseAdapter() {

@Override

public View getView(int position,

View convertView, ViewGroup parent) {

if(convertView==null)

{

TextView textView =

new TextView(MyContactsActivity.this);

textView.setTextSize(22);

convertView=textView;

}

String moblie=users[position].getMoblie()==null?""

:users[position].getMoblie();

((TextView)convertView).setText(users[position]

.getName()+"---"+moblie);

if(position==selecteItem)

{

convertView.setBackgroundColor(Color.YELLOW);

}else

{

convertView.setBackgroundColor(0);

}

return convertView;

}

@Override

public long getItemId(int position) {

return position;

}

@Override

public Object getItem(int position) {

return users[position];

}

@Override

public int getCount() {

return users.length;

}

};

//设置listView控件的适配器

listView.setAdapter(listViewAdapter);

listView.setOnItemClickListener(new OnItemClickListener() {

@Override

public void onItemClick(AdapterView arg0, View arg1, int arg2,

long arg3) {

// TODO Auto-generated method stub

//记录点击列

selecteItem=arg2;

//刷新列表

listViewAdapter.notifyDataSetChanged();

}

});

}

/*创建菜单*/

public boolean onCreateOptionsMenu(Menu menu) {

menu.add(Menu.NONE, 1, Menu.NONE, "添加");

menu.add(Menu.NONE, 2, Menu.NONE, "编辑");

menu.add(Menu.NONE, 3, Menu.NONE, "查看信息");

menu.add(Menu.NONE, 4, Menu.NONE, "删除");

menu.add(Menu.NONE, 5, Menu.NONE, "查询");

menu.add(Menu.NONE, 6, Menu.NONE, "导入到手机电话薄");

menu.add(Menu.NONE, 7, Menu.NONE, "退出");

return super.onCreateOptionsMenu(menu);

}

/*菜单事件*/

public boolean onOptionsItemSelected(MenuItem item){

// TODO Auto-generated method stub

switch (item.getItemId()) {

case 1://添加

Intent intent = new Intent(MyContactsActivity.this,AddContactsActivity.class);

startActivity(intent);

break;

case 2://编辑

if(users[selecteItem].getId_DB()>0)//根据数据库ID判断当前记录是否可以操作

{

intent = new Intent(MyContactsActivity.this,UpdateContactsActivity.class);

intent.putExtra("user_ID", users[selecteItem].getId_DB());

startActivity(intent);

}else

{

Toast.makeText(this, "无结果记录,无法操作!",Toast.LENGTH_SHORT).show();

}

break;

case 3://查看信息

if(users[selecteItem].getId_DB()>0)

{

intent = new Intent(MyContactsActivity.this,ContactsMessageActivity.class);

intent.putExtra("user_ID", users[selecteItem].getId_DB());

startActivity(intent);

}else

{

Toast.makeText(this, "无结果记录,无法操作!",Toast.LENGTH_SHORT).show();

}

break;

case 4://删除

if(users[selecteItem].getId_DB()>0)

{

delete();

}else

{

Toast.makeText(this, "无结果记录,无法操作!",Toast.LENGTH_SHORT).show();

}

break;

case 5://查询

new FindDialog(this).show();

break;

case 6://导入到手机电话薄

if(users[selecteItem].getId_DB()>0)

{

importPhone(users[selecteItem].getName(),users[selecteItem].getMoblie());

Toast.makeText(this, "已经成功导入‘"+users[selecteItem].getName()+"’到手机电话薄!",Toast.LENGTH_SHORT).show();

}else

{

Toast.makeText(this, "无结果记录,无法操作!",Toast.LENGTH_SHORT).show();

}

break;

case 7://退出

finish();

break;

default:

break;

}

return super.onOptionsItemSelected(item);

}

@Override

protected void onResume() {

// TODO Auto-generated method stub

super.onResume();

//重新加载数据

ContactsTable ct=new ContactsTable(this);

users=ct.getAllUser();

//刷新列表

listViewAdapter.notifyDataSetChanged();

}

/*查询*/

public class FindDialog extends Dialog{

public FindDialog(Context context) {

super(context);

}

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(https://www.sodocs.net/doc/513844246.html,yout.find);

setTitle("联系人查询");

Button find=(Button)findViewById(R.id.find);

Button cancel=(Button)findViewById(R.id.cancel);

find.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

EditText value=(EditText)findViewById(R.id.value);

ContactsTable ct=new ContactsTable(MyContactsActivity.this);

users=ct.findUserByKey(value.getText().toString());

for(int i=0;i

{

System.out.println("姓名是"+users[i].getName()+

",电话是" +users[i].getMoblie());

}

listViewAdapter.notifyDataSetChanged();

selecteItem=0;

dismiss();

}

});

cancel.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

dismiss();

}

});

}

}

/*删除联系人*/

public void delete()

{

Builder alert = new AlertDialog.Builder(this);

alert.setTitle("系统信息");

alert.setMessage("是否要删除联系人?");

alert.setPositiveButton("是",

new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int whichButton) {

ContactsTable ct=new ContactsTable(MyContactsActivity.this);

//删除联系人信息

if(ct.deleteByUser(users[selecteItem]))

{

//重新获取数据

users=ct.getAllUser();

//刷新列表

listViewAdapter.notifyDataSetChanged();

selecteItem=0;

Toast.makeText(MyContactsActivity.this, "删除成功!",

Toast.LENGTH_SHORT).show();

}else

{

Toast.makeText(MyContactsActivity.this, "删除失败!",

Toast.LENGTH_SHORT).show();

}

}

});

alert.setNegativeButton("否",

new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int whichButton) {

}

});

alert.show();

}

///导入到手机电话薄

public void importPhone(String name,String phone)

{

//系统通信录ContentProvider的URI

Uri phoneURL=android.provider.ContactsContract.Data.CONTENT_URI;

ContentValues values = new ContentValues();

//首先向RawContacts.CONTENT_URI执行一个空值插入,目的是获取系统返回的rawContactId

Uri rawContactUri = this.getContentResolver().

insert(RawContacts.CONTENT_URI, values);

long rawContactId = ContentUris.parseId(rawContactUri);

//往data表插入姓名数据

values.clear();

values.put(Data.RAW_CONTACT_ID, rawContactId);

values.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE);

values.put(StructuredName.GIVEN_NAME, name);

this.getContentResolver().insert(phoneURL, values);

//往data表插入电话数据

values.clear();

values.put(Data.RAW_CONTACT_ID, rawContactId);

values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);

values.put(Phone.NUMBER, phone);

values.put(Phone.TYPE, Phone.TYPE_MOBILE);

this.getContentResolver().insert(phoneURL, values);

}

}

4. UpdateContactsActivity类

package com.demo.pr3;

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.widget.EditText;

import android.widget.Toast;

import com.demo.pr3.datax.ContactsTable;

import https://www.sodocs.net/doc/513844246.html,er;

/*修改号码记录操作界面*/

public class UpdateContactsActivity extends Activity { /** Called when the activity is first created. */

private EditText nameEditText; //姓名输入框

private EditText mobileEditText; //手机输入框

private EditText qqEditText; //qq

private EditText danweiEditText; //单位

private EditText addressEditText; //地址

private User user; //修改的联系人

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(https://www.sodocs.net/doc/513844246.html,yout.edit);

setTitle("修改联系人");

//从已设置的页面布局查找对应的控件

nameEditText=(EditText)findViewById(https://www.sodocs.net/doc/513844246.html,);

mobileEditText=(EditText)findViewById(R.id.mobile);

danweiEditText=(EditText)findViewById(R.id.danwei);

qqEditText=(EditText)findViewById(R.id.qq);

addressEditText=(EditText)findViewById(R.id.address);

//将要修改的联系人数据赋值到用户界面显示

Bundle localBundle = getIntent().getExtras();

int id=localBundle.getInt("user_ID");

ContactsTable ct=new ContactsTable(this);

user =ct.getUserByID(id);

nameEditText.setText(user.getName());

mobileEditText.setText(user.getMoblie());

qqEditText.setText(user.getQq());

danweiEditText.setText(user.getDanwei());

addressEditText.setText(user.getAddress());

}

/**

* 创建菜单

*/

public boolean onCreateOptionsMenu(Menu menu) {

menu.add(Menu.NONE, 1, Menu.NONE, "保存");

menu.add(Menu.NONE, 2, Menu.NONE, "返回");

return super.onCreateOptionsMenu(menu);

}

/**

* 菜单事件

*/

public boolean onOptionsItemSelected(MenuItem item){

// TODO Auto-generated method stub

switch (item.getItemId()) {

case 1://保存

if(!nameEditText.getText().toString().equals(""))

{

user.setName(nameEditText.getText().toString());

user.setMoblie(mobileEditText.getText().toString());

user.setDanwei(danweiEditText.getText().toString());

user.setQq(qqEditText.getText().toString());

user.setAddress(addressEditText.getText().toString());

ContactsTable ct=

new ContactsTable(UpdateContactsActivity.this);

//修改数据库联系人信息

if(ct.updateUser(user))

{

Toast.makeText(UpdateContactsActivity.this, "修改成功!",

Toast.LENGTH_SHORT).show();

}else

{

Toast.makeText(UpdateContactsActivity.this, "修改失败!",

Toast.LENGTH_SHORT).show();

}

}else

{

Toast.makeText(UpdateContactsActivity.this, "数据不能为空!",

Toast.LENGTH_SHORT).show();

}

break;

case 2://返回

finish();

break;

default:

break;

}

return super.onOptionsItemSelected(item);

}

}

基于Android的手机通讯录设计书

基于A n d r o i d的手机通 讯录设计书 This model paper was revised by LINDA on December 15, 2012.

武汉交通职业技术学院 课程设计报告 课程名称:______________________ 系别: 专业班级: 小组成员: 指导教师: 评阅成绩: 基于Andriod环境的通讯录系统设计 1.系统描述 问题描述 学习完计算机相关专业课后,对计算机软硬件相关知识有了一定的了解;基于此,设计与实现一个在Android系统上运行的手机通讯管理软件,实现手机通讯录的基本功能,包括:添加联系人、查看联系人、修改联系人、删除联系人、拨打电话、发送短信、查询联系人,以及联系人的导入导出功能即联系人的备份。 主要开发基于Android 的手机的通讯管理软件。以Java语言为基础,结合Android 移动开发平台,并利用Android提供的SDK,实现在Android平台上运行的手机通讯录,方便广大手机用户更加便捷地对联系人的信息进行管理。该手机通讯录面向所有的Android手机用户,为他们提供更实际便捷的手机服务,具有拨号、通讯记录等基本功能。该通讯录的数据导出功能是该软件的一个特色,可以实现联系人数据导出到文本,实

现数据备份。大家生活当中经常遇到手机丢失,出现故障,和其他一些事故。最担心的就是丢失手机里的电话号码。 功能描述 此次设计的软件主要功能有: [1]添加联系人:可以添加联系人的基本信息,如:姓名、电话、单位、住址等信 息; [2]查看信息:查看某个联系人的具体信息; [3]查询联系人:根据输入的条件查询联系人; [4]修改联系人的信息; [5]数据备份与还原:可以将整个通讯录备份到SD卡上,以防止信息丢失、抑可将 备份的数据还原到通讯录中; 数据需求 本程序的数据为通讯录中的联系人信息,这些信息有用户输入,并保存在Android的SQLite数据库中,主要有:联系人的姓名、手机、家庭电话、公司电话、单位、家庭地址、电子邮件、备注等信息。 设计意义 随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android 手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。 手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能使用调查显示,有八成以上的消费者使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个

C语言课程设计报告—手机通讯录管理系统

C程序课程设计报告 --手机通讯录管理系统 姓名:谢骏 学院:珠宝学院 学号:649 班级:141082

一课程设计目的和内容概述 1.目的:加深对《C语言》课程所学知识的理解,进一步巩固C语言编程方法。学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题的能力,加强动手能力。 2.内容:设计一个简易的手机通讯录管理系统。该题目要求在熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。进一步掌握各种函数的应用,包括时间函数、、绘图函数,以及文件的读写操作等。 其中结构体,函数的调用,算法的设计是尤为重要的。 二题目 手机通讯录管理系统。 [问题描述] 该系统模拟手机通讯录管理系统,实现对手机中的通讯录进行管理 [基本要求] 要能提供以下几种功能: (1)查看功能:选择此功能时,列出下列三类选择:

A:办公类B:个人类C:商务类 (2)当选中某类时,显示出此类所有数据中的姓名和电话号码 (3)添加数据功能:能录入新数据,每个结点包括:姓名,电话号码,分类(可能选项有:w为办公类p为个人类b为商务类),电子邮件。例如:杨春商务类 当录入重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通讯录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改。 (5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。 三程序设计 1.总体设计 首先,因为每个个体有多种信息,所以要建立结构体来储存和整合各个信息。然后利用模块来分别实现程序的各个功能。各个模块用函数来实现。在通过通过主函数来判断输入字母,从而调动函数,实现所需功能。最后将输入的文件保存在文件里,以便重复使用。 2.详细设计

基于Android平台的手机通讯录管理系统

第一章绪论 1.1 项目研究背景 经过多年的发展,随着第三代网络的使用及四代网络的即将来了呢,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google与包括HTC、摩托罗拉、三星、联想等在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月退出了一份专为移动设备设计的软件平台——Android OS。 Android 是一套真正意义上的移动性设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化额Java程序的运行过程。Android 系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机硬件的连接层。 Abdroid平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。 1.2 项目研究的目的及意义 随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。 手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能的不断加强与完善,手机通讯录对于人们的意义,已经不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是一个人名下,可以储存座机、手机、单位、地址、电子邮箱等内容,这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性的的变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层认识的喜爱。 1.3系统主要内容与实现方式

手机通讯录系统课程设计报告

课程名称: 程序设计基础课程设计 学院名称: 计算机科学与工程学院 专 业: 计算机科学与技术 课程设计报告 装 订 线

目录 一、绪论 (3) 二、设计内容 (4) 1、选题 (4) 2、系统功能 (4) 3、应用到的技术 (4) 三、设计要求 (4) 四、设计环境 (5) 1、操作系统 (5) 2、开发工具 (5) 3、PC机配置 (5) 五、系统结构图 (5) 六、功能实现 (6) 1、系统运行 (6) 2、添加联系人 (6) 3、修改联系人 (7) 4、删除联系人 (8) 5、查找联系人 (8) 6、查看所有联系人 (8) 7、对联系人在文件中的存储位置进行排序 (9) 8、系统运行结束 (9) 七、遇到的问题和解决的方法 (9) 八、设计心得 (10) 九、参考文献 (11) 十、附件 (12) 1、头文件 (12) 2、主函数 (12) 3、函数实现文件 (13)

需求分析 在这个信息化的时代,手机已成为继固话之后最为通俗的交流工具。在这个人与人关系愈加密切的时代,“通讯”成了生活中的必需品。这就有这么一个系统记录下人与人之间的多样联系方式——手机通讯系统。通过系统记录下对方的联系方式,既减轻了大脑的负担,又不在受各种条件的约束,做到便捷随身管理相关的联系信息,摆脱了传统电话簿,名片的累赘。从长远利益来看,可是意义重大的环保之举。 根据市场需求,手机通讯录管理系统所记录的信息一般分为个人、商业、办公三类。清晰了机主的联系方向。针对性的分门别类,使系统具有了方便了机主的存储和快速查阅优势功能,大大减少了在电话簿,名片上机械翻阅查找过程的时间。于此同时又根据手机随身携带的特殊性,在一定程度上比一般的制作文件又其次,因为手机是随身携带的通讯工具,这与记事本相比将在一定程度上保障联系人信息的安全性,相对避免了个人隐私信息外泄从而带来的损失。 综上所述,手机通讯录管理系统是一个高效、实时、绿色环保的管理系统。 友元重载常函数构造函数析构判断数据链表 手机通讯录管理系统 一、主要功能 模拟手机通信录管理系统,要求: (1)查看功能:选择此功能时,列出下列三类选择: A 办公类 B 个人类 C 商务类,当选中某类时,依次显示出此类所有数据中的姓名和电话号码 (2)增加功能:能录入新数据(包括:姓名、电话号码、分类(可选项有:A 办公类 B 个人类 C 商务类)、电子邮件)。 ?当录入了重复的姓名和电话号码时,提示数据录入重复并取消录入; ?通信录容量限定在15条以内。 ?当存储信息超出存储空间,提示存储空间已满,不能再录入新数据; ?录入的新数据能按递增的顺序自动进行条目编号。 (3)拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音。 (4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改 (5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动

手机通讯录源代码

#include #include #include #include #define N 15 //最大容量为15 typedef struct //定义一个结构 { char name[10]; char haoma[15]; char leibie[10]; char dizhi[20]; }ren; //菜单 void menu() //目录 { system("cls"); //清屏 printf(" ######### 欢迎使用手机通讯录#########\n"); printf("\n"); printf("========================================================================= =====\n"); printf(" 1.~~号码查询~~ \n"); printf(" 2.~~号码添加~~ \n"); printf(" 3.~~号码拨号~~ \n"); printf(" 4.~~号码修改~~ \n"); printf(" 5.~~号码删除~~ \n"); printf(" 0. ~~退出~~ \n"); printf("========================================================================= =====\n"); printf("\n"); printf(" 个人通讯录\n"); printf("\n"); printf(" ~~请选择相应的功能~~:"); } void input() //查询 { int help=0; //帮助指令,如果查找所找的类别中没有数据,显示 ren ry; FILE *fp; char leibie[10]; system("cls");

安卓课程设计_手机通讯录系统全解

目录 1前言 (1) 2系统的需求分析 (2) 2.1需求分析 (2) 2.1.1基本功能需求 (2) 2.1.2系统用例分析 (2) 2.2总体设计方案 (5) 2.2.1系统模块关系与划分 (5) 3系统的概要设计 (6) 3.1通讯录需求分析 (6) 3.1.1新建、编辑联系人 (6) 3.1.2查找联系人 (6) 3.1.3通讯功能 (6) 3.1.4个人中心 (7) 3.1.5还原与备份功能 (7) 3.2系统界面设计 (8) 4系统编码实现 (14) 前言

随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google为此与2007年11月推出了一个专为移动设备设计的软件平台——Android。 Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android 是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。 Android(Google公司)是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。 (1)优点:具备触摸屏、高级图形显示和上网功能,界面强大,可以说是一种 融入全部Web应用的单一平台 (2)缺点:由于时时刻刻都需要和网络进行连接,因此在手机的能耗方面控制就较差, 导致待机能力不足;又由于其开源性,过分依赖开发商,缺少标准配置。 1.1需求分析 1.1.1基本功能需求

安卓手机拨号键盘隐藏工程代码大全

安卓手机拨号键盘隐藏工程代码大全 安卓手机拨号键盘隐藏工程代码大全 ? 在拨号面板中输入就可执行,但不保证所有代码在你的手机上都可执行。 ?*#*#4636#*#* 显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息 *#*#7780#*#* 或 *#7780# 重设为原厂设定,不会删除预设程序,及SD 卡档案。 *2767*3855# 重设为原厂设定,会删除SD 卡所有档案。*#*#34971539#*#* 显示相机相机韧体版本,或更新相机韧体 *#*#7594#*#* 当长按关机按钮时,会出现一个切换手机模式的窗口,包括: 静音模式、飞航模式及关机,你可以用以上代码,直接变成关机按钮。 *#*#273283*255*663282*#*#* 开启一个能让你备份媒体文件的地方,例如相片、声音及影片等 *#*#197328640#*#* 启动服务模式,可以测试手机部分设置及更改设定 WLAN、GPS 及蓝牙

*#*#232339#*#* 或 *#*#526#*#* 或 *#*#528#*#* WLAN 测试 *#*#232338#*#* 显示WiFi MAC 地址 *#3214789650# 进入GPS工程模式 *#*#1472365#*#* GPS 测试 *#*#1575#*#* 其它GPS 测试 *#*#232331#*#* 蓝牙测试 *#232337# 或 *#*#232337#*#* 显示蓝牙装置地址 *#*#8255#*#* 启动GTalk 服务监视器 显示手机软件版本的代码 *2767*4387264636# 显示产品代码,这个不知能不能更改,如果不可以的话,在这可以看自己手机的版本. *#12580*369# 显示PDA,Phone,H/W,第一次打电话,内存,CSC信息. *#*#4986*2650468#*#* PDA、Phone、H/W、RFCallDate *#*#1234#*#* 显示PDA 及Phone等固件信息 *#*#1111#*#* FTA SW 版本 *#*#2222#*#* FTA HW 版本 *#*#44336#*#* PDA 、Phone、CSC、Build Time、

手机通讯录安卓课程设计

湖南科技大学计算机科学与工程学院 智能终端系统及应用开发课程设计报告 题目:手机通讯录 学号:******** 班级:******** 姓名:******** 指导老师:********

绪论 随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。 手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能使用调查显示,有9成以上的消费者使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展[4]。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜爱。

一、课程设计目的 智能终端系统及应用开发课程设计是计算机相关专业的一个综合性实践教学环节,是学 习完《智能终端系统及应用开发》课程后进行的一次全面的综合练习。其目的在于促进学生 复习和巩固 Android 应用技术,加深对软件设计方法、软件设计技术和设计思想的理解,并 能运用所学 Android 设计知识,通过本课程设计让学生进行简单 Android 应用软件的开发,掌握软件设计的方法和面向对象程序设计的基本技术,提高学生在软件开发方面的综合应用能力。 二、课程设计内容 通过对Android 技术的相关研究,了解Android 源码实现原理以及过程,从而设计出一款能够使用的手机通讯录。 这款手机通讯录实现的相关内容如下: 1.简洁、实用的操作界面。 2.显示所有联系人的列表。 3.增加联系人。 4.删除联系人。 5.修改联系人。 6.呼叫联系人。 7.发送短信、邮件至联系人。 三、系统设计 功能结构图 Android 手机通讯管理软件 联系人添加 联系人编辑 联系人查看 联系人查找 联系人删除 呼叫联系人 发送短信 联系人列表

C课程设计—手机通讯录

目录 1课程设计的目的、要求及任务容 (1) 1.1课程设计的目的及要求 (1) 1.1.1设计目的 (1) 1.1.2设计要求 (1) 1.2 课程设计任务容 (2) 2详细设计说明 (3) 2.1功能使用说明 (3) 2.1.1查看功能 (3) 2.1.2增加功能 (3) 2.2函数流程图 (4) 2.2.1函数流程 (4) 2.2.2增加功能: (5) 2.3 编码及测试 (6) 2.3.1查找功能 (6) 2.3.2增加功能 (8) 2.4 程序测试所遇到的问题 (14) 3心得体会 (15) 附录 (16) 程序清单 (16)

1课程设计的目的、要求及任务容 1.1课程设计的目的及要求 1.1.1设计目的 C++课程设计是教学实践环节中一项重要容,进行此课程设计旨在: 提高和加强学生的计算机应用及软件开发能力,使学生具备初级程序员的基本素质; 培养学生独自分析问题、解决问题、查阅资料以及自学能力,以适应信息管理行业日新月异的发展形势; 本次课程设计是以学生独立思考解决问题为主,教师指导为辅,结合上机操作,完成指定的任务,作出设计报告。 1.1.2设计要求 手机通信录系统信息包括:查看功能、增加功能、修改功能、删除功能。 (1)、查看功能:选择此功能时,列出下列四个选项: 1.办公类 2.个人类 3.商务类 4.全部。当选中某类时,显示出此类数据中的所有和。 (2)、增加功能:能录入新数据,每个结点包括编号、、、个人信息、类型以及信息类型。当录入重复的时,系统会提醒“该已经存在,不能重复插入!”;当添加超过15条时,系统会提醒“本通讯录最多存储15条信息,已满!不能再插入,抱歉!”;新数据:当录入新数据时,系统能按照递增顺序对条目进行编号。

通讯录恢复:多种方法教你恢复手机通讯录

通讯录恢复:多种方法教你恢复手机通讯录 通讯录恢复怎么做?日益繁多的人际交往使得我们很难搞清楚与每个人之间的联系,通讯录能够便捷地将我们联结在一起。有很多小伙伴以为删除、格式化以后数据就不存在了。通讯录删除了之后只能一个一个找好友要联系方式,其实恢复手机通讯录很简单,下面就一起来学习一下通讯录恢复的小技巧吧。 情景一:通讯录存储在SIM卡上 有的小伙伴不喜欢在手机上存储通讯录,所以都是存储在SIM卡上的。如果通讯录消失了,只需要在手机的【设置-通讯录-导入SIM卡通讯录】进行操作,就可以成功将通讯录恢复了哦~

情景二:通讯录存储在手机上 因为SIM卡存储通讯录号码的数量有限,相信大多数的小伙伴都是把通讯录存储在手机上的。那苹果手机更新后通讯录没有了该怎么办呢?其实很简单。 方法①:从iCloud恢复 iCloud是苹果公司所提供的云端服务,使用者可以免费储存5GB的资料,使用i Cloud可以轻松备份存放照片、通讯录、短信等内容,连接WiFi时会推送到所有的iOS设备上,从任何计算机或设备均可随时进行访问。想要恢复苹果通讯录的话,操作步骤如下:

第一步:打开设置-iCloud,关闭通讯录按钮。关闭的时候选择【保留在我的iP hone】上。 第二步:滑动打开的按钮,会提示如何处理现有的本地通讯录,点击【合并】。

方法②:利用开心手机恢复大师(官网:https://www.sodocs.net/doc/513844246.html,/) 如果从iCloud恢复并不能解决苹果手机更新后通讯录没有了这个问题,还可以使用开心手机恢复大师找回消失的通讯录。操作步骤如下: 第一步:下载并安装开心手机恢复大师,运行软件。利用【通过设备扫描恢复】模式,点击【下一步】。进入软件的功能界面,点击图标恢复相对应的数据,点击【通讯录】。如图。

android程序设计报告(手机通讯录)

Android实验报告 课程名称 Android应用程序开发题目名称 Android通讯录 学生学院计算机学院 班级 学号 学生姓名 指导教师 2012年06 月11日

一.程序名称: Android通讯录 二.主要功能: 本手机通讯录工具主要实现五大功能:联系人的查询:字段查询,分组查询,字母排序查询;增加、删除联系人以及修改联系人信息;导入、导出联系人;发送联系人信息;设置。 三.功能实现概述: 2.1 UI设计 我们用一个ListView来显示整个通讯录,其中用TextView显示每一记录,他们的xml文件分别为:通讯录主界面,添加联系人界面,浏览联系人界面,查找联系人界面。 2.2 数据库的设计 Android中的android.database.sqlite.SQLiteOpenHelper 类是一个专门用于数据库创建和版本管理的辅助类。因此,为了更好的管理数据库,这里我们创建一个继承自SQLiteOpenHelper的辅助类DBHelper来维护和更新数据库。 2.3功能的设计 为了在主界面中浏览联系人的信息,并且创建主要菜单栏,我们设计了MainActivity类,主要用于显示联系人信息和菜单栏,通过菜单栏,实现通讯录的相关功能。AddressBook类主要是为了实现联系人的添加功能,并且实现信息的保存后跳转到主界面。Findactivity类主要是为了实现联系人的查找功能,输入联系人的姓名,点击查找按钮,显示所查联系人的相关信息。 四.程序截图: 测试手机:三星Galaxy Nexus 手机系统版本:4.0.2 模拟环境:安卓4.0.3

图1:主界面 1 图2:主界面2 图3:主界面3 图4:创建联系人

手机工程模式大全

三星手机:解话机锁:*2767*2878#/*2767*7377# 三星码片复位:*2767*3855# 也可用于解机锁或卡锁 三星显温度、电池容量:*#0228# 三星调显示屏对比度:*#0523# 三星软件版本:*#9999# 三星A100-A188看版本:*#0837# 摩托罗拉T2688解所有锁:19980722 T2688/2988/988d没有中文:*#0000# OK(插卡) 摩托罗拉所有机锁:按MENU+5+1/2 西门子恢复出厂设置:*#9999# 西门子乱文回中文:*#0000#/*#0086# 西门子软件版本:*#06# 左键 爱立信老机回英语:*#0000# 爱立信新机回英语:按CLR-左键-0000-右键 爱立信显出厂日期:右、*、左、左、*、左、*键 诺基亚显出厂日期:*#0000#(插卡) 诺基亚省30%电:*#746025625# 飞利浦强迫重连网:*#2562*# 博世(BOSCH)909S回中文:*#0852# 博世(BOSCH)909s回英文:*#0851# NEC显软件版本:*#2820# NEC恢复原厂设置:*#73738# 波导s1000隐藏功能:*#*#1705# 波导s1000解锁:*#*#1705#46(也用于999D,720) 如死机再用---24681357(或直接就用它解) 波导8xx/9xx系列:*#+串号7-14位# SIM卡波导串号最后9位去掉最后一位 阿尔卡特OT221/220解锁:25228352/ALCATEL+D 阿尔卡特OT301/302解锁:83227423 阿尔卡特OT500/700解锁:25228352 康佳:*#0001# *#1001# ##1001# 康佳小雪5219:#8879576# 原始:1234 GVC:*#1001* (海尔) 南方高科320开机键入##1001#,然后装上卡输入0000 OK 三菱NET LOCK:*787090或*787292 三菱IMSI LOCK:*362628或*360608 三菱NETSUB LOCK:*476989 三菱CP LOCK:*482896或*480896 三菱SP LOCK:*967678 三菱EXT LOCK:*574243 飞利浦手机通用秘技 手机在待机状态下时,请输入以下按键组合: *#06# 查看IME串码 *#2254*#显示状况行

基于Android系统手机通讯录管理软件的设计与开发

毕业设计题目基于Android系统手机通讯录 管理软件的设计与开发 二级学院计算机科学与工程学院 专业软件工程 班级08软件工程3班级 学生姓名张三学号99999999999 指导教师李王五 时间2011/9 - 2011/10

摘要............................................................................................................................................ I Abstract ............................................................................................................................................. II 第一章绪论. (2) 1.1项目研究背景 (2) 1.2项目研究的目的及意义 (2) 1.3系统主要实现内容与实现方式 (3) 1.3.1系统主要实现内容 (3) 1.3.2安卓系统开发的方法 (3) 1.3.3 系统的开发平台 (4) 1.4系统开发需用到的技术支持 (4) 1.4.1 Java语言 (4) 1.4.2 Android (5) 第二章系统分析 (6) 2.1系统可行性分析 (6) 2.1.1技术可行性 (6) 2.1.2经济可行性 (6) 2.1.3操作可行性 (6) 2.2需求分析 (6) 2.2.1 Android通讯录的使用意义 (7) 2.2.2外部事件 (7) 第三章系统概要设计 (8) 3.1系统总体设计 (8) 3.2处理流程设计 (9) 3.2.1业务流程图 (9) 3.2.2数据增加流程图 (10) 3.2.3数据修改流程图 (11) 3.2.4数据删除流程 (12) 3.3 数据库设计 (12) 3.3.1 SQLite数据库简介 (12) 3.3.3 数据库表结构 (13) 第四章系统详细设计 (13) 4.1联系人浏览模块 (13) 4.2查看联系人模块 (16) 4.3编辑联系人模块 (17) 5.4查找联系人模块 (18) 4.5关于 (19) 第五章系统测试与调试 (19) 5.1测试目的 (19) 5.2程序调试 (20) 5.3 测试的主要内容 (20) 5.4测试用例 (21) 5.4.1功能测试—添加联系人 (21)

数据结构课程设计-通讯录管理系统

《数据结构》 课程设计报告书 题目:通讯录管理系统 系别:计算机科学与应用系学号: 学生姓名: 指导教师: 完成日期:2012年5月28日

1 问题描述 (1)题目内容:通讯录管理。 (2)基本要求:利用单链表实现通讯录的建立、通讯者的插入、通讯者的删除、通讯者的查询以及通讯录的输出。 (3)设计目的:通过本次课程设计,了解通讯录的一些基本功能。掌握利用单链表进行插入,查找,用关键字建立单链表。 2 需求分析 经过本次的课程设计,我认为通讯录主要实现的功能如下: (1)添加信息:一个通讯录应该有其基本的添加功能。在程序设计时,我通过一个具有添加功能的函数,实现了个人信息的添加,如:姓名,性别,电话号码,QQ号码,地址。 (2)删除信息:当你不需要某个联系人的信息时,可以直接将该人的信息删除。 (3)查找:一个通讯录应该具有令一基本功能就是查找,本设计时可以按联系人为关键字查找的,只要你输入要查找人的姓名或手机号码或QQ号码就可出来相应的个人信息。 (4)输出:一个通讯录应该具有输出所有联系人的功能,本设计按照次序可以从头到尾把通讯录中的所有联系人都输出,供自己查看。 (5)退出:当你做完你要做的事情之后,就可以退出该程序。 3 总体设计 3.1 算法的定义 LinkList Creat_LinkList()创建空单链表 void Insert_LinkList(LinkList H)建立通讯录,录入联系人的信息,可以把联系人的姓名,性别,手机号,QQ号,地址录入系统。 void Locate_LinkList(LinkList H)按照联系人的姓名,手机号码,QQ号码查找通讯录中联系人的信息。 void Delete_LinkList(LinkList H)按照联系人的姓名,手机号码,QQ号码删除联系人的所有信息。 void print_LinkList(LinkList H)输出通讯录中的所有联系人的信息供使用者查看。

手机通讯录课程设计报告

Visual C++课程设计 题目名称:手机通讯录 班级:信安1101 :立翼 学号:1111290105 指导教师:阎光伟 完成时间:2013.1.18

目录 1 题目描述 (2) 2 功能分析 (2) 3 系统设计 (2) 3.1 系统整体结构 (2) 3.1.1 系统中的信息类型划分 (2) 3.1.2 对分组的操作 (3) 3.1.3 对人员的操作 (3) 3.2 主要模块设计 (3) 3.2.1 信息类的设计 (3) 3.2.2 命令的设计 (4) 3.2.3 主要数据结构 (5) 3.2.4 文件存储 (5) 3.3 程序界面设计 (6) 3.3.1 树控件设计 (6) 3.3.2 列表视图控件设计 (6) 3.3.3 模糊查询设计 (7) 3.3.4 分组框设计 (7) 3.4 类与函数的设计与实现 (7) 3.4.1 联系人类的设计与实现 (7) 3.4.2 分组类设计与实现 (8) 3.4.3 命令类设计与实现 (8) 4 运行与测试结果 (10) 4.1 程序主要运行界面 (10) 4.2 系统测试 (13) 4.2.1 界面操作测试 (13) 4.2.2 功能测试 (14) 4.2.3 非正常操作测试 (14) 5 小结 (14)

1 题目描述 设计一个手机通讯录管理软件。 要求: 1)分组管理。能够添加、删除、修改,每个分组设置一个来电音乐。 2)用户管理。包括、手机、办公,电子,QQ ,微博,来电音乐 3)用户查询。初始时按照字母顺序显示所有人员,可以输入或者数字模糊查询 4)功能模拟。当选中一个用户时,有通话和短信选项可以操作,选择后进入相应界面。 2 功能分析 系统主要功能包括: (1)分组管理。可以添加、修改、删除分组。添加分组时可设置来电音乐,也可修改来电音乐。 (2)用户管理。可添加、显示、修改、删除用户信息。用户信息包括、手机、办公、电子、QQ 、微博、来电音乐。 (3)用户查询。初始时按照字母顺序显示所有人员,可输入或数字进行模糊查询。可按分组显示人员。 (4)功能模拟。当选中用户时,有通话和短信选项可以操作,选择后进入相应界面。 3 系统设计 3.1 系统整体结构 3.1.1 系统中的信息类型划分 在本系统中,主要分为两类信息:分组信息和人员信息(如图1所所示)。其中分组信息包括分组名称及分组来电音乐。人员信息包括人员、手机、办公、电子、QQ 、微博、分组、来电音乐。 图图 1 系统中的信息类型

三星手机代码大全

在拨号器中输入代码: 代码功能 *#4636## 显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息*#7780# 重设为原厂设定,不会删除预设程序,及SD 卡档案。 *#3855# 重设为原厂设定,会删除SD 卡所有档案。 *#34971539# 显示相机相机韧体版本,或更新相机韧体 *#7594# 当长按关机按钮时,会出现一个切换手机模式的窗口,包括: 静音模 式、飞航模式及关机,你可以用以上代码,直接变成关机按钮。 *#273283*255*663282#开启一个能让你备份媒体文件的地方,例如相片、声音及影片等 *#197328640# 启动服务模式,可以测试手机部分设置及更改设定WLAN、GPS 及 蓝牙 *#528# WLAN 测试 *#232338# 显示WiFi MAC 地址 *#3214789650# 进入GPS工程模式 *#1472365# GPS 测试 *#1575# 其它GPS 测试 *#232331# 蓝牙测试 *#232337# 显示蓝牙装置地址 *#8255# 启动GTalk 服务监视器显示手机软件版本的代码 *2767*4387264636# 显示产品代码,这个不知能不能更改,如果不可以的话,在这可以看 自己手机的版本. *#12580*369# 显示PDA,Phone,H/W,第一次打电话,内存,CSC信息. *#4986*2650468# PDA、Phone、H/W、RFCallDate *#1234# 显示PDA 及Phone等固件信息 *#*#1111# FTA SW 版本 *#2222# FTA HW 版本 *#44336# PDA 、Phone、CSC、Build Time、Changelist number *#06# 显示IMEI号. *#0283# Audio Loopback Control *#0289# Melody 测试 *#0842# 装置测试,例如振动、亮度 *#2663# 触控屏幕版本 *#2664# 触控屏幕测试 *#0588#* 接近感应器测试 *#0589# 背光灯感应器测试. *#3264# 内存版本 *#0782# 实时时钟测试. *#0673# 声音测试模式. *#0*# 通用测试,有好多项测试. *#0228# ADC Reading 其中有网络信息,其它的我也不知道是什么. *#32489# 加密信息. *#2263# 射频频段选择,如:gsm1800mhz,wcdma2100mhz等,我在galaxy tab 上试好象没作用,这个可能还要硬件支持的.

安卓课程设计_手机通讯录系统方案

目录 1前言 (1) 2系统概述 (2) 2.1需求分析 (2) 2.1.1基本功能需求 (2) 2.1.2系统用例分析 (2) 2.2总体设计方案 (5) 2.2.1系统模块关系与划分 (5) 3系统详细分析 (6) 3.1通讯录需求分析 (6) 3.1.1增加、删除、编辑联系人 (6) 3.1.2查找联系人 (6) 3.1.3通讯功能 (6) 3.1.4菜单功能 (7) 3.1.5导入导出功能 (7) 3.2数据库设计 (7) 3.1.3Android数据库概述 (7) 3.1.3数据库表详细设计 (7) 3.3系统界面设计 (8) 4系统编码实现 (14) 5测试 (19) 6参考文献 (23)

前言 随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google为此与2007年11月推出了一个专为移动设备设计的软件平台——Android。 Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android 是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。 Android(Google公司)是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序——移动工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在的 30 多家技术和无线应用的领军企业组成。 (1)优点:具备触摸屏、高级图形显示和上网功能,界面强大,可以说是一种 融入全部Web应用的单一平台 (2)缺点:由于时时刻刻都需要和网络进行连接,因此在手机的能耗方面控制就较差, 导致待机能力不足;又由于其开源性,过分依赖开发商,缺少标准配置。

安卓课程设计手机通讯录

安卓课程设计手机 通讯录

J I A N G S U U N I V E R S I T Y 通信综合课程设计报告 ——手机通讯录 姓名: 合作者: 专业班级:通信1002 学号: 31006010 指导老师:朱轶 设计日期: .01.08~ .01.10

第一章开发内容概述 随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google为此与11月推出了一个专为移动设备设计的软件平台——Android。 Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android 是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还能够是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。 Android(Google公司)是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile 在内

手机通讯录系统需求分析

项目组号 4 密级公开 湖南科技职业学院软件学院 项目需求分析文档 课题名称手机通讯录系统需求分析 专业软件技术(嵌入式软件开发工程师方向) 班级嵌入式3121班 指导教师艾琼龙 项目组成员刘坤,谷云斌,向宏华,彭勇维,王赛 二○一四年六月

手机通讯录系统需求分析 一、引言 随着时代的进步,人与人之间的联系加强,通讯信息的骤增,人脑已经难以处理大量繁琐的通讯信息。传统笔记的效率无疑是低下的,于是人们亟待一个可以帮助记事的通讯系统,而计算机技术的应用将会近乎完美的解决这个问题。 二、编写目的 手机通讯管理系统是一个针对储存联系方式以及通讯的实用管理系统,它方便了用户对众多号码和个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。 三、功能需求 3.1通话记录模块 此功能实现显示通话记录,并按照通话时间先后排列。 3.2 拨号模块 通过虚拟键盘键入号码,实现拨号功能。 3.3联系人模块 3.3.1新建联系人 点击新建按钮,对未有联系人进行添加,通过虚拟键盘键入姓名、号码。编辑完成点击保存按钮进行保存。 3.3.2 显示所有联系人 显示出已有的联系人,点击联系人进行操作。 3.3.2.1 拨号 实现对所选联系人进行拨号。 3.3.2.2 修改 实现对所选联系人进行修改(姓名、号码)。

3.3.2.3 短信 实现对所选联系人进行发送短信。 3.3.2.4 删除 实现对所选联系人进行删除(姓名、号码)。 3.3.2.5 返回 实现返回上一层界面。 3.4短信模块 3.4.1 收件箱 实现对已收短信的显示,并时间先后排列。 3.4.2 发件箱 实现对已发短信的显示,并时间先后排列。 3.4.3 新建 实现新建短信,通过虚拟键盘在短信编辑框键入短信内容,在收信人编辑框键入号码,点击发送按钮进行发送。 3.4.4 删除 实现对已有短信进行删除。 3.4.5 返回 返回上一层界面。

相关主题