在运行时管理另一个进程的值

时间:2016-07-16 17:35:24

标签: java android android-activity runtime

我想在运行时管理另一个应用程序的值,但不了解基本原理,算法如何执行此操作。

我尝试过:

Intent i;
PackageManager manager = getPackageManager();

try {
    intent = manager.getLaunchIntentForPackage("com.mypackage");
    intent.addCategory(Intent.CATEGORY_LAUNCHER);
    startActivity(intent);
} catch (Exception e) {
    Toast.makeText(this, "Some error: " + e, Toast.LENGTH_LONG).show();
}

此代码在当前任务中启动另一个应用程序的LAUNCH活动。它工作正常,但在下一个活动开始后 - 之前的活动暂停,我没有任何工具来控制儿童活动。我的任务是在运行时从父活动中获取子活动的值,并且还能够在运行时更改此值,而不仅仅是使用startActivity()方法将意图从一个活动发送到另一个活动。 我知道System.getenv()和Runtime.getRuntime()。exec()并认为我需要它,但我无法将它组合到整个项目中以实现我的目标。设备已植根。

非常感谢你的帮助。

0 个答案:

没有答案