Commit 688ab0f0 by 徐丛奇

sssss

parent 00affc7a
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.oo.eye">
<!-- usb权限-->
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.READ_SETTINGS" />
<application
android:name=".EyeApplication"
android:allowBackup="true"
......@@ -12,6 +15,7 @@
<activity
android:name=".activity.EyeTestMainActivity"
android:launchMode="singleTask"
android:configChanges="orientation|keyboardHidden|keyboard|navigation"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
android:screenOrientation="landscape">
<intent-filter>
......@@ -22,32 +26,40 @@
</activity>
<activity android:name=".activity.SinglePeopleTestActivity"
android:screenOrientation="landscape"
android:configChanges="orientation|keyboardHidden|keyboard|navigation"
android:windowSoftInputMode="stateAlwaysHidden|adjustPan"
android:launchMode="singleTop"></activity>
<activity android:name=".activity.MorePeopleTestActivity"
android:windowSoftInputMode="stateAlwaysHidden|adjustPan"
android:configChanges="orientation|keyboardHidden|keyboard|navigation"
android:screenOrientation="landscape"
android:launchMode="singleTop"></activity>
<activity android:name=".activity.TestListActivity"
android:windowSoftInputMode="stateAlwaysHidden|adjustPan"
android:configChanges="orientation|keyboardHidden|keyboard|navigation"
android:screenOrientation="landscape"
android:launchMode="singleTop"></activity>
<activity android:name=".activity.TestResurtListActivity"
android:windowSoftInputMode="stateAlwaysHidden|adjustPan"
android:configChanges="orientation|keyboardHidden|keyboard|navigation"
android:screenOrientation="landscape"
android:launchMode="singleTop"></activity>
<activity
android:name="com.oo.eye.activity.BeforeEyeTestActivity"
android:configChanges="orientation|keyboardHidden|keyboard|navigation"
android:launchMode="singleTop"
android:screenOrientation="landscape" />
<activity
android:name="com.oo.eye.activity.EyeTestActivity"
android:configChanges="orientation|keyboardHidden|keyboard|navigation"
android:launchMode="singleTop"
android:screenOrientation="landscape" />
<activity
android:name="com.oo.eye.activity.EyeSettingActivity"
android:configChanges="orientation|keyboardHidden|keyboard|navigation"
android:launchMode="singleTop"
android:screenOrientation="landscape" />
</application>
</manifest>
\ No newline at end of file
......@@ -6,9 +6,9 @@ import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.os.Build;
import android.os.Looper;
import android.util.Log;
import android.widget.Toast;
import com.app.baselibrary.commonUtil.ToastUtil;
import java.io.PrintWriter;
import java.io.StringWriter;
......@@ -75,19 +75,19 @@ public class CrashHandler implements UncaughtExceptionHandler {
*/
@Override
public void uncaughtException(Thread thread, Throwable ex) {
ex.printStackTrace();
ToastUtil.showLongMessage("uncaughtException");
if (!handleException(ex) && mDefaultHandler != null) {
//如果用户没有处理则让系统默认的异常处理器来处理
mDefaultHandler.uncaughtException(thread, ex);
}else{
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
Log.e(TAG, "error : ", e);
}
//退出程序
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
// try {
// Thread.sleep(2000);
// } catch (InterruptedException e) {
// Log.e(TAG, "error : ", e);
// }
// //退出程序
// android.os.Process.killProcess(android.os.Process.myPid());
// System.exit(0);
}
}
......@@ -101,17 +101,6 @@ public class CrashHandler implements UncaughtExceptionHandler {
if (ex == null) {
return false;
}
//使用Toast来显示异常信息
new Thread() {
@Override
public void run() {
Looper.prepare();
Toast.makeText(mContext, "很抱歉,程序出现异常,即将退出.", Toast.LENGTH_LONG).show();
Looper.loop();
}
}.start();
//收集设备参数信息
// collectDeviceInfo(mContext);
//保存日志文件
saveCrashInfo2File(ex);
return true;
......
......@@ -3,7 +3,6 @@ package com.oo.eye;
import com.app.baselibrary.base.app.BaseApplication;
import com.app.baselibrary.commonUtil.BDttsUtils;
import com.app.baselibrary.commonUtil.LogUtil;
import com.oo.eye.db.DbManager;
import com.oo.seex.netlibrary.net.BaseApiConfig;
/**
......
package com.oo.eye;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import com.app.baselibrary.commonUtil.ToastUtil;
/**
* Created by xucon on 2018/9/11.
*/
public class UsbReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(Intent.ACTION_MEDIA_EJECT)) {
ToastUtil.showLongMessage("移除");
//USB设备移除,更新UI
} else if (action.equals(Intent.ACTION_MEDIA_MOUNTED)) {
ToastUtil.showLongMessage("插入");
//USB设备挂载,更新UI
}
}
}
......@@ -169,6 +169,7 @@ public class EyeTestActivity extends BaseActivity {
private void prepareStudentTest(int index){
currentIndex = index;
isStartTest = false;
mCollect.clear();
measureStudent = mStudentList.get(index).transition(mDistance);
if (measureStudent.getRealname() != null || !TextUtils.isEmpty(measureStudent.getRealname())) {
nameText.setText(measureStudent.getRealname());
......@@ -499,7 +500,7 @@ public class EyeTestActivity extends BaseActivity {
}
//必须答对一半才往下走一行的
//如果错误次数超过一半 (默认位置时上一行没有数据时候)回退一行
if (errorCount >= verifyErrorCount) {
if (errorCount > verifyErrorCount) {
//如果上一行数据不为空 结束测试
if (mLevelIndex == 0 ||
(mCollect.containsKey(mLevelIndex - 1) && !CheckUtil.isEmpty(mCollect.get(mLevelIndex - 1)))) {
......
......@@ -22,9 +22,7 @@
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<application android:allowBackup="true"
android:label="@string/app_name"
android:supportsRtl="true">
<application >
<meta-data
android:name="com.app.baselibrary.image.OkHttpGlideModule"
android:value="GlideModule" />
......
......@@ -5,7 +5,6 @@ import android.content.pm.ActivityInfo;
import android.content.res.Configuration;
import android.os.Bundle;
import android.support.v4.content.ContextCompat;
import android.view.Window;
import com.app.baselibrary.BuildConfig;
import com.app.baselibrary.R;
......@@ -47,9 +46,9 @@ public abstract class BaseActivity extends RxAppCompatActivity {
// 把actvity放到application栈中管理
AppManager.getInstance().addActivity(this);
// 无标题
requestWindowFeature(Window.FEATURE_NO_TITLE);
// requestWindowFeature(Window.FEATURE_NO_TITLE);
//设置状态栏的主颜色:
SetTranslanteBar();
// SetTranslanteBar();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment