现象:
开启手电筒后打开切换到后台,再打开 相机 就会出现此提示Connect not to Camera, 原因 断定为 像个调用同一个进程导致冲突
解决方式:
再开启相机的时候,杀掉手电筒的后台进程加入下面权限
<uses-permissionandroid:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
在Camera中的Camera.java的onCreate(),onReume()方法中加入如下代码:
注意导入包: importandroid.app.ActivityManager;
private void killLight(){
//kill linght progress
mAm=(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
mAm.killBackgroundProcesses("com.example.linght"); //找到对应程序的包名
}