开始修改光大pda兼容性问题

This commit is contained in:
2021-01-15 16:45:48 +08:00
parent 7b04a36f52
commit 96b16608fd
7 changed files with 62 additions and 18 deletions

8
.idea/encodings.xml generated
View File

@ -2,5 +2,13 @@
<project version="4"> <project version="4">
<component name="Encoding"> <component name="Encoding">
<file url="file://$PROJECT_DIR$/app/src/main/java/com/jiebao/h518/scan/SqliteConnect.java" charset="GBK" /> <file url="file://$PROJECT_DIR$/app/src/main/java/com/jiebao/h518/scan/SqliteConnect.java" charset="GBK" />
<file url="file://$PROJECT_DIR$/app/vguang-jni/Android.mk" charset="GBK" />
<file url="file://$PROJECT_DIR$/app/vguang-jni/Application.mk" charset="GBK" />
<file url="file://$PROJECT_DIR$/app/vguang-jni/SerialPort.c" charset="GBK" />
<file url="file://$PROJECT_DIR$/app/vguang-jni/SerialPort.h" charset="GBK" />
<file url="file://$PROJECT_DIR$/app/vguang-jni/gen_SerialPort_h.sh" charset="GBK" />
<file url="file://$PROJECT_DIR$/app/vguang-libs/armeabi" charset="GBK" />
<file url="file://$PROJECT_DIR$/app/vguang-libs/armeabi-v7a" charset="GBK" />
<file url="file://$PROJECT_DIR$/app/vguang-libs/x86" charset="GBK" />
</component> </component>
</project> </project>

View File

@ -11,7 +11,7 @@ android {
minSdkVersion 8 minSdkVersion 8
targetSdkVersion 15 targetSdkVersion 15
versionCode 1 versionCode 1
versionName "V1.078" versionName "V1.079"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
} }

View File

@ -23,8 +23,6 @@
<permission android:name="android.permission.BAIDU_LOCATION_SERVICE" > <permission android:name="android.permission.BAIDU_LOCATION_SERVICE" >
</permission> </permission>
<uses-permission android:name="android.permission.BAIDU_LOCATION_SERVICE" >
</uses-permission>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" > <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" >
</uses-permission> </uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" > <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" >
@ -125,11 +123,6 @@
<intent-filter> <intent-filter>
<action android:name="com.baidu.location.service_v2.9"></action> <action android:name="com.baidu.location.service_v2.9"></action>
</intent-filter> </intent-filter>
--> -->
</service> </service>

View File

@ -1,6 +1,10 @@
package android_serialport_api; package android_serialport_api;
import android.app.Application;
import android.util.Log; import android.util.Log;
import com.util.DialogUtil;
import com.util.GlobalApplication;
import map.baidu.com.BMapManagerUtil;
import java.io.*; import java.io.*;
@ -22,10 +26,12 @@ public class SerialPort {
su.getOutputStream().write(cmd.getBytes()); su.getOutputStream().write(cmd.getBytes());
if ((su.waitFor() != 0) || !device.canRead() || !device.canWrite()) { if ((su.waitFor() != 0) || !device.canRead() || !device.canWrite()) {
DialogUtil.builder(BMapManagerUtil.getGlobalApplicationContext(),"获取su命令权限失败","系统或许未root",15);
throw new SecurityException(); throw new SecurityException();
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
DialogUtil.builder(BMapManagerUtil.getGlobalApplicationContext(),"获取root权限失败",e.toString(),15);
throw new SecurityException(); throw new SecurityException();
} }
} }
@ -33,6 +39,7 @@ public class SerialPort {
Log.i("info", "open device!!"); Log.i("info", "open device!!");
if (mFd == null) { if (mFd == null) {
Log.e(TAG, "native open returns null"); Log.e(TAG, "native open returns null");
DialogUtil.builder(BMapManagerUtil.getGlobalApplicationContext(),"获取文件描述符失败","native open returns null",15);
throw new IOException(); throw new IOException();
} }
mFileInputStream = new FileInputStream(mFd); mFileInputStream = new FileInputStream(mFd);

View File

@ -13,7 +13,7 @@ public class ZKR322AControl {
private SerialPort mSerialPort = null; private SerialPort mSerialPort = null;
private OutputStream mOutputStream = null; private OutputStream mOutputStream = null;
private InputStream mInputStream = null; private InputStream mInputStream = null;
//private boolean readVal = false; private boolean readVal = false;
public ZKR322AControl() throws SecurityException, IOException { public ZKR322AControl() throws SecurityException, IOException {
mSerialPort = new SerialPort(new File("/dev/ttyS4"), 115200, 8, 'N', 1,0); mSerialPort = new SerialPort(new File("/dev/ttyS4"), 115200, 8, 'N', 1,0);
@ -37,18 +37,18 @@ public class ZKR322AControl {
} }
public void start() { public void start() {
//readVal = true; readVal = true;
// GpioJNI.gpio_switch_scan_trig(1); GpioJNI.gpio_switch_scan_trig(1);
} }
public void stop() { public void stop() {
//readVal = false; readVal = false;
// GpioJNI.gpio_switch_scan_trig(0); GpioJNI.gpio_switch_scan_trig(0);
} }
//public boolean isRead() { public boolean isRead() {
// return readVal; return readVal;
//} }
public void close() { public void close() {
if (mSerialPort != null) { if (mSerialPort != null) {
@ -58,7 +58,7 @@ public class ZKR322AControl {
public void initScan() { public void initScan() {
// GpioJNI.gpio_switch_scan_rf_ired(0); GpioJNI.gpio_switch_scan_rf_ired(0);
// GpioJNI.gpio_switch_scan_power(1); GpioJNI.gpio_switch_scan_power(1);
} }
} }

View File

@ -0,0 +1,31 @@
package com.util;
/*
**********************************************
* DATE PERSON REASON
* 2021-01-15 FXY Created
**********************************************
*/
import android.app.Application;
import android.content.Context;
/**
* 全局上下文,可以用来弹出无依赖的对话框等
*/
public class GlobalApplication extends Application {
private static Context context;//全局上下文
@Override
public void onCreate() {
super.onCreate();
context = getApplicationContext();
}
//获取全局的上下文
public static Context getContext() {
return context;
}
}

View File

@ -1,6 +1,7 @@
package map.baidu.com; package map.baidu.com;
import android.app.Application; import android.app.Application;
import android.content.Context;
import android.widget.Toast; import android.widget.Toast;
import com.baidu.mapapi.BMapManager; import com.baidu.mapapi.BMapManager;
import com.baidu.mapapi.MKEvent; import com.baidu.mapapi.MKEvent;
@ -57,5 +58,9 @@ public class BMapManagerUtil extends Application {
} }
super.onTerminate(); super.onTerminate();
} }
public static Context getGlobalApplicationContext(){
return bMapManagerUtil.getApplicationContext();
}
} }