2017-01-31 22 views
0

我們正試圖創建一個基於遠程訪問您的手機,以防萬一您忘記或鬆動的最終年度項目。如何讓硬件重置後重新安裝android應用程序?

該網頁有進一步的模塊,用於與我們的Android應用程序進行通信,如短信,相機,麥克風,呼叫日誌(由於限制與電話堆棧,如果它是請提及,呼叫路由不可能)。

現在,我們正在處理盜竊案,以及即使在電話硬重置後如何保持我們的應用程序安裝的最大挑戰之一。很明顯,應用程序需要是一個系統應用程序,並且必須預先安裝在android手機上。我們試圖問的問題是,通過一些在我們的Web服務器上觸發某些事件的Google服務,它可以通過網絡安裝我們的應用程序,並且它將應用程序重新安裝回手機上。

我很抱歉問一個令人不安的問題,而不是格式良好的問題。目前我無法在android開發者頁面和許多其他網站(如XDA)上找到任何內容。

此外,我們可以嘗試在android的恢復上創建一些腳本,以便在系統重置時自動安裝應用程序。

感謝

+0

我想這是不可能的。只有當您的瀏覽器鏈接以某種方式檢測到應用程序是否已安裝時,才能實現所有自動觸發。理想情況下,用戶需要重新安裝應用程序,並根據你的邏輯在啓動過程中,需要檢查和啓動條件 – Stallion

+1

如果這是可能的,Android安全將是沒有價值 – mvp

+0

謝謝大家,這是我想通了,但一直在想,如果有一種方法 – DevX

回答

0

我有點遲到回答以下問題,但我已經完成了我的項目,所以我想在這裏添加一些答案。 我能夠通過使我們的應用程序使用Device Administrators來完成偷竊的想法。因此,我們可以檢測出輸入錯誤的次數,並且在第三次錯誤嘗試中,應用程序會通過服務從前置攝像頭拍攝圖片,然後從後置攝像頭拍攝的圖片也是可選的使當前位置與服務器同步。

設備管理員還提供了一個功能來重置您的Android設備,我們可以遠程執行重置或在用戶設置的某些條件下執行重置。這仍然存在應用程序也將被卸載的問題。有一些技巧可以使這項工作成爲可能,但只能在根深蒂固的手機上進行,但這也會使防盜工作的整體努力也面臨風險。某些技術人員可能會通過輸入不受密碼保護的恢復模式來完全重置應用程序的恢復腳本。所以是的,沒有適當的方法來做到這一點。

到最後一點仍然是概念性的,我做了很少的工作就是轉發電話。由於系統不支持它,我使用的技術有很多滯後。這個想法是完全走向一個新的方向。

第一步是編寫一個可能的呼叫記錄器,所以我們寫了一個不會將數據寫入文件的數據,而是通過網絡上的數據流發送數據。下一步是傳回用戶的聲音,這不是一個乾淨的解決方案,但從網絡發送到android的流直接在手機的揚聲器上播放,作爲媒體文件放大,所以是的,這不是一個好的傳輸方式將手機上的聲音回傳給另一端的人會聽到很多亂碼,這也有很多滯後,但值得嘗試和樂趣。

代碼很快就會被用於開源開發和改進。

0

你根本不能沒有用戶輸入/交互安裝應用程序。只有當用戶選擇重新安裝應用程序時纔有辦法。在恢復的情況下,如果用戶創建了備份並與Google帳戶同步,則該應用可能會自動安裝,因爲android會要求從用戶的Google帳戶中恢復聯繫人,數據和應用。

相關問題