1.一种实现app后台常驻的方法,包括:
为app声明运行指定功能的权限;
在所述app启动后,申请一个运行所述指定功能的后台任务;
在所述app在切换到后台时,依据所述后台任务实现后台常驻。
2.如权利要求1所述的方法,其中,所述为app声明运行指定功能的权限包括:
在app的属性列表中声明运行指定功能的权限。
3.如权利要求1所述的方法,其中,所述在所述app启动后,申请一个运行所述指定功能的后台任务包括:
在所述app的appdelegate中进行所述后台任务的申请。
4.如权利要求1所述的方法,其中,所述申请一个运行所述指定功能的后台任务包括:
为所述后台任务设定指定的优先级,以使所述后台任务在后台运行时不影响其他app运行所述指定功能。
5.如权利要求1所述的方法,其中,所述指定功能为音乐播放功能和/或定位功能。
6.如权利要求5所述的方法,其中,所述在所述app在切换到后台时,依据所述后台任务实现后台常驻包括:
通过所述后台任务持续播放预设的无声音乐。
7.一种实现app后台常驻的装置,包括:
声明单元,适于为app声明运行指定功能的权限;
申请单元,适于在所述app启动后,申请一个运行所述指定功能的后台任务;
后台常驻单元,在所述app在切换到后台时,依据所述后台任务实现后台常驻。
8.如权利要求7所述的装置,其中,
所述声明单元,进一步适于在app的属性列表中声明运行指定功能的权限。
9.一种电子设备,其中,该电子设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如权利要求1-6中任一项所述的方法。
10.一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现如权利要求1-6中任一项所述的方法。