计时设备文档 By李昱辰 有疑问请联系qq987424501注:粗体字的标题表示需要特别注意遵守一、 相机见CameraDemo,可以直接导入cameralib并依赖。二、 刷卡模块1、 模块类型nfc (网上有很多nfc相关文章,如:https://blog.csdn.net/pku_and…manifest的配置: <!–文件读写–> <uses-permission android:name=“android.permission.WRITE_EXTERNAL_STORAGE”/> <!–读卡–> <uses-permission android:name=“android.permission.NFC”/> <application android:name=".App" <activity android:name=".ui.activity.ICCardActivity" android:screenOrientation=“landscape” android:launchMode=“singleTask”> <intent-filter> <action android:name=“android.nfc.action.NDEF_DISCOVERED”/> </intent-filter> <intent-filter> <action android:name=“android.nfc.action.TAG_DISCOVERED”/> </intent-filter> <intent-filter> <action android:name=“android.nfc.action.TECH_DISCOVERED”/> </intent-filter> <meta-data android:name=“android.nfc.action.TECH_DISCOVERED” android:resource="@xml/nfc_tech_filter"/> </activity> <activity android:name=".ui.activity.IdCardActivity" android:screenOrientation=“landscape” android:launchMode=“singleTask”> <intent-filter> <action android:name=“android.nfc.action.NDEF_DISCOVERED”/> <category android:name=“android.intent.category.DEFAULT”/> </intent-filter> <intent-filter> <action android:name=“android.nfc.action.TECH_DISCOVERED”/> </intent-filter> <meta-data android:name=“android.nfc.action.TECH_DISCOVERED” android:resource="@xml/nfc_tech_filter"/> <intent-filter> <action android:name=“android.nfc.action.TAG_DISCOVERED”/> </intent-filter> </activity>2、 Ic卡读取继承NfcActivty实现接口即可,NfcActivity的具体逻辑见源码。如果使用的卡的扇区密码不是默认密码0xFFFFFFFFFFFF,修改NfcActivity的成员变量password为扇区密码即可。可以在NfcActvity的generatePassword ()方法中实现给password赋值的逻辑。3、 身份证串号读取继承NfcIdCardActivity实现接口即可,NfcIdCardActivity的具体逻辑见源码。三、定位不管使用的什么定位sdk,都要在Application的onCreate中调用LocationHelper.getInstance().locateAtIntervals()。 这样是为了更新gps星历历书,减少偏移等。public class App extends Application { @Override public void onCreate() { super.onCreate(); //log工具初始化 try { LogUtil.init(); } catch (Exception e) { e.printStackTrace(); } //每隔一段时间重新发起定位,主要是用来让设备gps模块定位更准,减少漂移 try { LocationHelper.getInstance().locateAtIntervals(); } catch (Exception e) { e.printStackTrace(); } }}四、设备关机后完全断电(不损耗车辆电瓶)在manifest中如下配置即可。 <receiver android:name=“com.haoxueche.mz200alib.receiver.ShutdownBroadcastReceiver”> <intent-filter> <action android:name=“android.intent.action.ACTION_SHUTDOWN”/> </intent-filter> </receiver>五、 acc读取 AccManager.getInstance().isAccOn();六、 imei读取SystemUtil.getImei(context);七、序列号读取DeviceHardwareUtil.SERIAL