Web UI for X-plore.apk
- 安装 JDK https://www.oracle.com/java/technologies/javase-downloads.html
- 安装 Apktool https://ibotpeaches.github.io/Apktool/install/
- 安装 android-sdk
brew install android-sdk
- 安装 Nginx
brew install nginx
brew tap adoptopenjdk/openjdk
brew install --cask adoptopenjdk8
sdkmanager "build-tools;30.0.0"
cd /usr/local/bin
sudo java -jar apktool.jar d target.apk
。。
cd /usr/local/bin
java -jar apktool.jar b [target-folder]
keytool -genkey -v -keystore [jswjks.jks] -keyalg RSA -keysize 2048 -validity 10000 -alias [jswjks]
jarsigner -verbose -keystore [jswjks.jks] -signedjar [signed-v1.apk] [compile.apk] [jswjks]
cd /Users/Chisw/Library/Android/sdk/build-tools/30.0.0
./zipalign -v 4 [signed-v1.apk] [signed-v1-aligned.apk]
# ./zipalign -c -v 4 [signed-v1-aligned.apk]
./apksigner sign --ks [jswjks.jks] --ks-key-alias [jswjks] --out [signed-v2.apk] [signed-v1-aligned.apk]
# ./apksigner verify -v [signed-v2.apk]
nginx -t # /opt/homebrew/etc/nginx
nginx -s reload
server {
listen 2999;
server_name localhost;
location / {
proxy_pass http://192.168.28.160:1111;
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS, DELETE, PUT';
add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
if ($request_method = 'OPTIONS') {
return 204;
}
}
}
- 同目录拖拽
- 方向选择目录
- 文件夹大小队列
- 设置/是否筛除隐藏文件
- 设置/重名文件检测 无操作|覆盖|保留
- 缩放浏览器,重定位窗口