2014-06-06 70 views
0

由於Android是開源的,我正在考慮開發一個自定義的API,主要用於實現一個Web門戶登錄模塊。是否可以在Android上開發自定義API?如果是這樣,怎麼樣?

基本功能應包括:

  • 獲取無線客戶端的MAC地址;
  • 重定向他們的HTTP請求;
  • 基於MAC地址的端口/ DNS過濾/阻塞;
  • 而且,將所有這些功能封裝到自定義API中,以便爲潛在客戶提供 。

是否有可能在Android上開發這樣的自定義API?如果是這樣,怎麼樣?

任何合理的評論,歡迎。謝謝。

回答

2

您的一些目標至少需要root訪問權限,或者需要某種用戶交互來設置。

總而言之,這是可能的。您必須編寫自己的應用程序來讀取相關數據,使用root來修改IP表,並讓用戶設置代理服務來攔截HTTP通信。

一旦你有了這個設置,你可以通過你自己的應用程序暴露給第三方。

如果您計劃在沒有用戶交互的情況下執行此操作,或者需要在設備上安裝其他應用程序,則必須在源代碼中執行此操作,併爲要運行它的每個設備重新構建Android圖像,並且需要任何潛在用戶在使用之前都會將Android ROM映像閃存到其設備上。

+0

謝謝拉格哈夫。重建/閃存ROM映像沒問題,而用戶交互不是預期的。所以,我似乎需要調整Android源代碼。任何教程呢?我以前只開發過應用程序,但尚未觸及源代碼...... – Kazzantra

+0

在開發人員門戶網站上提供有關從源代碼編譯Android的完整指南。 XDA和Cyanogen也有一大堆。他們會是你最好的出發點 –

+0

謝謝。我正着手閱讀開發者平臺上的手冊。 – Kazzantra

相關問題