当前位置:首页 » 安卓系统 » android启动其他应用

android启动其他应用

发布时间: 2023-05-10 00:51:10

❶ android怎么打开另外的应用程序

我们可以通过ComponentName以及Intent的setComponent来实现:在一个应用程序里面启动另外一个已经安装的应用程序或系统程序。
下面是一个在一个应用程序里面启动另外一个已经安装的程序,如下:
[javascript]
//组件名称,第一个参数是应用程序的包名,后一个是这个应用程序的主Activity
ComponentName com = new ComponentName("com.antroid.Test", "com.antroid.Test.TestActivity");
Intent intent = new Intent();
//设置部件
intent.setComponent(com);
startActivity(intent);
//组件名称,第一个参数是应用程序的包名,后一个是这个应用程序的主Activity
ComponentName com = new ComponentName("com.antroid.Test", "com.antroid.Test.TestActivity");
Intent intent = new Intent();
//设置部件
intent.setComponent(com);
startActivity(intent);
我们也可以使用下面的代码启动系统的日历程序:
[javascript]
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.android.calendar", "com.android.calendar.LaunchActivity"));
startActivity(intent);
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.android.calendar", "com.android.calendar.LaunchActivity"));
startActivity(intent

❷ Android 在一个应用中如何启动另外一个已安装的应用!!!

启动另一个应用:
Intent
intent
=
new
Intent();
intent.setClassName("目标应用的包名",
"目标应用的目标Activity");
startActivity(intent);
后台运行就只能启动目标应用的Service,即目标应用的目标Activity是一个Service。

❸ Android中打开其他应用(或者系统应用)Activity或者Fragment总结

最近在做项目适配工作,需要打开手机中设置页面进行设置。国内 rom 都是自己改过的,适配起来也是稍微的麻烦。同一个功能不同的手机品牌界面都不一样,纯粹的用 adb 命令以及 logcat 来查看每个手机对应的页面的 Activity 或者 Fragment 以及包名。简单的记录一下过程。

在控制台中输入一下命令,可以查看当前页面显示Activity的全部信息

拿小米手机 (Android 6.0, MIUI 9.2 )的锁屏和密码这个功能页面来说。在控制台输入命令之后,可以看到一长串的信息。

可以看到当前的 Activity 的包名 com.android.settings 以及 Activity 的名称 SubSettings 。这样不久可以通过隐士调用打开页面了么? 直接上手操作一波。

结果很尴尬的,打开的是空白页,这又是怎么回事?而且跳转了几个页面在同时输入上边命令,也是显示这个页面 SubSettings 。这样就开始疑惑了,想到这应该是小米在上边改动,通过Fragment来实现相关的功能了。先看看原生的系统源码。(网上源码地址: http://androidxref.com/ )。打开源码,发现没有实现什么具体的东西。

但是看到源码中 protected boolean isValidFragment(String fragmentName) 确定了这其实就是一个 Fragment 的容器。好那再接着看 mpsys 命令的返回信息。

看到 Activie Fargment MiuiSecuritySettings 。 但是又不知道包名,因为手机厂商各种改,不一定包名就是 settings 。就有通过 Android Studio Logcat 找到了解决方案。链接手机的时候 Logcat 打印了各种系统的 log 。 Ctrl + F 直接搜索一下 MiuiSecuritySettings 。果然找到了

最后,通过如下的方法,启动小米系统的锁屏和密码设置界面

其他的页面,应该也是大同小异的处理思路,只能一个个手机来实际适配了,并没有找到一个很好的解决办法,挨。

❹ Android怎样在应用中启动另一个应用并放在后台运行

启动另一个应用:
Intent intent = new Intent();
intent.setClassName("目标应用的包名", "目标应用的目标Activity");
startActivity(intent);
后台运行就只能启动目标应用的Service,即目标应用的目标Activity是一个Service。

热点内容
济南平安e通如何找回密码 发布:2025-05-19 14:56:58 浏览:175
安卓手机如何找到iccid码 发布:2025-05-19 14:46:51 浏览:226
编译的内核为什么那么大 发布:2025-05-19 14:45:21 浏览:178
什么控制压缩 发布:2025-05-19 14:28:13 浏览:930
网络服务器忙指什么 发布:2025-05-19 14:28:10 浏览:188
服务器有外网ip 发布:2025-05-19 14:02:02 浏览:833
电脑上c语言编程软件 发布:2025-05-19 13:55:17 浏览:125
php56windows 发布:2025-05-19 13:54:23 浏览:717
如何查看攻击过服务器的ip地址 发布:2025-05-19 13:45:44 浏览:942
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:336