[推薦]自製電腦手機互傳檔案(win,linux,android)

看板EZsoft (小軟體)作者 (落寞之心)時間2年前 (2022/03/26 12:34), 編輯推噓10(1003)
留言13則, 7人參與, 2年前最新討論串1/1
軟體名稱: 電腦電腦,電腦手機,手機手機間互傳檔案 軟體資訊: 自製,英文版(很簡單的英文),版本0.04(新版本加了一些錯誤提示功能) 支援linux,windows,android (理論上JAVA也可在MAC上跑,不過我沒有MAC環境測試) 軟體功能: 電腦電腦,電腦手機,手機手機間互傳檔案,不透過其他網站、程式、通訊軟體 軟體特色: 優點 跨平臺,拖拉檔案後按Send就可傳檔,免安裝,點對點,不透過第三方,程式碼公開。 缺點 電腦需有JAVA 11以上執行環境(openjdk version "11.0.11"測試正常) 手機需android 11以上 不支援加密傳輸(但可先把檔案加密後再傳) 不支援斷線後續傳 不支援多檔傳輸(但可把多個檔案先用壓縮軟體包起來再傳) 要知道對方的IP位址才能傳檔 使用步驟 2臺電腦(手機)都要開啟程式才行 linux使用者雙擊runLanSendFile.sh或執行sh runLanSendFile.sh即可執行 windows使用者雙擊runLanSendFile.bat即可執行 收檔的人要按start server後,傳檔的人拖拉要傳的檔案後按Send就可傳檔 官方網站: 這是自製的,所以沒有官方網站 下載連結: https://mega.nz/file/kw9gGSDY#DR1qtCd81ck6czyOPmvUron4AT4qkiQ52c4x2SSQ7yg (裡面含原始碼及編譯好的程式) 推薦原因: 跨平臺,拖拉檔案後按Send就可傳檔,免安裝(手機版本需安裝),點對點,程式碼公開 無病毒木馬間諜問題,無廣告,完全免費 誰適合用: 需互傳檔案的人 誰不適合用: 不需互傳檔案的人 使用感想: 很好用的點對點傳檔程式,不會給第三方知道,不用裝FTPD SSHD,不用架網站 不使用LINE/網芳/xxSync等通訊軟體,不是使用網空或網路暫存連結 ,免安裝(手機需安裝),跨平臺,拖拉檔案後按send file就可傳檔,操作簡單 程式碼公開,無病毒木馬間諜問題,無廣告,完全免費,可傳超過4GB大檔 附註: 1.手機請用WIFI連,不要用行動網路(會收費) 2.把手機"設定"裡的"未知的來源"這個選項打勾後,才能裝app-debug.apk (以下給程式開發員看的) 3.Android 11後使用Scoped Storage新特性,在檔案存取及權限控管上加嚴限制 我在這裡卡關好久。加入以下程式碼就可以打開權限了 MainActivity.java if (Environment.isExternalStorageManager()) { System.out.println("isExternalStorageManager: true");} else{System.out.println("isExternalStorageManager: false"); Intent intent = new Intent( Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION); intent.setData(Uri.parse("package:" + this.getPackageName())); startActivity(intent);} AndroidManifest.xml <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.appsendfile1" xmlns:tools="" rel="nofollow">http://schemas.android.com/tools"> <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" tools:ignore="ScopedStorage" /> 本著作依據 Creative Commons 姓名標示-非商業性-相同方式分享 授權條款為授權 http://creativecommons.org/licenses/by-nc-sa/3.0/tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.65.90 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/EZsoft/M.1648269286.A.C43.html

03/26 19:53, 2年前 , 1F
還沒用但先推一下
03/26 19:53, 1F

03/26 22:43, 2年前 , 2F
我也是
03/26 22:43, 2F

03/27 06:39, 2年前 , 3F
好像沒看到 Linux 的部分耶 不知道打包在哪裡?謝謝
03/27 06:39, 3F

03/27 08:48, 2年前 , 4F
Linux->runLanSendFile.sh Windows->runLanSendFile.bat
03/27 08:48, 4F

03/27 19:08, 2年前 , 5F
謝謝原po,我指的是原始碼的部分,只看到一個 *.java 的檔 XD
03/27 19:08, 5F

03/27 19:29, 2年前 , 6F
windows,linux原始碼都一樣
03/27 19:29, 6F

03/28 15:58, 2年前 , 7F
謝謝作者辛苦開發 :D
03/28 15:58, 7F

03/29 06:57, 2年前 , 8F
贊哦
03/29 06:57, 8F

03/30 23:52, 2年前 , 9F
謝謝原po
03/30 23:52, 9F

03/31 21:56, 2年前 , 10F
03/31 21:56, 10F

04/02 00:34, 2年前 , 11F
要安卓11以上? 要求很高呢
04/02 00:34, 11F

04/02 06:20, 2年前 , 12F
所以可以研究 *.java 看看哪裡可以改...只是程式功力不夠 ORZ
04/02 06:20, 12F

04/02 11:40, 2年前 , 13F
目前市面上最便宜的Android手機都跑Android 11了
04/02 11:40, 13F
文章代碼(AID): #1YFfVcn3 (EZsoft)
文章代碼(AID): #1YFfVcn3 (EZsoft)