如何安装APK ?以及如何让Android Market 直接显示我们所期望的应用程序,供用户下载

public class ATActivity extends Activity {
 WebView wv;

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  // 让Android Market 直接显示我们所期望的程序供用户下载
  // 1.通过程序名称
  Uri uri = Uri.parse("market://search?q=应用程序名称");
  Intent intent1 = new Intent(Intent.ACTION_VIEW, uri);
  startActivity(intent1);

  // 2.通过应用程序ID也就是应用程序的包名

  Uri uri1 = Uri.parse("market://search?q=com.a.b");
  Intent intent2 = new Intent(Intent.ACTION_VIEW, uri1);
  startActivity(intent2);

  // 安装APK程序的代码
  Intent intent = new Intent(Intent.ACTION_VIEW);
  // 指定apk文件的路径
  String filePath = "/sdcard/aaa.apk";
  // 指定文件类型
  intent.setDataAndType(Uri.parse("file://" + filePath), "application/vnd.android.package-archive");
  // 执行会弹出安装界面
  startActivity(intent);
 }
}

你可能感兴趣的:(如何安装APK ?以及如何让Android Market 直接显示我们所期望的应用程序,供用户下载)