导航:首页 > 操作系统 > android打开其他应用

android打开其他应用

发布时间:2022-11-01 05:20:41

android apk 怎样打开其他 apk

使用安卓系统的朋友们怎能不知道apk文件,那么小编就为各位初次使用安卓手机的朋友们介绍一下apk是什么文件?apk文件怎么打开?用什么打开。 apk是什么文件? 专业的说,APK是AndroidPackage的缩写,就是指Android安装包(apk),是安卓系统应用格式文件。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非java ME的字节码而是Dalvik字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。 可能大家看完以上专业APK文件介绍会觉得有点难理解,其实大家可以通俗额理解为是安卓手机应用文件格式,我们下载的各种安卓手机应用均采用此种格式,这种APK格式应用文件可以直接在安卓手机中打开安装,但无法直接在电脑中打开,除非使用一些手机辅助软件才可以,在之后为大家介绍的APK文件怎么打开中会为大家介绍。 apk文件怎么打开?apk文件用什么打开? ⒈)在电脑中下载好APK软件文件,然后使用数据线将手机与电脑连接,然后将APK文件拷贝到手机SD卡中,然后再进入手机文件管理器,找到APK文件,然后打开运行安装即可。 ⒉)另外一种更方便的方法是,在电脑中安装豌豆荚或者91助手,然后下载的APK文件即可被豌豆荚或者81手机助手识别,然后我们只需要将手机连接电脑,打开手机USB调试模式,让豌豆荚或者91助手连接上手机即可,之后我们直接在电脑中打开下载好的APK文件,即可打开豌豆荚或者91助手,之后即可安装到手机。

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

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

Ⅲ 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("com.linxcool", "com.linxcool.PlaneActivity");
startActivity(intent);
12345

方法二
Intent intent = new Intent();
ComponentName comp = new ComponentName("com.linxcool","com.linxcool.PlaneActivity");
intent.setComponent(comp);
intent.setAction("android.intent.action.MAIN");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

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

用handlerthread类,
可以另开一个线程
startactivity(),大伙都用过,进行一个activity的跳转,都已经用烂了。而startactivities看名字和参数就知道,可以进行多个intent的跳转,跳转的方法就是根据intents数组里面的intent顺序进行跳转,排在后边的最先显示出来,排在前面最后显示出来,这个有点类似stack里面的先进后出的原则了。怎么使用如下:
intent
intentindex
=
new
intent(this,
indexactivity.class);
intent
intentadvertisement
=
new
intent(this,
advertisementactivity.class);
intent[]
intents
=
new
intent[2];
intents[0]
=
intentindex;
intents[1]
=
intentadvertisement;
startactivities(intents);

Ⅵ Android 调用其他应用打开文件

/**
*打开文件
*@paramfile
*/
privatevoidopenFile(Filefile){
Intentintent=newIntent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//设置intent的Action属性
intent.setAction(Intent.ACTION_VIEW);
//获取文件file的MIME类型
Stringtype=getMIMEType(file);
//设置intent的data和Type属性。
intent.setDataAndType(/*uri*/Uri.fromFile(file),type);
//跳转
startActivity(intent);
}
/**
*根据文件后缀名获得对应的MIME类型。
*@paramfile
*/
privateStringgetMIMEType(Filefile){
Stringtype="*/*";
StringfName=file.getName();
//获取后缀名前的分隔符"."在fName中的位置。
intdotIndex=fName.lastIndexOf(".");
if(dotIndex<0){
returntype;
}
/*获取文件的后缀名*/
Stringend=fName.substring(dotIndex,fName.length()).toLowerCase();
if(end=="")returntype;
//在MIME和文件类型的匹配表中找到对应的MIME类型。
for(inti=0;i<MIME_MapTable.length;i++){//MIME_MapTable??在这里你一定有疑问,这个MIME_MapTable是什么?
if(end.equals(MIME_MapTable[i][0]))
type=MIME_MapTable[i][1];
}
returntype;
}具体的看这篇文章http://tonysun3544.iteye.com/blog/1265884

Ⅶ Android在一个应用中点击为什么会打开其他应用

按照Android的流程,创建数据库的程序应该提高一个Provider,这样另外的程序就可以通过这个Provider来访问这个数据库了。

Ⅷ android Intent启动其它应用

可以带别的东西。
需要com.rarlab.rar.MainActivity类的支持。
com.rarlab.rar.MainActivity可以在onCreate中通过getIntent来得到
传入来的intent.
intent可以设置一些数据,比如Intent.putExtra("type","rar")
然后onCreate得到后,可以Intent.getStringExtra("type")

Ⅸ 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 怎么从一个APP中打开另外一个APP

/ 通过包名获取要跳转的app,创建intent对象
Intent intent = getPackageManager().getLaunchIntentForPackage("com.example.yourapp");
if (intent != null) {
// 这里跟Activity传递参数一样的嘛,不要担心怎么传递参数,还有接收参数也是跟Activity和Activity传参数一样
intent.putExtra("name", "Liu xiang");
intent.putExtra("birthday", "1983-7-13");
startActivity(intent);
} else {
// 未安装应用
Toast.makeText(getApplicationContext(), "哟,赶紧下载安装这个APP吧", Toast.LENGTH_LONG).show();
}

阅读全文

与android打开其他应用相关的资料

热点内容
相机卡满了没文件夹 浏览:747
如何批量快速压缩视频 浏览:432
我的世界如何加入ice服务器 浏览:873
兄弟cnc编程说明书 浏览:204
php闪电入门教程学习 浏览:152
金岳霖逻辑pdf 浏览:938
linuxtomcat线程 浏览:77
pboc长度加数据加密 浏览:187
英雄联盟国际服手游怎么下安卓 浏览:297
程序员的思路 浏览:234
只能用命令获得的四种方块 浏览:358
怎么用命令方块防止开创造 浏览:807
扫描版的pdf 浏览:790
编程猫怎样做3d游戏 浏览:207
怎么查找云服务器上的ftp 浏览:156
我的世界服务器如何注册账号 浏览:934
统计英文字符python 浏览:424
linux信息安全 浏览:910
压缩机接线柱爆 浏览:1001
程序员自主创业 浏览:586