Android:在应用中播放新游戏,而不是从Play商店下载

时间:2015-06-05 17:37:17

标签: android in-app-purchase

我是Android开发的新手,我有一个我无法在互联网上找到的问题。

CASE: 一个应用程序XYZ,在Play商店。 下载,安装并打开它后,它会显示应用程序本身可用的游戏列表,例如1)Hangman 2)Tic Tac Toe 3)国际象棋等。 这些游戏还没有播放;它只是XYZ中可用的游戏列表。 一旦用户点击他想要玩的游戏,比如Hangman,就会下载并可以从应用程序本身播放[与Play商店的开放应用程序不同]。 如果用户希望下载另一个游戏,他可以这样做。

我的问题:它甚至可能吗? 如果是,那么我在哪里可以找到资源呢? 如何构建我的应用程序以便启用此功能。

我想这样做,以便应用程序大小很小,用户喜欢的游戏可以从应用程序本身下载和播放。

1 个答案:

答案 0 :(得分:0)

获取已安装应用的列表。

List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);

获取app tittles

           for (ApplicationInfo appInfo : packages) {
                String title = (String)((appInfo != null) ? pm.getApplicationLabel(appInfo) : "unknown");
            }

你可以将tittle与你的列表相匹配。如果它在那里你可以通过

启动应用程序
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage(appInfo.packageName);
        startActivity(LaunchIntent);

如果未安装该应用,则会重定向到相应的应用商店页面