PKl*_*mpp 14 android multitasking
是否可以从另一个应用程序内部运行应用程序?我想要做的是编写一个应用程序,允许您选择要启动的应用程序,然后在视图中显示此应用程序的活动.
所以在横向模式下,它看起来应该是这样的:

这背后的想法是:
我希望能够在我自己的活动旁边开始并运行第三方活动,并且我希望能够通过控制第三方活动的活动创建单独的makros.
基本上,这样的事情:
那么如何从我自己的活动中启动和控制另一个活动呢?
Com*_*Guy 21
无根:
可悲的是,如果没有手机,你想要实现的目标似乎是不可能的,因为你只能通过意图与其他应用互动.由于开发人员决定他们的应用程序对特定意图的反应,因此以这种方式创建宏几乎是不可能的.
有根电话:
您可能希望创建所有已安装应用的列表,您可以使用
getPackageManager().getInstalledApplications(PackageManager.GET_META_DATA);
Run Code Online (Sandbox Code Playgroud)
检索所有已安装应用的列表.
MotionEvent#obtain.现在需要一个带根电话的部分(权限INJECT_EVENTS).启动应用程序并注入事件,以便宏执行.Samplecode:
Instrumentation m_Instrumentation = new Instrumentation();
m_Instrumentation.sendPointerSync(motionEvent);
Run Code Online (Sandbox Code Playgroud)
您可以在此处找到有关注入(也包括keyevents)的更多信息.
如果您需要帮助来编译您的应用程序,这两个链接将帮助您:如何使用系统权限,Android INJECT_EVENTS权限编译Android应用程序
| 归档时间: |
|
| 查看次数: |
13375 次 |
| 最近记录: |