This commit is contained in:
parent
7acd65cb7c
commit
91097fe0c0
|
|
@ -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" />
|
||||||
|
|
|
||||||
|
|
@ -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();
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
|
|
@ -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() {
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
|
|
@ -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];
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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){
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue