比如从网上下载一个文件或者从外面拷一个文件到手机上,android应用程序能否监听到这些数据传输的事件呢?包括传输开始和传输完成因为要做一个功能,软件监测到有i/o交互的话,在交互完成之后会实时判断该传入手机的文件是否是该软件的更高版本,是的话则提示用户安装。有其他理想的方法也可以交流一下。最好有代码示例,多谢啦!

解决方案 »

  1.   

    建议你看看android.os.FileObserver 这个类 不知道可拼写错了, 这个类可以监控到你的指定目录的文件的改变,比如增加 修改 删除了 之类的
    找到它 在代码就好找了
      

  2.   

    谢谢libRA_kin的回复,我也想过这个类,但是有的时候用户传入的文件不一定会指定放到哪个目录里呢?总不能把所有的目录全部监控吧
      

  3.   

    这功能不有点类似第三方软件预装载吗就是监听第三方软件apk是否是最新的版本,然后自动安装文件传输到手机,也只会在/data/app/目录下,/sys目录应用程序是没权限的。通过FileObserver监听指定的目录