在不知对方APK程序的情况下,调用对方程序
来源:互联网 发布:vb中取整函数 编辑:程序博客网 时间:2024/04/29 08:51
使用AIDL这种方法对于调用我们自己写的应用程序没有问题,但是如果你想调用别人的应用程序(例如:你写了一个游戏管理的软件,需要管理很多游戏,但是游戏不是你写的,你是得不到入口activity的,你怎么办?),解决办法如下:
通过PackageManager可以得到PackageInfo,通过PackageInfo就可以得到你手机上安装的应用的包名(这个很简单,网上有的是,不赘述)。关键是下一步,代码如下(也是a应用中Button的onclick中的代码):
PackageManager packageManager = Start_RemoveSoftActivity.this.getPackageManager(); Intent intent=new Intent(); try { intent =packageManager.getLaunchIntentForPackage("要调用应用的包名"); } catch (NameNotFoundException e) { Log.i(TAG, e.toString()); } startActivity(intent);
其中,"要调用应用的包名"为通过PackageInfo得到的想要启动的应用的包名。这样,我们就可以不知道别人应用源码的情况下,也可以调用别人
- 在不知对方APK程序的情况下,调用对方程序
- 让对方崩溃的小程序
- 调试断点,在没有对方代码的情况下,可以断点调试静态库或者可执行文件。
- 在一个处于CLOSE_WAIT状态下的socket上send数据,对方会毫不留情地RST(对方之前已经调用close发FIN)
- Xposed框架是一款可以在不修改APK的情况下影响程序
- 站在对方角度
- 出牌,用程序判断手中的牌是否能够压过对方出牌
- 对方的电脑
- 爱上对方的身份
- 爱上对方的
- 对方的身份
- 对方的身份
- 发给对方的
- 持有对方的引用
- 在这种环境配置下两个应用服务器可不可互相访问对方的JNDI....
- dubbo 调用对方抛错.
- 调试程序时在不中断程序的情况下输出函数调用信息(Mac OS,Linux & Windows)
- 调试程序时在不中断程序的情况下输出函数调用信息(Mac OS,Linux & Windows)
- 互联网名称与数字地址分配机构(ICANN)进行商标保护方案
- fatal error C1853: "Debug\***.pch"预编译头文件来自编译器的早期版本
- 栈的顺序存储
- QX项目实战-19.跨库数据同步
- 修改 IIS 队列长度
- 在不知对方APK程序的情况下,调用对方程序
- 第二周项目二————文件的读取与储备
- 第二周项目3—按总成绩排序
- 迄今见过最好的职业规划的文章
- 2013年2月28日
- 使用lua语言实现循环链表
- Media Transfer Protocol
- 2013年3月1日
- VMware虚拟机上Ubuntu与windows实现文件共享 [转]