草庐IT

android - ICS Android 以编程方式启用 gps?

我知道这个问题在这里被问了很多,但只是想知道自从ICS发布后,有没有办法以编程方式启用gps?我正在尝试启用gps并将设备的位置发送到电子邮件,应用程序将在收到短信时启动。 最佳答案 isthereawaytoenablegpsprogrammatically?我希望不会,因为那将是一个隐私漏洞。据我所知,所有允许恶意软件以编程方式启用GPS的已知漏洞现已关闭。amtryingtoenablegpsandsendthelocationofthedevicetoanemail用户控制是否启用GPS。

android - 在 Kitkat (4.4) 中检查 gps 是否开启

在kitkat下方,我知道gps是否在提供者列表中打开Stringproviders=Secure.getString(context.getContentResolver(),Secure.LOCATION_PROVIDERS_ALLOWED);if(TextUtils.isEmpty(providers)){returnfalse;}returnproviders.contains(LocationManager.GPS_PROVIDER);但在kitkat中,Secure.LOCATION_PROVIDERS_ALLOWED已被弃用。Javaodc说“使用Secure.LOCAT

java - 在尝试使用 GPS 之前如何检查它是否已启用

我有以下代码,但它并不好,因为有时GPS需要很长时间我怎样才能做到以下几点:检查GPS是否启用如果启用了GPS,则使用GPS,否则使用网络提供商。如果GPS需要超过30秒,请使用网络。我可以用我自己的逻辑使用时间或Thread.sleep来做到这一点,但我认为可能有更稳定的方法//AcquireareferencetothesystemLocationManagerLocationManagerlocationManager=(LocationManager)this.getSystemService(Context.LOCATION_SERVICE);//Definealistene

以编程方式打开/关闭 Android 设备 GPS

我正在使用以下代码打开/关闭GPS。//EnableGPSIntentintent=newIntent("android.location.GPS_ENABLED_CHANGE");intent.putExtra("enabled",true);context.sendBroadcast(intent);//DisableGPSIntentintent=newIntent("android.location.GPS_ENABLED_CHANGE");intent.putExtra("enabled",false);context.sendBroadcast(intent);我需要以编程

android - 如何在 Android 上打开 GPS

我正在开发一个需要激活GPS的android应用程序。我在很多论坛上阅读了很多主题,我找到的答案是:it'snotpossible但是...“Cerberus”APP打开了我的GPS...所以...这是可能的!谁能帮我解决这个问题? 最佳答案 不,这是不可能的,也不合适。您不能在未经用户授权的情况下管理用户的电话。用户必须交互才能启用GPS。来自Play商店:“当您尝试定位您的设备(仅适用于Android时,如果Cerberus关闭,它会自动启用GPS,并且您可以保护它免遭未经授权的卸载-更多信息请参阅应用程序配置”你可以这样做:s

android - 如何使用 Titanium 判断 Android 是否启用了 GPS

我正在使用Titanium开发Android3.2+应用程序。能够确定设备是否启用了GPS至关重要。根据TitaniumAPI引用,Ti.Geolocation.locationServicesEnabled将始终在Android2.2+上返回true,因为新的“被动”位置提供程序。有没有其他方法可以确定GPS是否真正启用?谢谢。 最佳答案 我认为这段代码应该适合你://checktoseeifwehaveGPScapabilitiesif(Titanium.Geolocation.isLocationProviderEnabled

android - Places Autocomplete API 从输入的地址获取 GPS 坐标

我的应用程序中有一个地址字段,用户需要在其中输入所需的地址。我已经使用googleGeocoder获取地址的GPS坐标。但现在我想通过使用PlacesAutocomplete让用户更轻松。但是PlacesAutocomplete只返回地点的地址、ID和引用。有没有办法获取用户使用PlacesAutocompleteAPI选择的地址的GPS坐标?用户从PlacesAutocomplete中选择他的地址后,我是否必须再次使用Geocoder?或者我应该在用户选择他的地址后再次使用PlacesAPI来获取地址的GPS坐标吗?由于存在使用限制,我不想向PlacesAPI发送多个请求。.这是来自

android - 如何使用 Wifi 或 GS​​M 或 GPS(以可用者为准)获取粗略位置?

我的应用在启动时只需要一个粗略定位服务。具体来说,我需要应用程序的大致位置,以便为用户提供附近的商店信息。位置不需要经常更新。此外,在这种情况下,粗定位就足够了。我希望应用自动选择GSM、wifi或GPS,以可用者为准。定位服务也应该是一次性的,以节省手机电量。我该怎么做?我试过单独使用GPS。我的问题是我不知道如何停止GPS的不断刷新位置功能。我也不知道如何让手机从三种方法中选择一种。非常感谢一些示例代码或想法。 最佳答案 这里有一个观点:privatevoid_getLocation(){//Getthelocationmana

Android:我可以在不将用户重定向到 "google maps"应用程序中的设置屏幕的情况下启用 GPS

在基于GPS的应用程序中,用户启用其GPS非常重要。如果没有,那么我们通常会显示一个对话框,说明用户“应该从设置中启用他的GPS才能使用此功能”。当用户按下“确定”时,他将被重定向到“设置”页面,我不喜欢这种解决方案,因为它会将用户从应用程序上下文中带入设置。我注意到“谷歌地图”应用程序有一个更好的解决方案,即在需要GPS功能时显示一个简洁的对话框。在用户选择“确定”后,GPS将直接启用,无需任何重定向到设置。我可以启用GPS而无需像“谷歌地图”应用那样将用户重定向到设置屏幕吗?查看下图: 最佳答案 要拥有该功能,您需要:首先(至少

android - 令人难以置信的不准确的 GPS 点。是什么原因?

我为Android开发了一个应用程序,用于存储用户的GPS位置。我的一位客户将他的设备送给了我,我注意到有时设备的准确度真的很差,令人难以置信。有时设备会返回距离实际位置约200公里的点。您可以在该设备的以下GPS位置示例中看到这一点。你看到两个点距离真实位置大约200公里。设备是SamsungSM-T111和Android4.2.2,我只使用GPS供应商来获取位置(LocationManager.GPS_PROVIDER)。我想知道是什么原因导致了这种不准确?我直接存储从提供商那里收到的积分。这是我在onLocationChanged中的代码:更新@Overridepublicvoi