3G应用开发:Android安装外部程序详解

需积分: 15 2 下载量 191 浏览量 更新于2024-07-10 收藏 1.56MB PPT 举报
本文主要介绍了如何在Android平台上安装外部程序,并简单探讨了3G通信技术以及Android操作系统在智能手机软件平台中的地位。 在Android系统中,安装外部程序需要遵循一定的步骤和权限设置。首先,要在`AndroidManifest.xml`文件中添加安装程序的权限,通过以下XML代码来声明`INSTALL_PACKAGES`权限: ```xml <uses-permission android:name="android.permission.INSTALL_PACKAGES"/> ``` 接下来,外部程序(例如`sogouinput_android_1.40_sweb.apk.zip`)应被放置在SD卡上。然后,通过编写如下Java代码,可以启动一个Intent来安装该程序: ```java Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction(android.content.Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "sogouinput_android_1.40_sweb.apk.zip")), "application/vnd.android.package-archive"); startActivity(intent); ``` 这段代码创建了一个Intent,用于打开新的任务并执行查看操作,数据类型设置为Android的APK安装包格式。 接着,文章简要介绍了3G技术。3G(第三代移动通信系统)是结合无线通信与国际互联网等多媒体通信的新型移动通信系统。3G标准包括WCDMA、CDMA2000和TD-SCDMA,分别被中国联通、中国电信和中国移动采用。3G相对于1G和2G的主要优势在于传输速度的大幅提升,支持图像、音乐、视频等多种媒体形式,提供多种信息服务。虽然3G网络在中国大城市已有广泛覆盖,但全面普及还需要时间。 此外,文章提到了2.5G作为2G向3G过渡的技术,如CDMA20001X和GPRS,以及2.5G网络下的一些应用,如WAP和蓝牙。2.5G技术在目前的移动通信中仍然占有一定位置。 最后,文章列出了几个主流的智能手机软件平台,包括Symbian、Windows Mobile、RIM BlackBerry、iPhone、Java/J2ME和Android。其中,Android是由Google在2007年推出的开源操作系统,基于Linux内核,包含操作系统、中间件和关键应用程序。其软件堆栈架构由三层组成,底层基于Linux内核,中间层提供服务和API,上层则包含各种应用程序。2009年的市场份额显示,尽管Android当时份额较小,但随着发展,它已成为全球最受欢迎的智能手机操作系统之一。