2013-08-17 55 views
0

我已閱讀了很多關於在Android中使用代碼管理GPS的文章。 他們都說這是不可能的。但他們都使用android SDK來討論這個話題。由於SDK無法實現,是否可以使用NDK完成?使用NDK打開GPS

即使在閱讀所有這些內容之後,我會問這個問題,因爲android設置應用程序可以啓用/禁用它,這意味着它不是不可能的。

在我的應用程序中,它需要將GPS關閉一段時間,然後關閉它(用於降低功耗)並將GPS數據發送到服務器。

最終,android是基於Linux的。那麼,有什麼方法可以使用Linux命令/ API來打開/關閉它? (或使用NDK)任何人都可以分享這個想法嗎?

如果根本不可能(最後一個選項),是否有任何替代方法來使用任何其他功能主義者獲取位置信息。

回答

1

通常,Android NDK接口比SDK接口更有限。爲了補充它,您可以通過JNI接口訪問Java函數。 NDK中沒有額外的功能在Java SDK中不存在。

+0

謝謝你的回答Steeve。那麼你是否說沒有其他方法可以自動啓用GPS? – Harikrishnan

+0

但我的觀點是,實際的Android設置應用程序可以通過某種方式來實現。但爲什麼其他應用程序不能做到這一點? – Harikrishnan

+0

@Hari我在說,如果你找不到使用SDK的方法,使用NDK將無濟於事。我建議發佈有關GPS的另一個問題... – krsteeve