从正在运行的后台服务启动应用程序

时间:2013-07-22 04:10:28

标签: android

只是想知道是否可以从后台服务启动安装应用程序。我也有包名。

4 个答案:

答案 0 :(得分:2)

可以使用PackageManager类

调用已安装的应用程序
startActivity(BackgroundService.this.getPackageManager()
                .getLaunchIntentForPackage(packageName)
                .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));

答案 1 :(得分:0)

是的,您可以从服务启动活动。

答案 2 :(得分:0)

Intent intent= getPackageManager().getLaunchIntentForPackage("com.example.package_name");
startActivity( intent);

有关详细信息,请参阅package managergetLaunchIntentForPackage

答案 3 :(得分:0)

是的,您可以从服务启动活动。使用此代码,这对我有用

Intent mIntent = new Intent(getApplicationContext(), YourActivity.class);
mIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(mIntent);

不要忘记调用mIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK),否则会给出错误