圖標

Serval Mesh

點對點通信
The Serval Project is seeking funds to develop a mesh extender which aims to
work around the limitations caused by the lack of AdHoc mode in Android. Visit
the campaign website to
the cause.

N.B The app no longer asks for root by default although you can still try
it in adhoc mode. Prebuilts are no longer in the source code.

This is experimental software: it may not work as advertised. It may lose
or alter messages and files that it carries; it may consume a lot of space,
speed and battery, and it may crash unexpectedly.

Mobile communications are useful, but depend on infrastructure that can be
damaged, overwhelmed, or even absent. This app assumes zero infrastructure. The
phones talk to each other using WiFi; relaying calls and messages and figuring
out how to resolve numbers. In other words, it lets your phone communicate with
other Android phones running Serval Mesh within WiFi range.

Requires root: No. Basic Android still doesn't allow WiFi in AdHoc mode, so the
app will ask for root if you try to enable adhoc mode.

The Java/XML part is distributable under the GNU GPLv3 while the serval-dna
(distributed number architecture) project is GPLv2.

版本

雖然在下方可選擇下載 APK 檔案,但要留意這樣的安裝方式將不會收到更新通知,是一種較不安全的下載方法。建議您先安裝 F-Droid 用戶端使用。

下載 F-Droid
  • 版本 0.93 (2371) 建議 於 2017 年 6 月 3 日新增

    arm64-v8a armeabi armeabi-v7a mips mips64 x86 x86_64

    此版本需要 Android 2.2 或更高的版本。

    此套件包由 F-Droid 構建和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 查看網路連線
      允許應用程式查看網路連線相關資訊,像是有哪些網路,以及有沒有連上。
    • 查看 Wi-Fi 連線
      允許應用程式查看 Wi-Fi 網路相關資訊,例如是否已啟用 Wi-Fi,以及所連上 Wi-Fi 裝置的名稱。
    • android.permission.AUTHENTICATE_ACCOUNTS
    • 與藍牙裝置配對
      允許應用程式查看手機的藍牙設定,以及建立和接受與其他配對裝置的連線。
    • 存取藍牙設定
      允許應用程式設定本機藍牙手機,以及搜尋遠端裝置並配對連線。
    • 傳送附屬廣播
      允許應用程式傳送記憶廣播,這類廣播在廣播動作結束後仍繼續存在。請注意,過度使用此功能可能導致手機使用過多的記憶體,導致手機的執行速度變慢或不穩定。
    • 直接撥打電話號碼
      允許應用程式自行撥打電話,但可能產生非預期的費用或撥打非預期的電話。注意:這項權限不允許應用程式撥打緊急電話。惡意應用程式可能會利用此功能擅自撥打電話,增加你不必要的額外支出。
    • 允許接收 Wi-Fi 多點傳播封包
      允許應用程式接收透過多點傳播位址傳送給 Wi-Fi 網路上所有裝置 (而不只是傳送給你的手機) 的封包。這項設定會比非多點傳播模式耗用更多電力。
    • 建立及中斷 Wi-Fi 連線
      允許應用程式與 Wi-Fi 存取點連線或中斷連線,並可變更 Wi-Fi 網路的裝置設定。
    • 停用螢幕鎖定
      允許應用程式停用按鍵鎖定以及其他相關的密碼安全性功能。例如:手機收到來電時停用按鍵鎖定,通話結束後重新啟用按鍵鎖定。
    • 尋找裝置上的帳戶
      允許應用程式取得手機上所記憶的帳戶清單,其中可能包括你安裝的應用程式所建立的任何帳戶。
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • android.permission.MANAGE_ACCOUNTS
    • 變更音訊設定
      允許應用程式修改全域音訊設定,例如音量和用來輸出的喇叭。
    • 重設撥號路徑
      允許應用程式在撥打電話期間查看撥出的電話號碼,並可選擇改撥其他號碼或中斷通話。
    • 讀取通話記錄
      這個應用程式可讀取通話記錄。
    • 讀取你的聯絡人
      允許應用程式讀取手機上儲存的聯絡人資料。如果你已在手機上的帳戶建立聯絡人,應用程式也將可以存取這些帳戶,當中可能包括你安裝的應用程式所建立的帳戶。這項權限可讓應用程式儲存你的聯絡人資料,惡意應用程式也可能在你不知情的情況下洩露你的聯絡人資料。
    • 讀取共用儲存空間中的內容
      允許這個應用程式讀取共用儲存空間中的內容。
    • 讀取手機狀態和識別碼
      允許應用程式使用裝置的電話功能。這項權限可讓應用程式判讀手機號碼和裝置 ID、是否正在通話中,以及所撥打的對方號碼。
    • android.permission.READ_PROFILE
    • 讀取同步處理設定
      允許應用程式讀取帳戶的同步處理設定,例如判斷「使用者」應用程式是否和某個帳戶進行同步處理。
    • 啟動時執行
      允許應用程式在系統完成開機程序後立即自行啟動。這會增加手機的開機時間,而且會因為系統一直執行該應用程式導致手機的整體運作速度變慢。
    • 錄製音訊
      這個應用程式在使用期間可以使用麥克風錄音。
    • 控制震動
      允許應用程式控制震動。
    • 防止手機休眠
      允許應用程式防止手機進入休眠狀態。
    • 寫入通話記錄
      允許應用程式修改手機的通話記錄,包括來電和已撥電話相關資料。請注意,惡意應用程式可能濫用此功能刪除或修改你的通話記錄。
    • 修改你的聯絡人
      允許應用程式修改手機上儲存的聯絡人資料。這項權限可讓應用程式刪除聯絡人資料。
    • 修改或刪除你的共用儲存空間中的內容
      允許這個應用程式寫入共用儲存空間中的內容。
    • 修改系統設定
      允許應用程式修改系統設定資料。請注意,惡意應用程式可能利用此功能破壞系統設定。
    • 切換開啟和關閉同步
      允許應用程式修改帳戶的同步處理設定,例如讓「使用者」應用程式與某個帳戶進行同步處理。
    • net.commotionwireless.meshtether.ACCESS_STATE
    • net.commotionwireless.meshtether.CHANGE_STATE
    • org.servalproject.meshms.SEND_MESHMS
    • org.servalproject.rhizome.RECEIVE_FILE

    下載 APK 11 MiB PGP 簽章 | 構建日誌

  • 版本 0.91 (2120) - 於 2013 年 7 月 22 日新增

    armeabi

    此版本需要 Android 2.2 或更高的版本。

    此套件包由 F-Droid 構建和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 查看網路連線
      允許應用程式查看網路連線相關資訊,像是有哪些網路,以及有沒有連上。
    • 查看 Wi-Fi 連線
      允許應用程式查看 Wi-Fi 網路相關資訊,例如是否已啟用 Wi-Fi,以及所連上 Wi-Fi 裝置的名稱。
    • android.permission.AUTHENTICATE_ACCOUNTS
    • 與藍牙裝置配對
      允許應用程式查看手機的藍牙設定,以及建立和接受與其他配對裝置的連線。
    • 存取藍牙設定
      允許應用程式設定本機藍牙手機,以及搜尋遠端裝置並配對連線。
    • 傳送附屬廣播
      允許應用程式傳送記憶廣播,這類廣播在廣播動作結束後仍繼續存在。請注意,過度使用此功能可能導致手機使用過多的記憶體,導致手機的執行速度變慢或不穩定。
    • 直接撥打電話號碼
      允許應用程式自行撥打電話,但可能產生非預期的費用或撥打非預期的電話。注意:這項權限不允許應用程式撥打緊急電話。惡意應用程式可能會利用此功能擅自撥打電話,增加你不必要的額外支出。
    • 允許接收 Wi-Fi 多點傳播封包
      允許應用程式接收透過多點傳播位址傳送給 Wi-Fi 網路上所有裝置 (而不只是傳送給你的手機) 的封包。這項設定會比非多點傳播模式耗用更多電力。
    • 建立及中斷 Wi-Fi 連線
      允許應用程式與 Wi-Fi 存取點連線或中斷連線,並可變更 Wi-Fi 網路的裝置設定。
    • 停用螢幕鎖定
      允許應用程式停用按鍵鎖定以及其他相關的密碼安全性功能。例如:手機收到來電時停用按鍵鎖定,通話結束後重新啟用按鍵鎖定。
    • 尋找裝置上的帳戶
      允許應用程式取得手機上所記憶的帳戶清單,其中可能包括你安裝的應用程式所建立的任何帳戶。
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • android.permission.MANAGE_ACCOUNTS
    • 變更音訊設定
      允許應用程式修改全域音訊設定,例如音量和用來輸出的喇叭。
    • 重設撥號路徑
      允許應用程式在撥打電話期間查看撥出的電話號碼,並可選擇改撥其他號碼或中斷通話。
    • 讀取通話記錄
      這個應用程式可讀取通話記錄。
    • 讀取你的聯絡人
      允許應用程式讀取手機上儲存的聯絡人資料。如果你已在手機上的帳戶建立聯絡人,應用程式也將可以存取這些帳戶,當中可能包括你安裝的應用程式所建立的帳戶。這項權限可讓應用程式儲存你的聯絡人資料,惡意應用程式也可能在你不知情的情況下洩露你的聯絡人資料。
    • 讀取共用儲存空間中的內容
      允許這個應用程式讀取共用儲存空間中的內容。
    • 讀取手機狀態和識別碼
      允許應用程式使用裝置的電話功能。這項權限可讓應用程式判讀手機號碼和裝置 ID、是否正在通話中,以及所撥打的對方號碼。
    • android.permission.READ_PROFILE
    • 讀取同步處理設定
      允許應用程式讀取帳戶的同步處理設定,例如判斷「使用者」應用程式是否和某個帳戶進行同步處理。
    • 啟動時執行
      允許應用程式在系統完成開機程序後立即自行啟動。這會增加手機的開機時間,而且會因為系統一直執行該應用程式導致手機的整體運作速度變慢。
    • 錄製音訊
      這個應用程式在使用期間可以使用麥克風錄音。
    • 控制震動
      允許應用程式控制震動。
    • 防止手機休眠
      允許應用程式防止手機進入休眠狀態。
    • 寫入通話記錄
      允許應用程式修改手機的通話記錄,包括來電和已撥電話相關資料。請注意,惡意應用程式可能濫用此功能刪除或修改你的通話記錄。
    • 修改你的聯絡人
      允許應用程式修改手機上儲存的聯絡人資料。這項權限可讓應用程式刪除聯絡人資料。
    • 修改或刪除你的共用儲存空間中的內容
      允許這個應用程式寫入共用儲存空間中的內容。
    • 修改系統設定
      允許應用程式修改系統設定資料。請注意,惡意應用程式可能利用此功能破壞系統設定。
    • 切換開啟和關閉同步
      允許應用程式修改帳戶的同步處理設定,例如讓「使用者」應用程式與某個帳戶進行同步處理。
    • org.servalproject.meshms.SEND_MESHMS
    • org.servalproject.rhizome.RECEIVE_FILE

    下載 APK 1.8 MiB PGP 簽章 | 構建日誌

  • 版本 0.91.RC2 (2117) - 於 2013 年 7 月 4 日新增

    armeabi

    此版本需要 Android 2.2 或更高的版本。

    此套件包由 F-Droid 構建和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 查看網路連線
      允許應用程式查看網路連線相關資訊,像是有哪些網路,以及有沒有連上。
    • 查看 Wi-Fi 連線
      允許應用程式查看 Wi-Fi 網路相關資訊,例如是否已啟用 Wi-Fi,以及所連上 Wi-Fi 裝置的名稱。
    • android.permission.AUTHENTICATE_ACCOUNTS
    • 與藍牙裝置配對
      允許應用程式查看手機的藍牙設定,以及建立和接受與其他配對裝置的連線。
    • 存取藍牙設定
      允許應用程式設定本機藍牙手機,以及搜尋遠端裝置並配對連線。
    • 傳送附屬廣播
      允許應用程式傳送記憶廣播,這類廣播在廣播動作結束後仍繼續存在。請注意,過度使用此功能可能導致手機使用過多的記憶體,導致手機的執行速度變慢或不穩定。
    • 直接撥打電話號碼
      允許應用程式自行撥打電話,但可能產生非預期的費用或撥打非預期的電話。注意:這項權限不允許應用程式撥打緊急電話。惡意應用程式可能會利用此功能擅自撥打電話,增加你不必要的額外支出。
    • 允許接收 Wi-Fi 多點傳播封包
      允許應用程式接收透過多點傳播位址傳送給 Wi-Fi 網路上所有裝置 (而不只是傳送給你的手機) 的封包。這項設定會比非多點傳播模式耗用更多電力。
    • 建立及中斷 Wi-Fi 連線
      允許應用程式與 Wi-Fi 存取點連線或中斷連線,並可變更 Wi-Fi 網路的裝置設定。
    • 停用螢幕鎖定
      允許應用程式停用按鍵鎖定以及其他相關的密碼安全性功能。例如:手機收到來電時停用按鍵鎖定,通話結束後重新啟用按鍵鎖定。
    • 尋找裝置上的帳戶
      允許應用程式取得手機上所記憶的帳戶清單,其中可能包括你安裝的應用程式所建立的任何帳戶。
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • android.permission.MANAGE_ACCOUNTS
    • 變更音訊設定
      允許應用程式修改全域音訊設定,例如音量和用來輸出的喇叭。
    • 重設撥號路徑
      允許應用程式在撥打電話期間查看撥出的電話號碼,並可選擇改撥其他號碼或中斷通話。
    • 讀取通話記錄
      這個應用程式可讀取通話記錄。
    • 讀取你的聯絡人
      允許應用程式讀取手機上儲存的聯絡人資料。如果你已在手機上的帳戶建立聯絡人,應用程式也將可以存取這些帳戶,當中可能包括你安裝的應用程式所建立的帳戶。這項權限可讓應用程式儲存你的聯絡人資料,惡意應用程式也可能在你不知情的情況下洩露你的聯絡人資料。
    • 讀取共用儲存空間中的內容
      允許這個應用程式讀取共用儲存空間中的內容。
    • 讀取手機狀態和識別碼
      允許應用程式使用裝置的電話功能。這項權限可讓應用程式判讀手機號碼和裝置 ID、是否正在通話中,以及所撥打的對方號碼。
    • android.permission.READ_PROFILE
    • 讀取同步處理設定
      允許應用程式讀取帳戶的同步處理設定,例如判斷「使用者」應用程式是否和某個帳戶進行同步處理。
    • 啟動時執行
      允許應用程式在系統完成開機程序後立即自行啟動。這會增加手機的開機時間,而且會因為系統一直執行該應用程式導致手機的整體運作速度變慢。
    • 錄製音訊
      這個應用程式在使用期間可以使用麥克風錄音。
    • 控制震動
      允許應用程式控制震動。
    • 防止手機休眠
      允許應用程式防止手機進入休眠狀態。
    • 寫入通話記錄
      允許應用程式修改手機的通話記錄,包括來電和已撥電話相關資料。請注意,惡意應用程式可能濫用此功能刪除或修改你的通話記錄。
    • 修改你的聯絡人
      允許應用程式修改手機上儲存的聯絡人資料。這項權限可讓應用程式刪除聯絡人資料。
    • 修改或刪除你的共用儲存空間中的內容
      允許這個應用程式寫入共用儲存空間中的內容。
    • 修改系統設定
      允許應用程式修改系統設定資料。請注意,惡意應用程式可能利用此功能破壞系統設定。
    • 切換開啟和關閉同步
      允許應用程式修改帳戶的同步處理設定,例如讓「使用者」應用程式與某個帳戶進行同步處理。
    • org.servalproject.meshms.SEND_MESHMS
    • org.servalproject.rhizome.RECEIVE_FILE

    下載 APK 1.8 MiB PGP 簽章 | 構建日誌