Java 从应用程序库或playstore安装应用程序的意图
我想从app gallery或playstore(无论是华为设备还是非华为设备)安装配套应用程序 今天,我打开playstore的工作代码是:Java 从应用程序库或playstore安装应用程序的意图,java,android,kotlin,huawei-mobile-services,appgallery,Java,Android,Kotlin,Huawei Mobile Services,Appgallery,我想从app gallery或playstore(无论是华为设备还是非华为设备)安装配套应用程序 今天,我打开playstore的工作代码是: val appId = "com.my.app.i.want.to.install" val installAppMarketIntent = Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appId)) val installAppUr
val appId = "com.my.app.i.want.to.install"
val installAppMarketIntent = Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appId))
val installAppUrlIntent = Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id="+appId))
try {
activity.startActivity(installAppMarketIntent)
}catch (anfe: android.content.ActivityNotFoundException){
activity.startActivity(installAppUrlIntent)
}finally {
activity!!.finish()
}
我应该为华为设备添加验证吗?或者这一意图将在华为设备上适用于Kotlin的AppGallery?
val uri=uri.parse(“market://details?id=“+getPackageName())
val goToMarket=Intent(Intent.ACTION_视图,uri)
goToMarket.addFlags(
Intent.FLAG\u活动\u无\u历史记录或
Intent.FLAG\u活动\u新文件或
Intent.FLAG\u活动\u多任务
)
试一试{
startActivity(goToMarket)
}捕获(e:ActivityNotFoundException){
星触觉(
意图(
意图、行动和观点,
解析http://play.google.com/store/apps/details?id=“+getPackageName())
)
)
}
适用于Kotlin
val uri=uri.parse(“market://details?id=“+getPackageName())
val goToMarket=Intent(Intent.ACTION_视图,uri)
goToMarket.addFlags(
Intent.FLAG\u活动\u无\u历史记录或
Intent.FLAG\u活动\u新文件或
Intent.FLAG\u活动\u多任务
)
试一试{
startActivity(goToMarket)
}捕获(e:ActivityNotFoundException){
星触觉(
意图(
意图、行动和观点,
解析http://play.google.com/store/apps/details?id=“+getPackageName())
)
)
}
是的,您应该为华为设备添加验证
但是(“market://details?id=“+appId)
目的是为了谷歌游戏
华为AppGallery应为:
”appmarket://details?id=“+pkgName
(pkgName是应用程序的程序包名称)
或
是的,您应该为华为设备添加验证 但是
(“market://details?id=“+appId)
目的是为了谷歌游戏
华为AppGallery应为:
”appmarket://details?id=“+pkgName
(pkgName是应用程序的程序包名称)
或
我觉得很好。你试过了吗,有什么错误吗?另外,如果应用程序库支持,您最好只使用
market://
URI方案。避免!!运算符,activity?.finish()更好,而且从不抛出。我觉得很好。你试过了吗,有什么错误吗?另外,如果应用程序库支持,您最好只使用market://
URI方案。避免!!运算符,activity?.finish()更好,而且从不抛出。
“market://com.huawei.appmarket.applink?appId=” + appid