修改扫http链接跳转浏览器
This commit is contained in:
@@ -18,6 +18,7 @@ import android.app.PendingIntent;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
import android.content.res.Resources;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.Color;
|
||||
@@ -25,6 +26,8 @@ import android.net.Uri;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.os.PowerManager;
|
||||
import android.provider.Settings;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import android.view.KeyEvent;
|
||||
@@ -44,6 +47,7 @@ import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.annotation.RequiresApi;
|
||||
import androidx.core.app.NotificationCompat;
|
||||
import androidx.core.app.ServiceCompat;
|
||||
import androidx.core.view.WindowCompat;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.lifecycle.ViewModelProvider;
|
||||
@@ -57,6 +61,7 @@ import com.dskj.rbchat.AppSkinConfig;
|
||||
import com.dskj.rbchat.CustomConfig;
|
||||
import com.dskj.rbchat.IMApplication;
|
||||
import com.dskj.rbchat.IMUIKitConfig;
|
||||
import com.dskj.rbchat.NotificationMsgService;
|
||||
import com.dskj.rbchat.R;
|
||||
import com.dskj.rbchat.adapter.CommonAdapter;
|
||||
import com.dskj.rbchat.adapter.ViewHolder;
|
||||
@@ -336,6 +341,7 @@ public class MainActivity extends BaseActivity {
|
||||
.setAutoCancel(true)
|
||||
.setPriority(NotificationCompat.PRIORITY_HIGH);
|
||||
notificationManager.notify(0, builder.build());
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -361,6 +367,7 @@ public class MainActivity extends BaseActivity {
|
||||
|
||||
private SettingNotifyViewModel notifyViewModel;
|
||||
private Subscription mEventSubscription;
|
||||
Intent notifyService;
|
||||
|
||||
@SuppressLint("NewApi")
|
||||
@Override
|
||||
@@ -380,7 +387,6 @@ public class MainActivity extends BaseActivity {
|
||||
super.onCreate(savedInstanceState);
|
||||
ALog.d(Constant.PROJECT_TAG, "MainActivity:onCreate");
|
||||
notifyViewModel = new ViewModelProvider(this).get(SettingNotifyViewModel.class);
|
||||
// IMApplication.isShowPushDetails = notifyViewModel.getPushShowNoDetail();
|
||||
if (TextUtils.isEmpty(IMKitClient.account())) {
|
||||
Intent intent = new Intent(this, WelcomeActivity.class);
|
||||
startActivity(intent);
|
||||
@@ -400,12 +406,11 @@ public class MainActivity extends BaseActivity {
|
||||
ChatDataUtils.set(this, ChatKitUIConstant.SERVICES_LOGIN, false);
|
||||
ChatKitUIConstant.isSendGiftRedPacket = DataUtils.getIsSendGiftRedPacket();
|
||||
initView();
|
||||
|
||||
getServiceId();
|
||||
|
||||
ChatObserverRepo.registerReceiveMessageObserve(receiveMessageObserver);
|
||||
// EventCenter.registerEventNotify(skinNotify);
|
||||
// EventCenter.registerEventNotify(skinNotify);
|
||||
initNotifications();
|
||||
getServiceId();
|
||||
setConfig();
|
||||
getWallet();
|
||||
getConfig();
|
||||
@@ -481,7 +486,6 @@ public class MainActivity extends BaseActivity {
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
|
||||
public int getNavigationBarHeight(Context context) {
|
||||
@@ -490,28 +494,11 @@ public class MainActivity extends BaseActivity {
|
||||
return resources.getDimensionPixelSize(resourceId);
|
||||
}
|
||||
|
||||
private static final String TAG = "MainActivity";
|
||||
|
||||
@Override
|
||||
protected void onNewIntent(Intent intent) {
|
||||
super.onNewIntent(intent);
|
||||
setIntent(intent);
|
||||
IMMessage message = (IMMessage) intent.getSerializableExtra("message");
|
||||
if (message != null) {
|
||||
if (message.getSessionType() == SessionTypeEnum.SUPER_TEAM || message.getSessionType() == SessionTypeEnum.Team) {
|
||||
Team team = NIMClient.getService(TeamService.class).queryTeamBlock(message.getSessionId());
|
||||
XKitRouter.withKey(RouterConstant.PATH_FUN_CHAT_TEAM_PAGE)
|
||||
.withParam(RouterConstant.CHAT_KRY, team)
|
||||
.withContext(this)
|
||||
.navigate();
|
||||
} else if (message.getSessionType() == SessionTypeEnum.P2P) {
|
||||
XKitRouter.withKey(RouterConstant.PATH_FUN_CHAT_P2P_PAGE)
|
||||
.withParam(RouterConstant.CHAT_ID_KRY, message.getSessionId() + "")
|
||||
.withContext(this)
|
||||
.navigate();
|
||||
}
|
||||
}
|
||||
LogUtils.i("111111111111111110ZZZZZZZZYYYYYYYYY:" + IMApplication.schemeUserId);
|
||||
|
||||
gotoSheme();
|
||||
|
||||
}
|
||||
@@ -575,7 +562,6 @@ public class MainActivity extends BaseActivity {
|
||||
|
||||
}
|
||||
|
||||
|
||||
private void initRing() {
|
||||
}
|
||||
|
||||
@@ -700,16 +686,13 @@ public class MainActivity extends BaseActivity {
|
||||
ALog.d(Constant.PROJECT_TAG, "MainActivity:initView");
|
||||
loadConfig();
|
||||
List<Fragment> fragments = new ArrayList<>();
|
||||
shareDateUtils = new ShareDateUtils();
|
||||
shareDateUtils.getAllSessionList();
|
||||
shareDateUtils.getLocFriends();
|
||||
index2Fragment = new HomeFragment();
|
||||
// index2Fragment = new HomeFragment();
|
||||
chatTabFragment = new ChatTabFragment();
|
||||
voomFragment = new VoomFragment();
|
||||
// voomFragment = new VoomFragment();
|
||||
walletFragment = new MineFragment();
|
||||
fragments.add(index2Fragment);
|
||||
// fragments.add(index2Fragment);
|
||||
fragments.add(chatTabFragment);
|
||||
fragments.add(voomFragment);
|
||||
// fragments.add(voomFragment);
|
||||
fragments.add(walletFragment);
|
||||
|
||||
fragmentAdapter = new FragmentAdapter(this);
|
||||
@@ -718,9 +701,12 @@ public class MainActivity extends BaseActivity {
|
||||
activityMainBinding.viewPager.setAdapter(fragmentAdapter);
|
||||
activityMainBinding.viewPager.setCurrentItem(START_INDEX, false);
|
||||
activityMainBinding.viewPager.setOffscreenPageLimit(fragments.size());
|
||||
mCurrentTab = activityMainBinding.conversationBtnGroup;
|
||||
mCurrentTab = activityMainBinding.contactBtnGroup;
|
||||
resetTabSkin(isCommonSkin);
|
||||
checkZhiWen();
|
||||
shareDateUtils = new ShareDateUtils();
|
||||
shareDateUtils.getAllSessionList();
|
||||
shareDateUtils.getLocFriends();
|
||||
}
|
||||
|
||||
private void checkZhiWen() {
|
||||
@@ -899,7 +885,10 @@ public class MainActivity extends BaseActivity {
|
||||
if (scheme.startsWith("https://admin.letschat2023.com/") && scheme.contains("deviceId")) {
|
||||
sendMachine(scheme);
|
||||
} else {
|
||||
showErrCode(getString(R.string.qrcode_scan_activity_not_surpport_qrcontent));
|
||||
// showErrCode(getString(R.string.qrcode_scan_activity_not_surpport_qrcontent));
|
||||
Intent intentweb = new Intent(Intent.ACTION_VIEW);
|
||||
intentweb.setData(Uri.parse(scheme));
|
||||
startActivity(intentweb);
|
||||
}
|
||||
} else {
|
||||
showErrCode(getString(R.string.qrcode_scan_activity_not_surpport_qrcontent));
|
||||
@@ -907,11 +896,14 @@ public class MainActivity extends BaseActivity {
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
if (scheme.startsWith("http")) {
|
||||
if (scheme.startsWith("http")) { //是http連接
|
||||
if (scheme.startsWith("https://admin.letschat2023.com/") && scheme.contains("deviceId")) {
|
||||
sendMachine(scheme);
|
||||
} else {
|
||||
showErrCode(getString(R.string.qrcode_scan_activity_not_surpport_qrcontent));
|
||||
// showErrCode(getString(R.string.qrcode_scan_activity_not_surpport_qrcontent));
|
||||
Intent intent = new Intent(Intent.ACTION_VIEW);
|
||||
intent.setData(Uri.parse(scheme));
|
||||
startActivity(intent);
|
||||
}
|
||||
} else {
|
||||
showErrCode(getString(R.string.qrcode_scan_activity_not_surpport_qrcontent));
|
||||
@@ -1447,6 +1439,7 @@ public class MainActivity extends BaseActivity {
|
||||
if (mEventSubscription != null) {
|
||||
mEventSubscription.unsubscribe();
|
||||
}
|
||||
// stopService(notifyService);
|
||||
super.onDestroy();
|
||||
}
|
||||
|
||||
@@ -1464,7 +1457,7 @@ public class MainActivity extends BaseActivity {
|
||||
@SuppressLint("UseCompatLoadingForDrawables")
|
||||
private void resetTabSkin(boolean isCommonSkin) {
|
||||
if (mCurrentTab == activityMainBinding.contactBtnGroup) {
|
||||
activityMainBinding.viewPager.setCurrentItem(1, false);
|
||||
activityMainBinding.viewPager.setCurrentItem(0, false);
|
||||
activityMainBinding.contact.setTextColor(
|
||||
getResources().getColor(R.color.color_fe6881));
|
||||
activityMainBinding.contact.setCompoundDrawablesWithIntrinsicBounds(
|
||||
@@ -1478,7 +1471,7 @@ public class MainActivity extends BaseActivity {
|
||||
null, getResources().getDrawable(R.mipmap.voom_img_t), null, null);
|
||||
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR | View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR);
|
||||
} else if (mCurrentTab == activityMainBinding.myselfBtnGroup) {
|
||||
activityMainBinding.viewPager.setCurrentItem(3, false);
|
||||
activityMainBinding.viewPager.setCurrentItem(1, false);
|
||||
activityMainBinding.mine.setTextColor(getResources().getColor(R.color.color_fe6881));
|
||||
activityMainBinding.mine.setCompoundDrawablesWithIntrinsicBounds(
|
||||
null, getResources().getDrawable(R.mipmap.wo_t), null, null);
|
||||
@@ -1492,6 +1485,35 @@ public class MainActivity extends BaseActivity {
|
||||
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR);
|
||||
|
||||
}
|
||||
// if (mCurrentTab == activityMainBinding.contactBtnGroup) {
|
||||
// activityMainBinding.viewPager.setCurrentItem(1, false);
|
||||
// activityMainBinding.contact.setTextColor(
|
||||
// getResources().getColor(R.color.color_fe6881));
|
||||
// activityMainBinding.contact.setCompoundDrawablesWithIntrinsicBounds(
|
||||
// null, getResources().getDrawable(R.mipmap.chat_img_t), null, null);
|
||||
// getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR);
|
||||
// } else if (mCurrentTab == activityMainBinding.liveBtnGroup) {
|
||||
// activityMainBinding.viewPager.setCurrentItem(2, false);
|
||||
// activityMainBinding.live.setTextColor(
|
||||
// getResources().getColor(R.color.color_fe6881));
|
||||
// activityMainBinding.live.setCompoundDrawablesWithIntrinsicBounds(
|
||||
// null, getResources().getDrawable(R.mipmap.voom_img_t), null, null);
|
||||
// getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR | View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR);
|
||||
// } else if (mCurrentTab == activityMainBinding.myselfBtnGroup) {
|
||||
// activityMainBinding.viewPager.setCurrentItem(3, false);
|
||||
// activityMainBinding.mine.setTextColor(getResources().getColor(R.color.color_fe6881));
|
||||
// activityMainBinding.mine.setCompoundDrawablesWithIntrinsicBounds(
|
||||
// null, getResources().getDrawable(R.mipmap.wo_t), null, null);
|
||||
// getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR);
|
||||
// } else if (mCurrentTab == activityMainBinding.conversationBtnGroup) {
|
||||
// activityMainBinding.viewPager.setCurrentItem(0, false);
|
||||
// activityMainBinding.conversation.setTextColor(
|
||||
// getResources().getColor(R.color.color_fe6881));
|
||||
// activityMainBinding.conversation.setCompoundDrawablesWithIntrinsicBounds(
|
||||
// null, getResources().getDrawable(R.mipmap.index_img_t), null, null);
|
||||
// getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR);
|
||||
//
|
||||
// }
|
||||
}
|
||||
|
||||
|
||||
@@ -1885,11 +1907,17 @@ public class MainActivity extends BaseActivity {
|
||||
|
||||
if (feedbackResp.data != null && feedbackResp.data.size() > 0) {
|
||||
for (ConfigBean configBean : feedbackResp.data) {
|
||||
if (configBean.getId() == 1) {
|
||||
DataUtils.set(MainActivity.this, "transfer_cash", configBean.getVal().equals("1"));
|
||||
// if (configBean.getId() == 1) {
|
||||
// DataUtils.set(MainActivity.this, "transfer_cash", configBean.getVal().equals("1"));
|
||||
// }
|
||||
// if (configBean.getId() == 2) {
|
||||
// DataUtils.set(MainActivity.this, "transfer_jifen", configBean.getVal().equals("1"));
|
||||
// }
|
||||
if (configBean.getId() == 3) {
|
||||
DataUtils.set(MainActivity.this, "transfer_score", configBean.getVal().equals("1"));
|
||||
}
|
||||
if (configBean.getId() == 2) {
|
||||
DataUtils.set(MainActivity.this, "transfer_jifen", configBean.getVal().equals("1"));
|
||||
if (configBean.getId() == 4) {
|
||||
DataUtils.set(MainActivity.this, "redpkg_score", configBean.getVal().equals("1"));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -596,8 +596,11 @@ public class AddFriendsActivity extends LllChatBaseActivity {
|
||||
if (scheme.startsWith("https://admin.letschat2023.com/") && scheme.contains("deviceId")) {
|
||||
sendMachine(scheme);
|
||||
} else {
|
||||
Intent intentweb = new Intent(Intent.ACTION_VIEW);
|
||||
intentweb.setData(Uri.parse(scheme));
|
||||
startActivity(intentweb);
|
||||
// activity.startActivity(IntentFactory.createCommonWebActivity2Intent(activity, scheme, "", true));
|
||||
showErrCode(getString(R.string.qrcode_scan_activity_not_surpport_qrcontent));
|
||||
// showErrCode(getString(R.string.qrcode_scan_activity_not_surpport_qrcontent));
|
||||
|
||||
}
|
||||
} else {
|
||||
@@ -613,8 +616,10 @@ public class AddFriendsActivity extends LllChatBaseActivity {
|
||||
sendMachine(scheme);
|
||||
} else {
|
||||
// activity.startActivity(IntentFactory.createCommonWebActivity2Intent(activity, scheme, "", true));
|
||||
showErrCode(getString(R.string.qrcode_scan_activity_not_surpport_qrcontent));
|
||||
|
||||
// showErrCode(getString(R.string.qrcode_scan_activity_not_surpport_qrcontent));
|
||||
Intent intentweb = new Intent(Intent.ACTION_VIEW);
|
||||
intentweb.setData(Uri.parse(scheme));
|
||||
startActivity(intentweb);
|
||||
}
|
||||
} else {
|
||||
// ToastX.showLongToast(getString(R.string.qrcode_scan_activity_not_surpport_qrcontent));
|
||||
|
||||
@@ -383,8 +383,10 @@ public class UserInfoActivity extends BaseActivity {
|
||||
sendMachine(scheme);
|
||||
} else {
|
||||
// activity.startActivity(IntentFactory.createCommonWebActivity2Intent(activity, scheme, "", true));
|
||||
showErrCode(getString(R.string.qrcode_scan_activity_not_surpport_qrcontent));
|
||||
|
||||
// showErrCode(getString(R.string.qrcode_scan_activity_not_surpport_qrcontent));
|
||||
Intent intentweb = new Intent(Intent.ACTION_VIEW);
|
||||
intentweb.setData(Uri.parse(scheme));
|
||||
startActivity(intentweb);
|
||||
}
|
||||
} else {
|
||||
// ToastX.showLongToast(getString(R.string.qrcode_scan_activity_not_surpport_qrcontent));
|
||||
|
||||
Reference in New Issue
Block a user