我是Android开发的新手,我有一个我无法在互联网上找到的问题。
CASE: 一个应用程序XYZ,在Play商店。 下载,安装并打开它后,它会显示应用程序本身可用的游戏列表,例如1)Hangman 2)Tic Tac Toe 3)国际象棋等。 这些游戏还没有播放;它只是XYZ中可用的游戏列表。 一旦用户点击他想要玩的游戏,比如Hangman,就会下载并可以从应用程序本身播放[与Play商店的开放应用程序不同]。 如果用户希望下载另一个游戏,他可以这样做。
我的问题:它甚至可能吗? 如果是,那么我在哪里可以找到资源呢? 如何构建我的应用程序以便启用此功能。
我想这样做,以便应用程序大小很小,用户喜欢的游戏可以从应用程序本身下载和播放。
答案 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);
如果未安装该应用,则会重定向到相应的应用商店页面