`
zxg_wolf
  • 浏览: 20310 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

android应用程序内打开其他应用程序

阅读更多

方法一:
java:
final PackageManager pm = getPackageManager();

Intent i = pm.getLaunchIntentForPackage("com.tvt.player");
//如果该程序不可启动(像系统自带的包,有很多是没有入口的)会返回NULL
if (i != null)
 startActivity(i);
AndroidManifest.xml:
//这种方式,被打开的程序launcher属性必须设置:
<activity android:label="@string/IDS_Icon_Text" android:name="com.tvt.p2pplayer.UiActivity" android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <action andro<category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
即,程序安装后有应用图标


方法二:
AndroidManifest.xml:
<activity android:label="@string/IDS_Icon_Text" android:name="com.tvt.p2pplayer.UiActivity" android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <action android:name="com.test.action.PLAYER" />
  <category android:name="android.intent.category.DEFAULT" /><!--必须,否则无效-->
                <!--<category android:name="android.intent.category.LAUNCHER" />--><!--这样程序安装后无应用程序图标-->
            </intent-filter>
        </activity>
java:
Intent intent = new Intent();
intent.setAction("com.test.action.PLAYER");   //这里的com.test.action.PLAYER  不需要与实际包、库、activity入口一致……           
startActivity(intent);

分享到:
评论

相关推荐

    Android应用程序开发

    ### Android应用程序开发知识点详解 #### 一、Android概述 Android是一种基于Linux内核的开源移动设备操作系统,由Google公司和开放手机联盟领导及开发。它主要用于触摸操作的手持设备上,如智能手机和平板电脑等...

    Android移动应用开发习题答案.pdf

    本文提供了一份详细的 Android 移动应用开发习题答案,涵盖 Android 开发环境搭建、模拟器创建、Android Studio 的组成结构与基本操作、Android 应用程序创建和运行等多个方面。这些知识点对于掌握 Android 移动应用...

    Android打开其他应用程序组件

    在Android操作系统中,应用程序是由多个组件组成的,包括Activity、Service、BroadcastReceiver和ContentProvider等。这些组件可以独立工作,也可以相互交互。今天我们将深入探讨如何在Android应用中启动其他应用的...

    android调用系统内部打开word等文档

    在Android平台上,调用系统内置的应用程序来打开Word文档是一个常见的需求。这涉及到Android的Intent机制,通过Intent我们可以启动各种系统服务或者应用,包括查看、编辑文档等。下面将详细介绍如何实现这一功能。 ...

    android 通过应用包名打开应用

    在Android系统中,每个应用程序都有一个独一无二的包名(Package Name),它在应用程序的清单文件(AndroidManifest.xml)中定义。包名起到了标识符的作用,使得系统能够区分不同的应用。本示例“android 通过应用包...

    Android应用程序UI架构 高清PTT

    在Android应用程序UI架构中,还有一个重要的服务WindowManagerService,它负责统一管理协调系统中的所有窗口,例如管理窗口的大小、位置、打开和关闭等。这个PPT讲Android应用程序的Surface机制,阐述Activity、...

    Android中获取应用程序列表信息

    在Android系统中,获取应用程序列表信息是开发过程中常见的需求,比如构建应用管理界面或实现某些特定功能。以下将详细介绍如何通过编程方式实现这四个主要目标: 1. **Android中获取所有应用程序列表信息** 要...

    android应用程序的四个组成部分

    在Android应用开发中,应用程序的四个核心组成部分是Activity、Service、BroadcastReceiver和ContentProvider。这四个组件构成了Android应用的基本架构,使得开发者能够构建功能丰富的移动应用。下面将详细阐述这四...

    android应用程序锁APP源码.zip_android_android应用锁_安卓锁机源码_应用锁_程序锁app源码

    本资源提供的"android应用程序锁APP源码"是一个实现这一功能的实例,可以帮助开发者深入理解如何在Android系统中实现这样的安全机制。 源码分析: 1. **主活动(MainActivity)**:这是应用程序锁的核心部分,通常...

    Android 应用程序之间的通信

    综上所述,Android应用程序之间的通信涉及到Intent的使用、BroadcastReceiver的监听、ContentProvider的数据共享以及Activity的交互。理解并熟练掌握这些概念对于开发健壮且功能丰富的Android应用至关重要。在实际...

    7个Android应用程序源代码.rar

    在Android应用程序开发中,Eclipse曾经是主流的集成开发环境(IDE),尤其对于初学者来说,它具有直观的界面和强大的功能。这个"7个Android应用程序源代码.rar"压缩包包含了一系列基于Eclipse开发的简单Android应用...

    android应用程序代码

    在Android应用程序开发中,了解和掌握基本的编程概念和最佳实践是至关重要的。这里我们将深入探讨标题和描述中提到的七个Android应用程序代码示例,它们可能是各种功能的实现,如用户界面(UI)设计、数据存储、网络...

    android 将自己的应用改为系统应用

    Android 操作系统中,将自己的应用程序改为系统应用,可以使得应用程序具有更高的权限和更好的性能。本文将详细介绍如何将自己的应用程序改为系统应用的步骤。 第一步:准备工作 首先,需要将手机数据线插上,并将...

    《Android应用程序设计教程》PDF

    《Android应用程序设计教程》PDF是针对想要学习和深入理解Android应用程序开发的专业人士或爱好者的一份重要资源。这份教程详尽地介绍了如何利用Android SDK和相关工具来构建功能丰富的移动应用。在阅读这份教程的...

    android应用锁的实现

    在Android平台上,应用锁是一种常见的安全措施,它允许用户为特定的应用程序设置密码或图案,以防止未经授权的访问。在本资源"android应用锁的实现"中,我们可能找到一个简单实现这一功能的示例代码。以下是关于...

    android卸载应用程序

    android卸载已安装应用代码,提供点击打开应用功能,采用ListView显示所有已安装应用(剔除了原装应用)。 在此代码中可以学到,ListView自定义适配器的使用,ListView中给每条Item加按钮并实现ListView的Item与按钮...

    Android开发,获取当前手机安装的所有应用、根据包名获取应用信息、获取当前应用程序的包名、获取程序 图标等关于安装在手机上的

    Android开发,获取当前手机安装的所有应用、根据包名获取应用信息、获取当前应用程序的包名、获取程序 图标、获取程序的版本号、获取程序的名字、获取程序的权限、获取程序的签名、获取当前包名的 SHA1、将获取到得...

    Android-----代码实现打开手机第三方应用APP

    在Android开发中,有时我们需要在自己的应用程序内启动第三方应用,比如高德地图、百度地图或腾讯地图,以便利用它们的功能,如导航、路线规划等。本篇将详细讲解如何通过代码实现在Android应用中打开这些第三方地图...

Global site tag (gtag.js) - Google Analytics