62 Star 557 Fork 172

acgist / snail

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Android.md 609 Bytes
一键复制 编辑 原始数据 按行查看 历史
acgist 提交于 2023-09-02 08:59 . [*] 安卓兼容问题

安卓

安卓移植需要改写两个问题:文件权限、适配JDK新的API

文件权限

安卓文件权限比较严格,需要修改以下三个地方文件位置:

  • 日志文件
  • 下载文件
  • 配置文件

适配JDK新的API

安卓已经支持JDK17,但是部分API没有实现,所以需要重写源码,已知API

没有实现

  • InputStream没有实现transferTo
  • InputStream没有实现readAllBytes
  • NetworkInterface没有实现networkInterfaces

实现方式

  • OutputStream创建文件createNewFile
  • DatagramChannel绑定端口bind
Java
1
https://gitee.com/acgist/snail.git
git@gitee.com:acgist/snail.git
acgist
snail
snail
master

搜索帮助