Xamarin,mono for android 用一个APP启动其他隐藏应用程序

花费了好几个小时测试最终搞定了,Mono for android用一个APP启动其他隐藏应用程序。

直接看代码:

隐藏APP(被启动)要在manifest文件配置如下,去除原本的两个标签,修改成只有一个data

<Activity>

<activity android:icon="@drawable/icon" android:label="IOCPDroid" android:name="iocpdroid.IOCPActivity" android:exported="true">

<intent-filter>

<data android:host="iocpdroid.IOCPActivity" android:scheme="com.iocp" />

</intent-filter>

</activity>

<Activity/>

被启动APP如果提示没有Launch,那是正常的,因为你都没在manifest文件添加。

启动APP

Intent intent = new Intent();

ComponentName cn = new ComponentName("com.iocp", "iocpdroid.IOCPActivity");

intent.SetComponent(cn);

Uri data = Uri.Parse("com.iocp.iocpdroid.IOCPActivity");//此处应与B程序中Data中标签一致

intent.SetData(data);

StartActivity(intent);

两个APP绿色部分要相同,否则无法启动。

最后,肯定要加权限了。

<uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />

时间: 2024-10-12 15:44:12

Xamarin,mono for android 用一个APP启动其他隐藏应用程序的相关文章

Android 一个app启动另一个app

[支付宝钱包],可以从支付宝直接跳转到[去啊],如果没有按照还提醒用户是否安装,有点炫酷哦,去啊的用户量一下增多了 第一个App中 // 通过包名获取要跳转的app,创建intent对象 Intent intent = activity().getPackageManager() .getLaunchIntentForPackage("com.zsl.download"); // 这里如果intent为空,就说名没有安装要跳转的应用嘛 if (intent != null) { //

Android从一个应用启动另一个主界面隐藏图标的应用

用a.apk启动b.apk,并且b的图标是在手机主界面上看不到的. 一.新建a,b两个android项目(新建helloworld项目相似),在a项目中增加点击事件(启动按钮来启动b应用).      二.在b应用中修改b manifest.xml中<intent-filter>...</intent-filter>的内容就可以隐藏b应用的图标了. <?xml version="1.0" encoding="utf-8"?> &l

【Android】Mac下Android Studio设置App启动页

先将启动页放到项目资源中,图片一般是1080*1920的jpg. 新建一个activity,如图: 创建成功之后,打开刚刚创建的activity,来进行代码的编写: public class BZLaunchActivity extends AppCompatActivity { private final int SPLASH_DISPLAY_LENGHT = 2000;//两秒后进入系统,时间可自行调整 @Override protected void onCreate(Bundle sav

ios 一个app启动另一个app

问题描述:需要从一个ios应用程序中,能启动另一个ios应用程序. 开发环境:xcode7.3.1 关键词:白名单(LSApplicationQueriesSchemes).注册自己的URL Demo源代码链接:http://pan.baidu.com/s/1bo327sb 如何从一个app中,启动另一个app???本人ios菜鸟(工作需要,刚开始自学ios,现学现卖,哈哈)参考网上若干文章,实现了这个功能.目前,将demo分享出来. 1.注册自己的URL 新建一个工程MyAppOne,在inf

android 判断一个app是否是输入法

之前做一个app,需要列出手机中安装的所有包,包括系统apps,但是又需要过滤输入法,于是后来找到这种方法来判断输入法. public static boolean isInputMethodApp(Context context, String strPkgName) { PackageManager pkm = context.getPackageManager(); boolean bIsIME = false; PackageInfo pkgInfo; try { pkgInfo = p

Android 中如何从一个App启动另外一个App(如启动支付界面、启动地图界面、应用商场下载App等场景)

假定两个App,分别是A和B,当A运行某个功能需要启动B,一种是启动B应用,一种直接进入B的某个Activity.搜了很多资料,没有一个完整的.下面就A--Android5.1.1.B--Android7.1.1,实际华为平板Android5.1.1,EMUI3.1,分辨率1280*800进行测试.关键是Manifest文件设置及启动代码参数设置. 1.A启动整个B(代码来自:http://blog.csdn.net/mad1989/article/details/38090513) doSta

Xamarin Mono For Android、Monotouch 安装

一.Windows下面的安装 1. 安装环境介绍:    Win8.1 企业版64位或Win7 64.VS2013 update4 2. 安装jdk    到oracle官方下载jdk-8u45-windows-x64.exe并安装,默认是安装到C盘的,根据自己的情况选择目录    添加环境变量JAVA_HOME(其实jdk8已经自动添加了,不加也可以,jdk8以下的版本要手动添加)    C:\Program Files\Java\jdk1.8.0_45    添加环境变量CLASSPATH 

如何替换触屏去点击Android的一个App应用上的一个button

============问题描述============ 各们大侠,本对android不了解,问一个方案可不可以实现: 一个已经发布的APP,这个APP进去后有一个button,正常情况是我们是用手点击这个button,就会触发这个button的事件: 现在我想开发一个android应用,用这个应用去触发APP上的button,可以实现吗? ============解决方案1============ 你要触发按钮事件,首先你得先能得到这个按钮的对象 ============解决方案2======

Android实战技巧之二十八:启动另一个App/apk中的Activity

Android提供了在一个App中启动另一个App中的Activity的能力,这使我们的程序很容易就可以调用其他程序的功能,从而就丰富了我们App的功能.比如在微信中发送一个位置信息,对方可以点击这个位置信息启动腾讯地图并导航.这个场景在现实中作用很大,尤其是朋友在陌生的环境找不到对方时,这个功能简直就是救星. 本来想把本文的名字叫启动另一个进程中的Activity,觉得这样才有逼格.因为每个App都会运行在自己的虚拟机中,每个虚拟机跑在一个进程中.但仔细一想,能够称为一个进程,前提是这个App