只是想知道是否可以从后台服务启动安装应用程序。我也有包名。
答案 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 manager和getLaunchIntentForPackage
答案 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)
,否则会给出错误