Android如何做到应用程序图标隐藏,由第三方程序启动

在你App的AndroidManifest.xml中,将启动页做如下修改

<intent-filter>
     <action android:name="android.intent.action.MAIN" />
     <category android:name="android.intent.category.DEFAULT"/>
  </intent-filter>

在第三方程序中如下调用

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(new ComponentName("com.test.app",
           "com.test.app.MainActivity"));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

其中com.test.app为应用程序包名,而com.test.app.MainActivity为你所要启动的第一个Activity,即上面所指的启动页

如果你不知道启动页,或者你的启动页会变化,那么你也可以如下调用

public boolean startApp(String packageName) {
          Intent intent = new Intent(Intent.ACTION_MAIN, null);
          intent.addCategory(Intent.CATEGORY_DEFAULT);
          PackageManager pm = getPackageManager();
          List<ResolveInfo> listInfos = pm.queryIntentActivities(intent, 0);
          String className = null;
          for (ResolveInfo info : listInfos) {
           if (packageName.equals(info.activityInfo.packageName)) {
            className = info.activityInfo.name;
            break;
           }
          }
          if (className != null && className.length() > 0) {
           intent.setComponent(new ComponentName(packageName, className));
           intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
             | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
           startActivity(intent);
           return true;
          }
          return false;
         }
时间: 2024-10-05 04:43:24

Android如何做到应用程序图标隐藏,由第三方程序启动的相关文章

正在运行的android程序,按home键之后退回到桌面,在次点击程序图标避免再次重新启动程序解决办法

例如:一个android程序包含两个Activity,分别为MainActivity和OtherActivity,MainActivity为程序启动的Activity.如果程序正位于OtherActivity,点击home键,程序退回到桌面, 在次点击程序图标,程序默认会自动重启,即重新进入MainActivity,而不是进入点击home键的时刻程序所位于的OtherActivity. 解决方法: 在AndroidManifest.xml中修改,MainActivity的launchMode,去

偶遇问题 - - 程序图标显示异常,程序可以正常使用

解决办法如上图,亲测有效.只是还是折腾了一下才弄好. 具体步骤: 1.任务栏右键,启动任务管理器. 在这里面找到explorer.exe进程将其结束后,千万别把任务管理器关掉!另:做好桌面消失的心理准备. 2.在任务管理器里点“文件”>“新建任务(运行...)”. 在“运行”框里输入cmd,点“确定”或回车. 在小黑框里逐步输入下面三行文字,粘贴复制就好, 只要你在关掉explorer进程之前没把浏览器窗口关掉或隐藏,是可以再回来复制代码的. CD /d %userprofile%\AppDat

【15.03.13】手动快速在Linux桌面上添加一个程序图标快捷方式

部分Linux发行版提供了在桌面上添加某个程序图标的快捷操作方法,但有的发行版可能没有提供,或者说刚上手某个发行版,暂时还没找到在哪里操作.这个时候,我们可以手动在Linux桌面上添加一个快捷方式的程序图标. Linux桌面程序图标的文件名是"XXX.desktop",当然,这个文件名并不是我们在桌面上看到的图标的名字.关于desktop文件的详细结构,如果想了解,可以参考这篇技术文献:Linux Desktop Entry 文件深入解析. 但是对于普通用户来说,我们没必要了解那么多的

Android应用程序在新的进程中启动新的Activity的方法和过程分析

Android应用程序在新的进程中启动新的Activity的方法和过程分析 - 老罗的Android之旅 - 博客频道 - CSDN.NET ? ? ? ?前面我们在分析Activity启动过程的时候,看到同一个应用程序的Activity一般都是在同一个进程中启动,事实上,Activity也可以像Service一样在新的进程中启动,这样,一个应用程序就可以跨越好几个进程了,本文就分析一下在新的进程中启动Activity的方法和过程. ?? ? ? ?在前面Android进程间通信(IPC)机制B

QT添加程序图标及窗口图标

程序图标 材料准备 图标文件:*.ico文件,存放在源文件同一目录下,如"myapp.ico" 写入图标 向*.pro文件中,独立一行写入"RC_ICONS = *.ico",如RC_ICONS = "myapp.ico" 生成程序 运行程序,即可在程序目录下看到带有图标的软件 PS:还有一种使用rc文件的方法,有一篇博文写的挺详尽的了,此处不再累赘,可参考Qt笔记——三步设置Qt应用程序图标. 更多程序图标添加方式,可在帮助中输入"S

Android: 去掉ActionBar 左上角的程序图标

仿QQ伪3D卡片式滑动控件做好了,准备对应用UI进行大调整,于是有个上面的需求: 很少用ActionBar ,再源码中一阵 find & grep , 分分钟锁定 ActionBarView.java ----------正文---------- 1,ActionBar 左上角 有 程序图标  和  程序名称(默认) 2,程序图标 id为:android.R.id.home;  ImageView : 有了这个 你想干嘛都可以: 3,程序名 可以通过以下方法进行修改: getActionBar(

分享50款 Android 移动应用程序图标【下篇】

在这个移动程序流行的时代,持续增长的应用程序经济充满了商业机遇.任何对应用程序设计感兴趣的人,将会喜欢上这里的50个独特的 Android 应用程序图标.这些例子中的图标能够让应用程序的设计更具吸引力. 您可能感兴趣的相关文章 创意设计:折叠效果在移动App中的应用 45套新鲜出炉的精美 PSD 网页设计素材 分享15套免费的扁平化界面设计素材下载 设计前沿:30款超级精美的iOS图标欣赏 40款 iPhone 和 iPad 应用程序图标设计 Address Book Casette Lolli

Android 真机 程序安装后手机桌面或应用/窗口小部件视图里不显示程序图标

本文主要介绍android应用程序安装后图标不显示的几个可能原因. 自己写的程序突然安装后图标不见了,在应用程序安装中能找到,但是桌面上就是没有图标,启动只能从最近列表中其中..一般这种情况只会在服务类程序和测试程序中出现,因为不需要图标. 手机是中兴手机,在试过更改Android api版本.图标图片等方法后依然无果,又试了修改程序名称,问题解决.原名称是voter,被中兴和谐了...和谐了...谐了...了....又试了习大大的名字,依然不显示图标....欲哭无泪.... 附带网络上其他可能

XE7 - 程序图标及启动画面图片的注意事项

还是继续昨晚写的,年前已经解决了这个问题,现在补记下.启动画面失真是本篇笔记的重点.搜索了很多文章,基本上大同小异,几乎都没怎么提及启动画面失真的问题.不知道是不是我的操作不对头,. Project - Options - Application: 从下截图中可以清楚的看到程序图标需要5种尺寸,启动画面需要4种尺寸.是否使用启动画面通过勾选Include Splash Image选项.启动画面所用的各尺寸的图片不是简单的png格式图片,而是要经过特殊处理的.9.png格式.至于.9.png格式,