`
mickey_hou
  • 浏览: 247865 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

open_local_app

阅读更多
/**
       * 根据包名  打开本地应用程序
       *
       * @param String packageName
       * @return void
       * @throws
       * @since TianTian
       */
      public void openApp(String packageName)
      {
          try
          {
              PackageManager manager = getPackageManager();
              PackageInfo pi = manager.getPackageInfo(packageName, 0);

              Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);
              resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER);
              resolveIntent.setPackage(pi.packageName);
             
              List<ResolveInfo> apps = manager.queryIntentActivities(resolveIntent, 0);

              if (CommonUtil.isNotEmpty(apps))
              {
                  ResolveInfo info = apps.iterator().next();
                  if (null != info)
                  {
                      packageName = info.activityInfo.packageName;
                      String className = info.activityInfo.name;
             
                      Intent intent = new Intent(Intent.ACTION_MAIN);
                      intent.addCategory(Intent.CATEGORY_LAUNCHER);
             
                      ComponentName component = new ComponentName(packageName, className);
             
                      intent.setComponent(component);
                      startActivity(intent);
                  }
              }
          }catch (NameNotFoundException e){
              e.printStackTrace();
          }
      }



2: PackageManager packageManager = Start_RemoveSoftActivity.this.getPackageManager();
Intent intent=new Intent();
    try {
    intent =packageManager.getLaunchIntentForPackage("要调用应用的包名");
} catch (NameNotFoundException e) {
Log.i(TAG, e.toString());
}
startActivity(intent);
分享到:
评论

相关推荐

    python打开网页

    #r'C:\Users\Administrator\AppData\Local\115Chrome\Application\115chrome.exe', #r'C:\Program Files (x86)\Internet Explorer\iexplore.exe', #r'D:\Program Files(x86)\SouExplorer\SogouExplorer\...

    appcode keymap

    ##### 版本控制与本地历史 (VCS/Local History) - **Commit project to VCS**: 提交项目到版本控制系统。快捷键:`K`。 - **Update project from VCS**: 从版本控制系统更新项目。快捷键:`T`。 - **View recent ...

    Android代码-VirtualApp

    VirtualApp is an open platform for Android that allows you to create a Virtual Space, you can install and run apk inside. Beyond that, VirtualApp is also a Plugin Framework, the plugins running on ...

    Android 源码里面添加一个系统app,最简单的app demo实例

    android:icon="@drawable/app_icon" android:label="@string/app_name" android:sharedUserId="android.uid.system" android:supportsRtl="true" android:theme="@style/AppTheme"&gt; ... ... ``` 3. **...

    VB程序中动态设置ODBC数据源的方法

    在Visual Basic (VB) 程序设计中,动态设置ODBC (Open Database Connectivity) 数据源是一种常见且重要的技术。这种方法允许开发者在程序运行时动态配置ODBC数据源,从而避免了手动配置带来的不便。本文将详细介绍...

    获取电脑中软件列表并导出

    app_key = winreg.OpenKey(uninstall_key, app_name) app_info = {} for i in range(0, winreg.QueryInfoKey(app_key)[1]): key_name, value, value_type = winreg.EnumValue(app_key, i) app_info[key_name] =...

    展讯平台MMI学习笔记实用.pdf

    处理函数通常是一个包含多个`switch`语句的大函数,用来处理各种消息,例如`MSG_OPEN_WINDOW`、`MSG_FULL_PAINT`、`MSG_APP_OK`等。例如: ```c LOCAL MMI_RESULT_E HandleHelloSprdWinMsg(MMI_WIN_ID_T win_id, ...

    PowerBuilder配置ODBC

    Int li_sysdir,li_dir1,li_dir2,li_dir3,li_dir4,li_dir5,li_app; String ls_driver,ls_start,ls_location,ls_apppath,ls_dbpath,ls_odbcstr; //获取操作系统的system目录,并保存到ls_location变量 li_sysdir = ...

    自动注册ASA数据库

    ls_driver = app_path + '\DBODBC9.DLL'; Ls_trans = app_path + '\DBODTR9.DLL'; // 检查是否存在AdaptiveServerAnywhere9.0驱动 tag1 = RegistryGet('HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\...

    规划师::check_mark_button:我的每日规划师应用

    该应用程序托管在Vercel中,为跑步创建.env.local并从项目设置页面添加以下.env.local凭据REACT_APP_FIREBASE_API_KEY=APIKEYREACT_APP_FIREBASE_AUTH_DOMAIN=AUTHDOMAINREACT_APP_FIREBASE_PROJECT_ID=...

    基于dpdk的ovs软件安装步骤

    ./ovsdb/ovsdb-tool create /usr/local/etc/openvswitch/conf.db ./vswitchd/vswitch.ovsschema ``` - 启动OVS数据库服务: ```bash ./ovsdb/ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db....

    plebiscite_map:网络应用程序

    复制app_local.php.example-&gt; app_local.php并粘贴您的凭据-&gt;请参阅##配置-&gt;您需要数据库和电子邮件(smtp)提供程序 位于 )或为cakephp或使用内置的Web服务器准备您的apache 启动 准备地图4.1在上注册并设置地图。...

    网络编程第三版与18节Python代码

    │ │ app_improved.py │ │ app_insecure.py │ │ attack.js │ │ bank.py │ │ csrf.html │ │ csrf_auto.html │ │ manage.py │ │ mscrape.py │ │ README.md │ │ rscrape1.py │ │ rscrape2.py │ ...

    android从HAL,jni,到app学习心得,绝对原创

    ### Android从HAL、JNI到APP学习心得 #### 一、HAL层详解 HAL(Hardware Abstraction Layer)即硬件抽象层,是Android系统架构中的一个重要组成部分,它为硬件提供了统一的接口,使得上层软件能够独立于硬件进行...

    vs_community__1022223156.1578415119.exe

    hiqu\\AppData\\Local\\Temp\\pip-install-mw9h8ku4\\Twisted\\setup.py'"'"'; __file__='"'"'C:\\Users\\zhiqu\\AppData\\Local\\Temp\\pip-install-mw9h8ku 4\\Twisted\\setup.py'"'"';f=getattr(tokenize, '"'"'...

    NDK_Sample_HelloWorld

    2. `Application.mk`:此文件用来设置全局构建选项,如APP_ABI(目标CPU架构)和APP_STL(使用的C++标准库)。 3. `main.c`或`main.cpp`:包含你的C或C++代码,这里是HelloWorld的主体部分。 三、创建与配置 1. ...

    linux oracle 12c 自动启动.docx

    在Oracle SQL提示符下,创建一个名为`open_pbds`的触发器,这个触发器会在数据库启动后执行,打开所有可插拔数据库。这是描述中提到的部分内容: ```sql CREATE OR REPLACE TRIGGER open_pbds AFTER STARTUP ON ...

    Open Live Write 代码高亮插件

    Open Live Write 代码高亮插件,将压缩包中的dll文件,copy到C:\Users\111\AppData\Local\OpenLiveWriter\app-0.6.2\Plugins,重启软件亦可使用。注意:Plugins文件夹需要手动创建。

    python打包exe注意事项(csdn)————程序.pdf

    with open(app_path + '/config.json', 'r') as f: load_dict = json.load(f) ssh_config = load_dict['ssh'] user = ssh_config['user'] password = ssh_config['password'] ssh_host = ssh_config['host'] ...

Global site tag (gtag.js) - Google Analytics