小编Sla*_*zen的帖子

没有主要应用程序可以存在后台服务吗?

让我们来看看下一个场景:

  1. 我创建了一个新的Android应用程序,具有应用程序类,活动和后台服务.
  2. static在应用程序类中有一些变量,假设它是一个int i = 0;
  3. 我启动activity,并service从活动开始onCreate(),服务获得START_STICKY标志.
  4. 所有这一切service都是使用TimerTask将当前秒写入应用程序类中的变量.我退出活动
  5. 过了一会儿,Android会终止服务和应用程序(假设设备资源不足),并因为START_STICKY标志而重启服务.

现在我有问题:

  1. 操作系统杀死应用程序时的情况,但是不会终止服务?
  2. 当系统重新启动服务时,应用程序是否也会重启?如果是 - 它将具有哪个上下文,如果没有,怎么可能,没有他的应用程序运行服务?

谢谢,对不起我可怕的英语......

service android background-service

12
推荐指数
1
解决办法
1517
查看次数

iOS 6 bluetoothmanager配对私人api

我正在尝试使用iOS6的iPhone 4s与第三方蓝牙设备进行通信,并使用蓝牙耳机作为示例.在检查了很多关于这个主题的指南和教程之后,我得出了以下结论:

a-最适合我进行通信工作的方法是使用"IOS bluetoothManager私有框架".(我不需要将其上传到应用商店)

b - 步骤如下:

  1. 找到设备
  2. 获取他的信息(地址)
  3. 通信

c - 显然没有办法使它工作:(

我的应用程序基于此: 蓝牙和iOS - 在iPhone应用程序中使用蓝牙,并基于它编写我的应用程序.

当我运行它时,应用程序找到耳机设备

xcode输出控制台:

2014-11-30 14:31:57.041 BluetoothNew[146:907] BTM: attaching to BTServer
2014-11-30 14:31:57.050 BluetoothNew[146:907] BTM: enabling device scanning
2014-11-30 14:32:00.451 BluetoothNew[146:907] BTM: found device "UA06XB-B" 20:14:05:12:7A:3B
2014-11-30 14:32:00.454 BluetoothNew[146:907] Name: UA06XB-B
Address: 20:14:05:12:7A:3B
MajorClass: 1024
MinorClass:4
Type:16
BatteryLevelSupport:0
Run Code Online (Sandbox Code Playgroud)

当我尝试配对设备时,我在xcode控制台中收到以下消息:

2014-11-30 14:32:04.686 BluetoothNew[146:907] BTM: setting pincode '0000' for device "UA06XB-B" 20:14:05:12:7A:3B
2014-11-30 14:32:04.688 BluetoothNew[146:907] BTM: connecting to device "UA06XB-B" 20:14:05:12:7A:3B
2014-11-30 14:32:07.303 BluetoothNew[146:907] BTM: …
Run Code Online (Sandbox Code Playgroud)

iphone bluetooth objective-c ios

6
推荐指数
1
解决办法
1868
查看次数