我正在使用参考http://altbeacon.github.io/android-beacon-library/samples.html。我还使用过如何使用AltBeacon android-beacon-library检测多个信标的区域进入/退出?
我正在尝试使用AltBeacon的Android-Beacon-Library在后台检测iBeacon。我在我的项目中添加了以下代码段。到目前为止,我还没有在后台检测到ibeacons ...不胜感激
我正在使用BeaconManager
setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24"));
Run Code Online (Sandbox Code Playgroud)
但是,我没有错误,也没有信标检测。在Samsung Galaxy 4设备上以调试方式运行应用程序时,应用程序会启动,但不会检测到活动信标。我的信标是配置为iBeacons的Rad信标。Rad Beacon应用程序会检测到它们,而其他在前台运行并检测到我的iBeacon的AltBeacon库应用程序也会检测到它们。这些应用程序在Samsung Galaxy 4上运行。
我为后台信标检测设置的应用程序...未检测到iBeacons。
这是我的代码。对Constants.java的引用只是我的应用程序的常量文件。
package com.myApp.BTleDemo;
import android.app.Application;
import android.content.Intent;
import android.util.Log;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Locale;
import org.altbeacon.beacon.startup.BootstrapNotifier;
import org.altbeacon.beacon.startup.RegionBootstrap;
import org.altbeacon.beacon.Region;
import org.altbeacon.beacon.BeaconConsumer;
import org.altbeacon.beacon.BeaconManager;
import org.altbeacon.beacon.BeaconParser;
import org.altbeacon.beacon.MonitorNotifier;
import org.altbeacon.beacon.RangeNotifier;
import org.altbeacon.beacon.Region;
import org.altbeacon.beacon.Identifier;
public class BackgroundMode extends Application implements BootstrapNotifier{
private static final String TAG = ".BackgroundMode";
private RegionBootstrap regionBootstrap;
private BeaconManager beaconManager;
SharedPreferences prefs;
List<Region> regions;
public void onCreate() …Run Code Online (Sandbox Code Playgroud)