This commit is contained in:
jia 2025-06-24 23:40:52 +08:00
parent 7acd65cb7c
commit 91097fe0c0
7 changed files with 33 additions and 10 deletions

View File

@ -19,6 +19,7 @@
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
<uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" /> <uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
<uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" /> <uses-feature android:name="android.hardware.camera.autofocus" />

View File

@ -78,6 +78,7 @@ public class LoginActivity extends BaseActivity {
initTitleView(); initTitleView();
initView(); initView();
initListener(); initListener();
SPUtil.getInstance(this).putBoolean("xfirst",false);
} }
private void initView() { private void initView() {
@ -294,7 +295,7 @@ public class LoginActivity extends BaseActivity {
switch (msg.what) { switch (msg.what) {
case NetWork.Success: case NetWork.Success:
saveInfo(); saveInfo();
ToastUtil.show(getApplicationContext(), "登录成功"); // ToastUtil.show(getApplicationContext(), "登录成功");
dismissProgressDialog(); dismissProgressDialog();
startActivity(MainTabActivity.class); startActivity(MainTabActivity.class);
finish(); finish();

View File

@ -226,7 +226,7 @@ public class NoNetwork extends BaseSingleActivity {
Intent intent = new Intent(); Intent intent = new Intent();
switch (msg.what) { switch (msg.what) {
case NetWork.Success: case NetWork.Success:
ToastUtil.show(getApplicationContext(), "登录成功"); // ToastUtil.show(getApplicationContext(), "登录成功");
String stringExtra = getIntent().getStringExtra("jpush"); String stringExtra = getIntent().getStringExtra("jpush");
if (!TextUtils.isEmpty(stringExtra)) { if (!TextUtils.isEmpty(stringExtra)) {
intent.putExtra("jpush", stringExtra); intent.putExtra("jpush", stringExtra);

View File

@ -93,6 +93,7 @@ public class RegisteredActivity extends BaseActivityNotAnim {
initView(); initView();
init(); init();
initListener(); initListener();
SPUtil.getInstance(this).putBoolean("xfirst",false);
} }
private void test() { private void test() {

View File

@ -198,6 +198,8 @@ public class DeviceFragment extends BaseV4Fragment implements ObservableScrollVi
public static Activity cam_ctx; public static Activity cam_ctx;
private PermissionHelper permissionHelper; private PermissionHelper permissionHelper;
private String permissionHintFirst = "";
private String permissionHint = "";
// String[] permission; // String[] permission;
String[] permission_blue; String[] permission_blue;
@Override @Override
@ -226,10 +228,18 @@ public class DeviceFragment extends BaseV4Fragment implements ObservableScrollVi
permissionHelper = new PermissionHelper(DeviceFragment.this, permission_blue, 250); permissionHelper = new PermissionHelper(DeviceFragment.this, permission_blue, 250);
initBooth(); initBooth();
boolean notificationsEnabled = PushManager.getInstance().areNotificationsEnabled(requireActivity());
if (!notificationsEnabled){ if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU){
toOpenNotifications(); boolean notificationsEnabled = PushManager.getInstance().areNotificationsEnabled(requireActivity());
if (!notificationsEnabled){
toOpenNotifications();
}
permissionHintFirst = "";
permissionHint = "";
}else {
} }
return v; return v;
} }
@ -1938,10 +1948,10 @@ public class DeviceFragment extends BaseV4Fragment implements ObservableScrollVi
L.i("jjjia-----------蓝牙不可用---"); L.i("jjjia-----------蓝牙不可用---");
} }
}else { }else {
boolean first = SPUtil.getInstance(requireContext()).getBoolean("firstx",false); boolean first = SPUtil.getInstance(requireContext()).getBoolean("xfirst",false);
if (!first){ if (!first){
showPermissionHint(false); showPermissionHint(false);
SPUtil.getInstance(requireContext()).putBoolean("firstx",false); SPUtil.getInstance(requireContext()).putBoolean("xfirst",true);
} }
L.i("jjjia-----------没有扫描权限---"); L.i("jjjia-----------没有扫描权限---");
} }
@ -1962,9 +1972,9 @@ public class DeviceFragment extends BaseV4Fragment implements ObservableScrollVi
IosAlertDialog openDialog = new IosAlertDialog(requireContext()).builder(); IosAlertDialog openDialog = new IosAlertDialog(requireContext()).builder();
openDialog.setCancelable(true); openDialog.setCancelable(true);
openDialog.setTitle("申请权限目的说明"); openDialog.setTitle("重要提示");
openDialog.setMessage(jump?"APP首次绑定设备需要访问位置权限和蓝牙使用权限在稍后弹出的权限使用对话框中请点击确定并打开手机蓝牙。":"添加设备需要先获取位置信息才能获取附近wifi信息或智能设备进行配网连接您的设备是否允许申请位置权限和蓝牙权限"); openDialog.setMessage(!jump?"APP首次绑定设备需要访问位置权限和蓝牙使用权限在稍后弹出的权限使用对话框中请点击确定并打开手机蓝牙。":"添加设备需要先获取位置信息才能获取附近wifi信息或智能设备进行配网连接您的设备是否允许申请位置权限和蓝牙权限");
openDialog.setPositiveButton("继续", new View.OnClickListener() { openDialog.setPositiveButton("确定", new View.OnClickListener() {
@Override @Override
public void onClick(View view) { public void onClick(View view) {
getPermission(jump); getPermission(jump);

View File

@ -14,6 +14,7 @@ import android.util.Log;
import android.widget.ImageView; import android.widget.ImageView;
import androidx.activity.ComponentActivity; import androidx.activity.ComponentActivity;
import androidx.annotation.RequiresApi;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.core.content.ContextCompat; import androidx.core.content.ContextCompat;
@ -297,11 +298,16 @@ public class AppUtil {
perList.add(android.Manifest.permission.BLUETOOTH); perList.add(android.Manifest.permission.BLUETOOTH);
perList.add(android.Manifest.permission.ACCESS_FINE_LOCATION); perList.add(android.Manifest.permission.ACCESS_FINE_LOCATION);
perList.add(android.Manifest.permission.ACCESS_COARSE_LOCATION); perList.add(android.Manifest.permission.ACCESS_COARSE_LOCATION);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S){ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S){
perList.add(android.Manifest.permission.BLUETOOTH_SCAN); perList.add(android.Manifest.permission.BLUETOOTH_SCAN);
perList.add(android.Manifest.permission.BLUETOOTH_ADVERTISE); perList.add(android.Manifest.permission.BLUETOOTH_ADVERTISE);
perList.add(android.Manifest.permission.BLUETOOTH_CONNECT); perList.add(android.Manifest.permission.BLUETOOTH_CONNECT);
} }
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU){
perList.add(android.Manifest.permission.POST_NOTIFICATIONS);
}
int size = perList.size(); int size = perList.size();
String [] permissions = new String[size]; String [] permissions = new String[size];

View File

@ -113,6 +113,10 @@ public class IosAlertDialog {
} }
public void setTextStart(){
txt_msg.setTextAlignment(View.TEXT_ALIGNMENT_TEXT_START);
}
public IosAlertDialog setMessage(String msg) { public IosAlertDialog setMessage(String msg) {
showMsg = true; showMsg = true;
if(!isMiddleShowEclipse){ if(!isMiddleShowEclipse){