我想打開設置>>位置服務>>訪問我的位置從移動應用程序。是否有任何權限在Android的。有沒有我們可以在應用程序的android移動設置中的位置服務中打開對我的位置的訪問權限的選項?
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
我想打開設置>>位置服務>>訪問我的位置從移動應用程序。是否有任何權限在Android的。有沒有我們可以在應用程序的android移動設置中的位置服務中打開對我的位置的訪問權限的選項?
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
號
最近機器人裝置具有沒有權限從正常應用改變系統設置。
見http://developer.android.com/reference/android/provider/Settings.Secure.html
安全系統設置,包含系統偏好應用程序可以讀取,但不允許寫。這些用於用戶必須通過系統UI或針對這些值的專用API來顯式修改的偏好,而不是由應用程序直接修改。
,而不是更改設置直接,你可能會導致用戶特定的設置活動由Intent
與Settings.ACTION_*
s到通過改變自己的設置。 http://developer.android.com/reference/android/provider/Settings.html
我在我的應用程序中使用它。如果設備位置服務關閉,則此方法進入設置,您可以打開位置服務。
if (!locationmanager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
buildAlertMessageNoGps();
}
private void buildAlertMessageNoGps() {
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(getString(R.string.gps_warning))
.setCancelable(false)
.setPositiveButton(getString(R.string.enable), new DialogInterface.OnClickListener() {
@Override
public void onClick(final DialogInterface dialog, final int id) {
startActivity(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS));
}
})
.setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() {
@Override
public void onClick(final DialogInterface dialog, final int id) {
dialog.cancel();
}
});
final AlertDialog alert = builder.create();
alert.show();
}
沒有,從應用,其(不是系統的應用程序),我們不能 編程開啓定位服務
我們只能打開位置設置到用戶手動打開設置ON
你的問題不清楚你想要做什麼?你想訪問位置還是想打開設置屏幕? – BBdev 2015-03-31 09:25:08