欢迎来到天天文库
浏览记录
ID:1188659
大小:1.44 MB
页数:55页
时间:2017-11-08
《-5.android程序设计之必备技能》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Android应用必备技能安装外部程序首先需要AndroidManifest.xml中加入安装程序权限:第二步把安装程序添加进SDCard。如把文件名为”sogouinput_android_1.40_sweb.apk.zip”的sogou拼音输入法安装文件放进SDCard。可以点击下面按钮:第三步在程序中添加以下代码:Intentintent=newInte
2、nt();intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.setAction(android.content.Intent.ACTION_VIEW);intent.setDataAndType(Uri.fromFile(newFile(Environment.getExternalStorageDirectory(),"sogouinput_android_1.40_sweb.apk.zip")),"application/vnd.android.packag
3、e-archive");startActivity(intent);关闭应用当应用不再使用时,通常需要关闭应用,可以使用以下三种方法关闭android应用:第一种方法:首先获取当前进程的id,然后杀死该进程。(建议使用)android.os.Process.killProcess(android.os.Process.myPid())第二种方法:终止当前正在运行的Java虚拟机,导致程序终止System.exit(0);第三种方法:强制关闭与该包有关联的一切执行ActivityManagermanager=(Activ
4、ityManager)getSystemService(Context.ACTIVITY_SERVICE);manager.restartPackage(getPackageName());判断SIM卡属于哪个移动运营商见备注栏:在文件AndroidManifest.xml中添加权限5、D_PHONE_STATE"/>从SIM卡中获取联系人信息Uriuri=Uri.parse("content://icc/adn");String[]projection={"_id","name","number"};Cursorcursor=managedQuery(uri,projection,null,null,"name");if(cursor!=null){while(cursor.moveToNext()){Stringname=cursor.getString(cursor.getColumnIndex6、("name"));Stringphone=cursor.getString(cursor.getColumnIndex("number"));}}在文件AndroidManifest.xml中添加权限Android系统内部通过Contentprovider对外共享Sim卡存放的联系人等信息,你可以通过操作Contentprovider来实现Sim卡信息的添删改查操作。内部实现源代码参7、见备注栏:中软国际教育www.csst.cn删除呼叫记录在文件AndroidManifest.xml中添加权限负责存放呼叫记录的内容提供者源码在ContactsProvider项目下:源码路径:comandroidproviderscontactsCal8、lLogProvider.java使用到的数据库在:/data/data/com.android.providers.contacts/databases/contacts2.db表名:calls呼叫记录有三种类型:来电:CallLog.Calls.INCOMING_TYPE(常量值:1)外拔:CallLog.Calls.OUTG
5、D_PHONE_STATE"/>从SIM卡中获取联系人信息Uriuri=Uri.parse("content://icc/adn");String[]projection={"_id","name","number"};Cursorcursor=managedQuery(uri,projection,null,null,"name");if(cursor!=null){while(cursor.moveToNext()){Stringname=cursor.getString(cursor.getColumnIndex
6、("name"));Stringphone=cursor.getString(cursor.getColumnIndex("number"));}}在文件AndroidManifest.xml中添加权限Android系统内部通过Contentprovider对外共享Sim卡存放的联系人等信息,你可以通过操作Contentprovider来实现Sim卡信息的添删改查操作。内部实现源代码参
7、见备注栏:中软国际教育www.csst.cn删除呼叫记录在文件AndroidManifest.xml中添加权限负责存放呼叫记录的内容提供者源码在ContactsProvider项目下:源码路径:comandroidproviderscontactsCal
8、lLogProvider.java使用到的数据库在:/data/data/com.android.providers.contacts/databases/contacts2.db表名:calls呼叫记录有三种类型:来电:CallLog.Calls.INCOMING_TYPE(常量值:1)外拔:CallLog.Calls.OUTG
此文档下载收益归作者所有