`
wangxinasy
  • 浏览: 19726 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

android唤起另外一个程序

阅读更多
android唤起另外一个程序

简单的小问题,如果列出了所有安装的程序,怎么样打开该程序呢?

要调用该程序,有两个必要因素:packageName, className
比如打开计算器程序:

Intent i = new Intent();
i.setClassName("com.android.calculator2", "com.android.calculator2.Calculator");
startActivity(i);


前面是packageName,后面是className,我们尝试取出此两个值即可。

List<PackageInfo> packs = getPackageManager().getInstalledPackages(PackageManager.GET_ACTIVITIES);
for(int i=0;i<packs.size();i++) {
  PackageInfo p = packs.get(i);
  //p.packageName;
  //p.activities[0].name; //(className)
}
分享到:
评论

相关推荐

    html5唤起原生ios和安卓android app的方法

    下面给出一个具体的示例代码,用于在 iOS 和 Android 平台上唤起原生应用: ```javascript var nativeUrl = 'myapp://'; var iframe = document.createElement('iframe'); iframe.src = nativeUrl; iframe.style....

    Android实现外部唤起应用跳转指定页面的方法

    Android 实现外部唤起应用跳转指定页面的方法是指通过 scheme 的方式来实现跳转,首先需要在 App 中注册一个全局的事件监听,然后在 Manifest 文件中配置具体的 `&lt;intent-filter&gt;`,使得外部可以唤醒 App。...

    进入程序,自动唤起九宫格锁屏

    在Android平台上,开发者可能需要自定义一个Activity来实现这一功能。自定义Activity可以覆盖默认的启动行为,使得每次进入时都会先显示锁屏界面。同时,需要确保在用户成功解锁后,才能展示之前的操作界面或者保存...

    h5页面唤起app如果没安装就跳转下载(iOS和Android)

    h5页面唤起app如果没安装就跳转下载(iOS和Android) 浏览器和app没有通信协议,所以h5不知道用户的手机释放安装了app。因此只能是h5去尝试唤起app,若不能唤起,引导用户去下载我们的app。 微信里屏蔽了 schema 协议,...

    android:scheme 通过uri跳转到APP应用指定Activity

    在Android开发中,`android:scheme` 是一个关键的概念,用于构建自定义URL协议,使得外部应用或系统可以通过特定的URI来启动我们的应用程序中的特定Activity。这个特性在很多场景下非常有用,比如分享链接、广告点击...

    Android 手势锁判断程序是否是电源键锁屏或者是否从后台唤醒

    总的来说,要在Android应用中实现"Android 手势锁判断程序是否是电源键锁屏或者是否从后台唤醒"的功能,你需要监听电源键事件,掌握应用的生命周期,并实现一个可靠的手势锁匹配机制。这个过程需要对Android系统有...

    Android 调用WPS打开PPT

    Android的Intent对象用于启动一个新的活动(Activity)或者服务(Service),也可以用来传递数据。在我们的场景中,Intent用于启动WPS Office并加载PPT文件。Intent有两种类型:显式Intent和隐式Intent。显式Intent...

    android 系统调用安装apk

    这种方法是通过创建一个`Intent`对象,并设置其动作为`ACTION_VIEW`来触发系统默认的应用程序安装流程。具体步骤如下: 1. **准备APK文件路径**:首先,获取设备外部存储目录,并结合APK的文件名,构造出完整的文件...

    android 手机选择图片支持多张单张选择

    接下来,我们创建一个`Intent`用于启动图片选择器。有两种主要方式:使用系统相册和调用相机。 1. **从相册选择图片**: - 创建一个`Intent`用于打开系统图库: ```java Intent intent = new Intent(Intent....

    H5唤起手机本地app

    1. **Universal Links**(通用链接):苹果iOS系统的一种特性,允许开发者配置网站与他们的应用程序之间的关联,使得当用户点击一个相关的网址时,可以直接在app内打开,而非浏览器。 2. **Deep Links**(深度链接...

    Android中获取后台正在运行的应用列表

    在Android设备中,按Back键会将当前的Activity出栈销毁,而按HOME键却会将之隐藏到...如若有多个这样的程序这样操作,我们不知道后台到底有多少个正在运行的应用程序。此程序的目的就列举出后台正在运行的应用列表。

    让你的App能够在搜索结果中唤起 Demo

    本教程通过一个名为"让你的App能够在搜索结果中唤起 Demo"的实践案例,展示了如何实现这一目标。下面我们将详细探讨相关的知识点。 1. **深度链接(Deep Linking)**: 深度链接是一种技术,允许用户通过点击URL...

    android 布局被输入法遮挡的解决办法

    在Android开发过程中,一个常见的问题是在用户打开软键盘或实体输入法时,应用程序的布局会被键盘遮挡,导致部分UI无法正常显示。这种情况通常出现在需要输入文本的界面,如登录、注册、评论等场景。本篇文章将深入...

    react-native android 识别读取NFC卡信息 唤醒App

    实现效果:android手机扫描NFC卡唤醒App,再次扫描识别卡内信息。 实现思路:在rn端调用android原生方法获取NFC卡信息,通过android与rn端通信将数据返回rn端 。

    h5页面跳转微信小程序(最简单的方法-URL Scheme)

    由于微信小程序是一种只能在微信内部访问的应用程序,而H5页面可以在任何浏览器中访问,因此需要通过跳转来实现两者之间的衔接。 对于用户来说,H5页面跳转微信小程序可以提供更好的用户体验。用户可以在H5页面中...

    详解如何通过H5(浏览器/WebView/其他)唤起本地app

    当然只是其中的一个需求,还有的是现在各类app,分享出去的H5页面中,一般都会带着一个立即打开的按钮,如果本地安装了app,那么就直接唤起本地的app,如果没有安装,则跳转到下载。这是一个很正常的推广和导流量的...

    Html5如何唤起百度地图App的方法

    Html5通过特定的URL Scheme唤起本地应用的方法是移动互联网开发中一个重要的技能点。尤其在需要与本地应用如地图、社交、支付等服务结合的场景中,显得尤为重要。在文档中,我们看到了如何利用Html5唤起百度地图App...

    常见APP唤起错误集锦

    在移动应用开发中,"APP唤起"是一个关键环节,涉及到用户从外部环境(如浏览器、社交应用等)进入应用程序的交互流程。本篇主要针对"常见APP唤起错误"进行详细阐述,主要包括iOS端配置、Web服务端配置以及一些通用的...

    Android调用WPS

    例如,如果你有一个名为`wps-sdk.aar`的库文件,你可以在你的`app`模块的`build.gradle`文件中添加如下代码: ```groovy dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) ...

    android 指定打开(存储)文件(夹)

    这个程序设计的核心在于提供一个用户友好的界面,允许用户选择特定的文件或目录,并且能够被其他应用程序调用,以实现文件操作功能的集成。在本案例中,"FMX.OpenDialogs"可能是该程序使用的组件库,包含了相关的源...

Global site tag (gtag.js) - Google Analytics