定位服务启动失败

This commit is contained in:
lijia 2024-10-28 10:00:42 +08:00
parent 15bec78cb8
commit 6f573aee98
3 changed files with 49 additions and 35 deletions

View File

@ -37,8 +37,8 @@ android {
applicationId "com.arpa.hndahesudintocctmsdriver" applicationId "com.arpa.hndahesudintocctmsdriver"
minSdkVersion 24 minSdkVersion 24
targetSdkVersion 30 targetSdkVersion 30
versionCode 70 versionCode 71
versionName "3.4.0" versionName "3.4.1"
flavorDimensions "CHANNEL_VALUE" flavorDimensions "CHANNEL_VALUE"
flavorDimensions "app_icon" flavorDimensions "app_icon"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
@ -105,7 +105,8 @@ android {
JPUSH_CHANNEL: "developer-default"//. JPUSH_CHANNEL: "developer-default"//.
] ]
buildConfigField("String", "OPEN_AL_URL", "\"https://oapi-staging.alct56.com\"") buildConfigField("String", "OPEN_AL_URL", "\"https://oapi-staging.alct56.com\"")
buildConfigField("String", "BASE_URL", "\"https://app.test.dahehuoyun.com/api/\"") buildConfigField("String", "BASE_URL", "\"http://192.168.1.118:8080/api/\"")
// buildConfigField("String", "BASE_URL", "\"http://linux.local:8080/api/\"")
buildConfigField "boolean", "isTest", "true" buildConfigField "boolean", "isTest", "true"
//APP名称androidMainfest中引用 //APP名称androidMainfest中引用
resValue "string", "appName", "司机测试" resValue "string", "appName", "司机测试"

View File

@ -796,7 +796,7 @@ public class HomeFragment extends BaseFragment {
order_state.setText("" + sob.getData().getWaybillStatus()); order_state.setText("" + sob.getData().getWaybillStatus());
try { try {
Intent serviceIn = new Intent(con, TrackService.class); Intent serviceIn = new Intent(con, TrackService.class);
getActivity().startActivity(serviceIn); getActivity().startService(serviceIn);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
@ -1090,7 +1090,7 @@ public class HomeFragment extends BaseFragment {
// } // }
public void initAlct() { public void initAlct() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
PermissionX.init(getActivity()) PermissionX.init(getActivity())
.permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE, .permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE,

View File

@ -118,13 +118,13 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
//Toast.makeText(con,"接单成功",Toast.LENGTH_SHORT).show(); //Toast.makeText(con,"接单成功",Toast.LENGTH_SHORT).show();
customDialog.dismiss(); customDialog.dismiss();
// EsignSdk.getInstance().startH5Activity(act, (String) bb.getData()); // EsignSdk.getInstance().startH5Activity(act, (String) bb.getData());
if (null==bb.getData()){ if (null == bb.getData()) {
UiAuxiliary.homeRequest("接单"); UiAuxiliary.homeRequest("接单");
Intent in = new Intent(con, StartYunDanActivity.class); Intent in = new Intent(con, StartYunDanActivity.class);
in.putExtra("id", "0"); in.putExtra("id", "0");
startActivity(in); startActivity(in);
finish(); finish();
}else{ } else {
Intent intent = new Intent(this, H5Activity.class); Intent intent = new Intent(this, H5Activity.class);
intent.putExtra("url", (String) bb.getData()); intent.putExtra("url", (String) bb.getData());
intent.putExtra("view_file", false); intent.putExtra("view_file", false);
@ -263,9 +263,9 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
}); });
totalFreight.setText("****"); totalFreight.setText("****");
checkBox.setOnCheckedChangeListener((buttonView, isChecked) -> { checkBox.setOnCheckedChangeListener((buttonView, isChecked) -> {
if (isChecked){ if (isChecked) {
totalFreight.setText(hyd.getData().getTotalFreight()); totalFreight.setText(hyd.getData().getTotalFreight());
}else{ } else {
totalFreight.setText("****"); totalFreight.setText("****");
} }
// totalFreight.setTransformationMethod(isChecked? HideReturnsTransformationMethod.getInstance(): PasswordTransformationMethod.getInstance()); // totalFreight.setTransformationMethod(isChecked? HideReturnsTransformationMethod.getInstance(): PasswordTransformationMethod.getInstance());
@ -418,7 +418,6 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
// }, 2500); // }, 2500);
// new Handler().postDelayed(() -> { // new Handler().postDelayed(() -> {
// //
// //
@ -483,32 +482,46 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
* 先判断安联用户信息验证随后接单 * 先判断安联用户信息验证随后接单
*/ */
private void reOrder() { private void reOrder() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
PermissionX.init(this) try {
.permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE, PermissionX.init(this)
Manifest.permission.READ_EXTERNAL_STORAGE, .permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.ACCESS_COARSE_LOCATION) Manifest.permission.ACCESS_FINE_LOCATION,
.request((allGranted, grantedList, deniedList) -> { Manifest.permission.ACCESS_COARSE_LOCATION)
if (allGranted) { .request((allGranted, grantedList, deniedList) -> {
customDialog = new CustomDialog(con, "正在接单..."); if (allGranted) {
customDialog.show(); customDialog = new CustomDialog(con, "正在接单...");
//验证安联用户是否通过 customDialog.show();
ALProcess.verification(con, hd); //验证安联用户是否通过
} else { ALProcess.verification(con, hd);
boolean accessCoarseLocation = deniedList.contains("android.permission.ACCESS_FINE_LOCATION"); } else {
boolean contains = deniedList.contains("android.permission.WRITE_EXTERNAL_STORAGE"); boolean accessCoarseLocation = deniedList.contains("android.permission.ACCESS_FINE_LOCATION");
if (accessCoarseLocation | contains) { boolean contains = deniedList.contains("android.permission.WRITE_EXTERNAL_STORAGE");
new MessageUtils().showSimCenPop(con, "缺少定位权限或媒体和文件权限,会导致无法结算运费,去开启!", "取消", "确认", () -> { if (accessCoarseLocation | contains) {
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); new MessageUtils().showSimCenPop(con, "缺少定位权限或媒体和文件权限,会导致无法接单,去开启!", "取消", "确认", () -> {
Uri uri = Uri.fromParts("package", getPackageName(), null); Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
intent.setData(uri); Uri uri = Uri.fromParts("package", getPackageName(), null);
startActivity(intent); intent.setData(uri);
}); startActivity(intent);
} });
}
} }
}); });
} catch (Exception e) {
e.printStackTrace();
customDialog = new CustomDialog(con, "正在接单...");
customDialog.show();
//验证安联用户是否通过
ALProcess.verification(con, hd);
}
} else {
customDialog = new CustomDialog(con, "正在接单...");
customDialog.show();
//验证安联用户是否通过
ALProcess.verification(con, hd);
} }