【发布时间】:2014-09-18 18:14:35
【问题描述】:
在我的应用程序中,我使用此代码启动另一个应用程序(不是活动):
protected void launchApp(String packageName) {
Intent mIntent = getPackageManager().getLaunchIntentForPackage(
packageName);
if (mIntent != null) {
try {
startActivity(mIntent);
} catch (ActivityNotFoundException err) {
Toast t = Toast.makeText(getApplicationContext(),
"App not found", Toast.LENGTH_SHORT);
t.show();
}
}
}
但我希望这个应用程序(由 packageName 启动)在后台运行并且不会干扰 UI。
有可能吗?
谢谢!
【问题讨论】:
-
取决于您启动的应用程序。你没有办法强行 I.e.在后台启动一个新的 Skype 活动。
-
好的,谢谢你的回答,我不确定这是否可能。
-
我一直在想。如果您启动新应用程序并同时使用 AlarmManager 将启动意图安排回您自己的应用程序,这可能是可能的。只需将其延迟 100 毫秒即可。有点离合,但它可能会起作用。
标签: android