研究LocationManager发现方法:
public boolean sendExtraCommand (String provider, String command, Bundle extras)
Added in
API level 3
Sends additional commands to a location provider. Can be used to support provider specific extensions to the Location Manager API
Parameters
| provider | name of the location provider. |
|---|---|
| command | name of the command to send to the provider. |
| extras | optional arguments for the command (or null). The provider may optionally fill the extras Bundle with results from the command. |
Returns
- true if the command succeeds.
示例:
LocationManager locationmanager = (LocationManager)context.getSystemService("location");
Bundle bundle = new Bundle();
locationmanager.sendExtraCommand("gps", "force_xtra_injection", bundle); //快速定位command
locationmanager.sendExtraCommand("gps", "force_time_injection", bundle);
locationmanager.sendExtraCommand("gps", "delete_aiding_data", bundle); //冷启动
本文介绍了LocationManager中的sendExtraCommand方法,该方法允许向位置提供者发送额外命令,以支持特定于提供者的LocationManager API扩展。文章提供了使用此方法进行快速定位及冷启动等操作的具体示例。
1205

被折叠的 条评论
为什么被折叠?



