从 Android 浏览器启动(并安装)Android 应用程序
我想向我们的移动网络应用程序添加按钮,该按钮允许用户启动我们的 Android 应用程序。
由于我不知道设备上是否已安装应用程序,因此我需要:
- 如果未安装应用程序,请在首次
- 启动应用程序时安装应用程序
I want to add button to our mobile web application, which allows user to launch our android application.
As I dont know if application is already installed on device, I need:
- if application is not installed install application at first
- launch application
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您不能强制用户安装。
最接近的情况是让应用程序中的 Activity 有一个
映射到您网站上的 URL:然后,在您的 Web 应用程序上,有一个指向该 URL 的链接网址。当用户单击该链接时,在安装了您的应用程序的设备上,您指定的活动将打开。在未安装您的应用程序的设备上,用户将被带到您指定的网页,您可以在其中提示他们如何下载和安装您的应用程序的说明。
You cannot force an install upon a user.
The closest you can get is to have an activity in your application have an
<intent-filter>
that maps to a URL on your Web site:Then, on your Web app, have a link to that URL. When the user clicks the link, on devices that have your app installed, your designated activity will open. On devices that do not have your app installed, the user will be taken to your designated Web page, where you can prompt them with instructions on how to download and install your app.
if (v.getId() == R.id.ImageButton01) {
尝试 {
}
catch (ActivityNotFoundException e) {
Toast.makeText(OpenPdf.this,
//连接到给定路径进行下载
//使用activitynot找到异常来捕获如果未安装并为用户提供//您的可下载文件的路径
}
if (v.getId() == R.id.ImageButton01) {
try {
}
catch (ActivityNotFoundException e) {
Toast.makeText(OpenPdf.this,
//connect to given path for downloadinng
//use activitynot found exception to catch if not installed and give user the path of //your downloadable file some thing l
}