بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
روشن کردن gps
سلام
من هرچه سرچ کردم کدی پیدا نکردم که بتونه gpsرو روشن کنه اگه شما کمک کنید ممنون میشم
0
0
دسترسی به جی پی اس به صورت مستقیم وجود نداره مگر اینکه شما دسترسی روت به دستگاه داشته باشید. (11 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
محسن علیزاده
11 سال پیش
0
0
برای فعال/غیرفعالسازی هنوز کد واحدی نیومده که بتونه در همه نسخه ها عمل کنه، اما...
شما می تونید از کد زیر استفاده کنید.، به این صورت که چک می کنه اگر روشن بود یه آلرت میده که میگه برو تو تنظیمات و دستی خاموشش کن یا بالعکس. در این برنامم ازش استفاده کردم و در همه نسخه های آندروید جواب میده.
public void checkGPS(){
//GPS
final LocationManager locationManager = (LocationManager) getSystemService( Context.LOCATION_SERVICE );
if (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("جی پی اس فعال می باشد، برای مصرف بهینه از باتری در صورت عدم نیاز آن را غیر فعال کنید...")
.setCancelable(false)
.setPositiveButton("غیرفعالسازی", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);
}
})
.setNegativeButton("فعلا لازم نیست!", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}
}
امیدوارم مفید باشه...
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .