监听手机APK文件是否开始下载(应该要监听浏览器的某个方法?)
就是公司开发的软件,然后放推广页下载,推广页会指导你去浏览器下载,然后到浏览器点击下载按钮,浏览器会默认弹出自带的一个确认框,如图,我要在点击安装的时候提示用户软件已经开始安装,怎么做呢?
经查,目前浏览器不对外暴露自带事件(例如自带弹层里面的点击事件)出来,所以暂无法实现该功能。
生成了带签名的APK后,放到网站上下载。PHP页面。
//d.php
<?php
$ff='test.apk';
header('application/vnd.android.package-archive');
header('Content-Disposition:attachment;filename="test.apk"');
readfile($ff);
?>
希望我的回答能帮助你。仅供参考
将网址生成了一个二维码。我试着用一些手机的二维码扫描下载,出现了不同的情况。
有些手机下载后,会自动安装。比如小米2s
有些手机下载后,不安装,有个提示是下载完成。但点击test.apk时,提示用什么浏览器打开。我选用一个浏览器打开,又提示是否要下载??晕死,这都已在手机里,怎么还提示下载?我取消,用es打开下载目录 download,点击test.apk,会提示安装。
还有些手机下载后,直接将test.apk更名为test.html。。
作为标准的浏览器没有办法监控是否下载。除非在用户手机上安装程序,并且有root权限。或者你让app启动的时候连你的服务器报告它已经安装了。
一般浏览器是做不到的,你只能监听点击页面上的按钮。。