2011-01-24 53 views
0

是否可以通過Android命令行/終端(來自Java源的而不是)啓用或禁用GPS。沒問題,需要root權限的解決方案,據我所知,隨機應用程序存在安全問題,導致GPS違背用戶的意願。我在我的EVO上看到了「run-as」命令,但無法找到有關命令的信息,看看它是否有用。從Android CLI啓用/禁用GPS

編輯:我想這個問題更「通用」的形式是:我可以運行特定的應用程序(davlik vm)作爲任何特定的用戶,如果我有root privs?該系統包含了開啓/關閉GPS工作的小工具,因爲它作爲系統的相同用戶運行。我可以讓自己的應用以某種方式作爲系統用戶運行嗎?

+0

由於您的問題與原始問題如此不同,我建議您將它作爲新題目發佈,並附上正確的標題。 – 2011-01-26 19:43:03

回答

0

谷歌的迴應是他們沒有提供統一的文件API這種事情。考慮到每個進程應該是一個Java進程(並且只允許在本機代碼中創建庫),它們提供瞭如果C++庫(C++代碼)需要訪問電話資源,則C++庫將回調Java代碼。無論你發現什麼,它都將是無證的,沒有任何保證可用於其他設備或未來的版本。

0

一個地方開始尋找是在/ sys/devices /平臺。我不能說任何關於其他手機的具體內容,但在我的HTC myTouch 3G中,我有一些硬件控制權。在基本的黑客攻擊中,我發現我可以控制手機的燈光/ LED燈,控制無線網絡和查看大多數硬件的信息。根據您的手機GPS芯片組(更具體地說它的驅動程序),您可能可以從外殼啓用它。