只是想知道是否可以从后台服务启动安装应用程序。我也有包名。
问问题
247 次
4 回答
2
可以使用 PackageManager 类调用已安装的应用程序
startActivity(BackgroundService.this.getPackageManager()
.getLaunchIntentForPackage(packageName)
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
于 2013-07-22T04:21:04.777 回答
0
是的,您可以从服务启动活动。
于 2013-07-22T04:12:05.640 回答
0
Intent intent= getPackageManager().getLaunchIntentForPackage("com.example.package_name");
startActivity( intent);
有关更多信息,您可以查看包管理器和getLaunchIntentForPackage
于 2013-07-22T04:23:29.007 回答
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)
否则会出错
于 2013-07-22T04:26:55.527 回答