1. 程式人生 > >android 判斷手機是否打開了允許模擬位置選項

android 判斷手機是否打開了允許模擬位置選項

最近看到有人問 “怎麼才能獲取到 手機是否打開了 允許模擬位置”呢?

其實很簡單,這些設定項,基本都是寫在資料庫裡,所以只要看看setting的原始碼(或者檢視logcat可能也可以得到些有用的資訊),就能知道該配置是寫了資料庫的哪個欄位。

允許模擬位置

boolean isOpen = Settings.Secure.getInt(context.getContentResolver(),Settings.Secure.ALLOW_MOCK_LOCATION, 0) != 0;

很明顯,Settings.Secure.ALLOW_MOCK_LOCATION 就是存放允許模擬位置的資料庫欄位了,開啟時,值是1,關閉時,值是0