Android根据包名启动或者销毁activity
来源:互联网 发布:公司淘宝客服规则大全 编辑:程序博客网 时间:2024/05/29 14:31
1.启动
公司需要做一个快捷启动,就是说在熄灭屏幕的情况下,长按音量-进入你设置的应用.
在自己的应用开发过程中,有可能需要在自己的应用中启动其他应用,此时,如果应用对外公开了自己的启动Intent方式,可以直接创建该Intent,然后通过startActivity(myIntent)。
这种方式相信都很熟悉。
如果不知道想要启动的应用的Intent,也有两个方法可以实现这个功能。
1、通过反编译这个应用的apk,在该应用的AndroidManifest.xml中找到该应用的第一个Activity,然后通过在自己的应用中直接启动这个Activity即可。
比如在自己的应用中想通过一个按键直接打开QQ,可以反编译QQ.apk,找到启动的Activity为com.qq.android.LoginActivity。可以直接在自己的代码中写:
[java] view plain copy
Intent intent = new Intent(); intent.setComponent(new ComponentName("com.qq.android","com.qq.android.LoginActivity")); //前名一个参数是应用程序的包名,后一个是这个应用程序的主Activity名 startActivity(intent);
需要知道要启动的应用的包名即可。
[java] view plaincopy
Intent intent = getPackageManager().getLaunchIntentForPackage("com.qq.android"); startAcitvity(intent);
2.销毁
final ActivityManager am = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);
am.forceStopPackage(quickstart_packagename);
阅读全文
0 0
- Android根据包名启动或者销毁activity
- Android 根据apk获取应用包名和启动Activity
- Android 根据包名获得主activity
- activity 根据包名和应用名启动应用程序
- Android根据包名 启动 删除 应用
- android中根据包名启动apk
- Android根据包名启动其他app
- Android根据包名启动应用
- android 通过 包名启动Activity
- android 通过 包名启动Activity
- Android通过包名启动Activity
- Android通过包名或类名启动APP或者一个Activity 以及 判断APP的运行状态
- android 启动第三方程序的代码&&&&android 安装卸载原理 以及activity 根据包名和应用名启动应用程序
- 怎么找android应用的包名和启动activity
- Android获取Apk包名和启动的Activity
- android APK包名和启动的Activity
- 如何根据包名packageName获取程序启动的主Activity名称?
- Andorid系统根据包名启动APK
- POJ 1979 Red and Black (简单dfs)
- win10下注册MSCOMM32控件
- 浏览器实现复制内容到剪贴板 -- clipboard.js
- TCP和UDP
- 东莞市速网五金制品有限公司1*4光纤笼子规格书
- Android根据包名启动或者销毁activity
- java编码、解码URLEncoder、URLDecoder测试
- 开源TTS(Text To Speah)的选择和使用
- AOJ 0118: Property Distribution (简单DFS)
- 爬虫Scrapy-避免被禁止
- ECharts属性设置
- jsp的include动作和forward动作遇到的问题
- 每天一道LeetCode-----找到给定数组的连续子数组,使这个子数组的和最大,要求复杂度为O(n)
- XGBoost学习笔记