|
|
1
72
对于Android 2.0或更高版本,您可以使用
这个 documentation says the following
主要用于终止服务会对用户造成破坏的情况,例如,终止音乐播放器服务会停止音乐播放。
你需要提供一个
|
|
|
2
16
当您使用bind\ u AUTO\ u CREATE将服务绑定到活动时,您的服务将在活动被销毁和解除绑定之后被终止。它并不取决于你如何实现你的服务解除绑定方法,它仍然会被杀死。 另一种方法是从活动中使用startService方法启动服务。这样即使您的活动被销毁,您的服务也不会被销毁甚至暂停,但您必须在适当的时候使用stopSelf/stopService自行暂停/销毁它。 |
|
|
3
12
Dave already pointed out
,您可以运行
在大多数情况下,为您的服务请求前台优先级会适得其反!
为什么?当安卓决定杀死一个
1 |
|
|
4
5
我也有类似的问题。在一些设备上,一段时间后,Android终止了我的服务,甚至 startForeground() 没有帮助。我的客户不喜欢这个问题。我的解决办法是 AlarmManager AlarmManager 创建一种看门狗计时器。它会不时检查服务是否应该运行并重新启动。 我也用 SharedPreferences 保留服务是否应运行的标志。 创建/取消我的看门狗计时器:
从看门狗定时器接收和处理意图:
我确实用过 WakefulBroadcastReceiver BroadcastReceiver . 我给你广播接收器的代码只是为了简化它。 |
|
|
5
4
http://developer.android.com/reference/android/content/Context.html#BIND_ABOVE_CLIENT 在客户端上绑定 --加入 API 14级
的标志
同一组的其他标志有:BIND\u ADJUST\u WITH\u ACTIVITY、BIND\u AUTO\u CREATE、BIND\u IMPORTANT、BIND\u NOT\u fromment、BIND\u facide\u PRIORITY。
注意,在ICS中BIND\u AUTO\u CREATE的含义已经改变,并且
未指定
|
|
|
6
2
|
|
|
7
2
我正在开发一个应用程序,面临着一个问题,即通过应用程序kill来终止我的服务。我在google上做了研究,发现我必须让它成为前景。代码如下:
希望它能有所帮助!!!! |
|
Murilo · Jetpack编写导航栏项目图标 1 年前 |
|
|
KolaYAndr · 活动RESULT_OK似乎从未发生过 1 年前 |
|
psycho_pat · Android应用程序中的权限 1 年前 |
|
|
FarazFiroz · 如何将argb转换为描述性文本颜色 1 年前 |
|
Daniel · Unity Android游戏支持的设备数量太少 1 年前 |