手機(jī)定位沒(méi)開(kāi)的時(shí)候。。
LocationManager?manager?=?(LocationManager)getSystemService(Context.);
gpsProviderOK?=?manager.isProviderEnabled(LocationManager.);
networkProviderOK?=?manager.isProviderEnabled(LocationManager.);像上面這個(gè)如果獲取的值是false怎么在代碼里直接開(kāi)啟定位功能,不是彈出系統(tǒng)設(shè)置如下:(!)?{
????Intent?intent?=?Intent(Settings.);
????startActivity(intent);
}有辦法嗎???像QQ瀏覽器那樣能直接就設(shè)置不用彈出系統(tǒng)設(shè)置。
2 回答

阿旭_
TA貢獻(xiàn)217條經(jīng)驗(yàn) 獲得超353個(gè)贊
目前我這邊是沒(méi)想到辦法,而且我覺(jué)得不應(yīng)該有辦法,設(shè)計(jì)上說(shuō)不通。試想一下,如果手機(jī)設(shè)置了關(guān)閉定位,打開(kāi)個(gè)app沒(méi)有任務(wù)提示操作就自動(dòng)將用戶(hù)設(shè)置的關(guān)閉定位打開(kāi)了,這手機(jī)也太不靠譜了,手機(jī)安全性也太差了。

iMcLaren
TA貢獻(xiàn)34條經(jīng)驗(yàn) 獲得超7個(gè)贊
第一次啟動(dòng)肯定是要詢(xún)問(wèn)是否能讓程序獲取此權(quán)限的。或者管家里設(shè)置信任此程序。
- 2 回答
- 0 關(guān)注
- 2106 瀏覽
添加回答
舉報(bào)
0/150
提交
取消