下载 >  移动开发 >  Android > Android锁屏无法继续定位问题

Android锁屏无法继续定位问题 评分:

Android锁屏无法继续定位问题 产生问题的原因: 手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会将手机进入休眠状态。此时的服务以及线程等都会停止。 最近就这个问题,阅读了很多代码以及官方文档,下面就说下最近都尝试过的方式,可能其中有些您实现了,我这边没实现,望见谅。本文采用的高德定位。 一、PowerManager.WakeLock (1)直接强制当前页面cpu运行 <uses-permission android:name="android.permission.WAKE_LOCK"/> private PowerManager pm; private PowerManager.Wak eLock wakeLock; @Override public void onCreate() { super.onCreate(); //创建PowerManager对象 pm = (PowerManager) getSystemService(Context.POWER_SERVICE); //保持cpu一直运行,不管屏幕是否黑屏 wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "CPUKeepRunning"); wakeLock.acquire(); } @Override public void onDestroy() { wakeLock.release(); super.onDestroy(); } 这个写法我表示并没有什么用,并不能强制cpu持续运行。 (2)WakefulBroadcastReceiver public class WLWakefulReceiver extends WakefulBroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // String extra = intent.getStringExtra("msg"); Intent serviceIntent = new Intent(context, MyIntentService.class); serviceIntent.putExtra("msg", extra); startWakefulService(context, serviceIntent); } } <receiver android:name=".WLWakefulReceiver" > <intent-filter> <action android:name="startlocation" /> </intent-filter> </receiver> WakefulBroadcastReceiver 内部的原理也是PowerManager,注册广播时8.0的请动态注册,静态没有用。广播注册完了之后,写一个服务用来与广播互动。 public class MyIntentService extends IntentService { public MyIntentService() { super("MyIntentService"); } @Override public void onCreate() { super.onCreate(); } @Override protected void onHandleIntent(@Nullable final Intent intent) { //子线程中执行 Log.i("MyIntentService", "onHandleIntent"); String extra = intent.getStringExtra("msg"); new Thread(new Runnable() { @Override public void run() { LocationUtil.getInstance().startLocation(LocationUtil.NULL, new LocationUtil.OnLocationBack() { @Override public void back(AMapLocation aMapLocation, String backString) { Log.e("定位結果", aMapLocation.getAddress()+""); 定位结果操作,我这边是把定位的时候保存到数据库里面。 } }); } }).start(); Log.i("MyIntentService", "onHandleIntent:"+extra); //调用completeWakefulIntent来释放唤醒锁。 // WLWakefulReceiver.completeWakefulIntent(intent); } } <service android:name=".MyIntentService"></service> 注册
...展开详情收缩
2019-04-04 上传大小:3KB
分享
收藏 举报
华为手机熄屏后GPS定位信息停止服务,不上传到后台
Android App后台、锁屏运行,百度定位不实时定位。未解问题,求大神指教?
解决Android锁屏无法继续定位问题

解决Android锁屏无法继续定位的问题,我在启动定位的时候提示了一个通知,通知的主要功能就是告诉启动了定位。锁屏后通知不会提示!!!在启动定位了之后,往本地写了一个txt文件, txt文件显示的是 “时间、经纬度”等一些信息。想测试您的手机是否锁屏还在继续定位,请看本地文件broadcastlocation.txt,建议在室外测试。有多余代码,望见谅,主看定位模块即可

立即下载
解决Android锁屏无法继续定位问题-最新

解决Android锁屏无法继续定位的问题,我在启动定位的时候提示了吐司,如果返回定位会显示"启动定位"四个字。在启动定位了之后,往本地写了一个txt文件, txt文件显示的是 “时间、经纬度”等一些信息。可查看确认是否还是定位中。初次之外增加了个记录轨迹的功能,可以直接查看定位的轨迹。 测试请在室外测试,室内测试不了,不准。但会返回定位信息

立即下载
解决高德地图锁屏黑屏定位不更新,高德地图绘制定位轨迹,高德定位判断定位停留点,高德地图将所有坐标绘制在可视区域内

解决高德地图锁屏黑屏定位不更新,高德地图绘制定位轨迹,高德定位判断定位停留点,高德地图绘制弹出框等内容。高德地图将所有坐标绘制在可视区域内,本程序作为向高德地图申请高德LBS开发平台开发者认证证书的做业demo ,现在做业通过了,分享出来。 注:本定位 jar包为2.4版本。下载demo 以后 记得替换为自己申请的高德key值。。如有问题欢迎csdn 联系我

立即下载
安卓定位demo

完美解决android第一次无法定位问题。

立即下载
无广告版android Desk一键锁屏

无广告版android Desk一键锁屏,解决锁屏后无法灭屏现象

立即下载
android指纹锁屏+九宫锁屏

android指纹锁屏+九宫锁屏,很不错的android应用

立即下载
Android锁屏

Android锁屏 锁屏实现开机自启动 屏蔽系统锁屏,简单易懂

立即下载
Android锁屏状态下显示Activity

Android在有些情况下需要较强的提示,这里仅仅使用通知栏是不够,例如:来电、闹钟。要在特定的情况下唤醒屏幕,设置是在锁屏的情况下。

立即下载
Android屏幕锁屏

Android屏幕锁屏,实现电源锁屏

立即下载
android锁屏界面显示,仿播放器。

android锁屏界面显示,仿播放器。android锁屏界面显示,仿播放器。使用Android Studio开发。

立即下载
音乐播放器锁屏控制

音乐播放器锁屏控制,控制暂停,上下首,播放控制,以及滑动屏幕控件

立即下载
Android自定义锁屏页Demo

Android自定义锁屏页Demo

立即下载
Android实现动态锁屏功能实现

Android锁屏实现动态锁屏功能效果实现

立即下载
Android 锁屏软件 源代码(确实可用)

国外作者创作,一款Android锁屏软件源代码,研发用的到的同学拿去

立即下载
Android实现锁屏、设置密码、恢复出厂设置示例

通过本示例的学习,初学者可轻松掌握如何获取Android系统管理员的权限

立即下载
android仿QQ锁屏来信息提醒

android仿QQ锁屏来信息提醒;锁屏状态唤醒屏幕,显示信息。

立即下载
android Google地图不能定位问题解决

本帖最后由 espressocafe 于 2011-12-11 12:00 编辑 此GMS包中包括下列全套完整的谷歌服务:   ·电子市场(不是最新版,可安装完以后用电子市场升级)   ·谷歌邮件(不是最新版,可安装完以后用电子市场升级)   ·谷歌日历同步   ·谷歌联系人同步   ·谷歌地图(5.12.1,不是最新版,最新版是6.0.1,可安装完以后用电子市场升级)   ·谷歌纵横   ·谷歌导航   ·谷歌搜索   ·谷歌本地搜索   ·谷歌语音(不是最新版,可安装完以后用电子市场升级)   ·谷歌Talk   刷入前请务必确保手机已经安装Root Explorer或类似软件,且已经

立即下载
一键锁屏demo

Android 锁屏

立即下载
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

Android锁屏无法继续定位问题

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: