我想以编程方式启动Google Play应用程序,我知道有两种方法可以做到:
第一种方式:
final String appName = ...;
try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id="+appName)));
} catch (android.content.ActivityNotFoundException anfe) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id="+appName)));
}
上面的代码启动 Google Play 并打开商店中特定应用的页面。
第二种方式:
Context context = getContext();
Intent intent = context.getPackageManager().getLaunchIntentForPackage(GOOGLE_PLAY_PACKAGE_NAME);
if(intent!=null){
context.startActivity(intent);
}
上述方式只需启动 Google Play 应用程序。
因为我不在乎只要启动它就会显示 Google Play 的哪个页面,所以任何一种方式对我来说都很好。我的关键问题来了:
除了启动 Google Play 之外,我还想以编程方式设置方向(纵向或横向)以控制启动 Google Play 时的显示模式。我怎样才能通过上述选项实现这一目标?