Commit 300d6d94 authored by feihuaduo's avatar feihuaduo

名字改动

parent c17774e6
...@@ -198,7 +198,7 @@ ...@@ -198,7 +198,7 @@
<!-- 为防止Service被系统回收,可以尝试通过提高服务的优先级解决,1000是最高优先级,数字越小,优先级越低 --> <!-- 为防止Service被系统回收,可以尝试通过提高服务的优先级解决,1000是最高优先级,数字越小,优先级越低 -->
<!--android:priority="1000"--> <!--android:priority="1000"-->
<service <service
android:name="cn.garymb.ygomobile.ui.plus.ServiceDuelAssistant" android:name="cn.garymb.ygomobile.ui.plus.DuelAssistantService"
android:priority="1000" /> android:priority="1000" />
<!-- 如果已经安装过原版YGOMobile,请注释掉或修改成其他,否则会导致无法安装 --> <!-- 如果已经安装过原版YGOMobile,请注释掉或修改成其他,否则会导致无法安装 -->
......
...@@ -32,7 +32,7 @@ import cn.garymb.ygomobile.ui.adapters.CardListAdapter; ...@@ -32,7 +32,7 @@ import cn.garymb.ygomobile.ui.adapters.CardListAdapter;
import cn.garymb.ygomobile.ui.home.HomeActivity; import cn.garymb.ygomobile.ui.home.HomeActivity;
import cn.garymb.ygomobile.ui.plus.AOnGestureListener; import cn.garymb.ygomobile.ui.plus.AOnGestureListener;
import cn.garymb.ygomobile.ui.plus.DialogPlus; import cn.garymb.ygomobile.ui.plus.DialogPlus;
import cn.garymb.ygomobile.ui.plus.ServiceDuelAssistant; import cn.garymb.ygomobile.ui.plus.DuelAssistantService;
import cn.garymb.ygomobile.ui.plus.VUiKit; import cn.garymb.ygomobile.ui.plus.VUiKit;
import ocgcore.DataManager; import ocgcore.DataManager;
import ocgcore.LimitManager; import ocgcore.LimitManager;
...@@ -65,7 +65,7 @@ class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack ...@@ -65,7 +65,7 @@ class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
currentCardSearchMessage = HomeActivity.cardSearchMessage; currentCardSearchMessage = HomeActivity.cardSearchMessage;
} else { } else {
currentCardSearchMessage = ServiceDuelAssistant.cardSearchMessage; currentCardSearchMessage = DuelAssistantService.cardSearchMessage;
} }
} }
Toolbar toolbar = $(R.id.toolbar); Toolbar toolbar = $(R.id.toolbar);
...@@ -115,7 +115,7 @@ class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack ...@@ -115,7 +115,7 @@ class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
currentCardSearchMessage = HomeActivity.cardSearchMessage; currentCardSearchMessage = HomeActivity.cardSearchMessage;
} else { } else {
currentCardSearchMessage = ServiceDuelAssistant.cardSearchMessage; currentCardSearchMessage = DuelAssistantService.cardSearchMessage;
} }
intentSearch(); intentSearch();
} }
...@@ -126,7 +126,7 @@ class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack ...@@ -126,7 +126,7 @@ class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
currentCardSearchMessage = HomeActivity.cardSearchMessage; currentCardSearchMessage = HomeActivity.cardSearchMessage;
} else { } else {
currentCardSearchMessage = ServiceDuelAssistant.cardSearchMessage; currentCardSearchMessage = DuelAssistantService.cardSearchMessage;
} }
} }
......
...@@ -69,10 +69,9 @@ import cn.garymb.ygomobile.ui.mycard.mcchat.util.ImageUtil; ...@@ -69,10 +69,9 @@ import cn.garymb.ygomobile.ui.mycard.mcchat.util.ImageUtil;
import cn.garymb.ygomobile.ui.plus.AOnGestureListener; import cn.garymb.ygomobile.ui.plus.AOnGestureListener;
import cn.garymb.ygomobile.ui.plus.DefaultOnBoomListener; import cn.garymb.ygomobile.ui.plus.DefaultOnBoomListener;
import cn.garymb.ygomobile.ui.plus.DialogPlus; import cn.garymb.ygomobile.ui.plus.DialogPlus;
import cn.garymb.ygomobile.ui.plus.ServiceDuelAssistant; import cn.garymb.ygomobile.ui.plus.DuelAssistantService;
import cn.garymb.ygomobile.ui.plus.VUiKit; import cn.garymb.ygomobile.ui.plus.VUiKit;
import cn.garymb.ygomobile.utils.BitmapUtil; import cn.garymb.ygomobile.utils.BitmapUtil;
import cn.garymb.ygomobile.utils.DeckUtil;
import cn.garymb.ygomobile.utils.FileUtils; import cn.garymb.ygomobile.utils.FileUtils;
import cn.garymb.ygomobile.utils.IOUtils; import cn.garymb.ygomobile.utils.IOUtils;
import cn.garymb.ygomobile.utils.ShareUtil; import cn.garymb.ygomobile.utils.ShareUtil;
...@@ -799,7 +798,7 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView ...@@ -799,7 +798,7 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
@Override @Override
public void onClick(View v) { public void onClick(View v) {
du.dis(); du.dis();
stopService(new Intent(DeckManagerActivityImpl.this, ServiceDuelAssistant.class)); stopService(new Intent(DeckManagerActivityImpl.this, DuelAssistantService.class));
YGOUtil.copyMessage(DeckManagerActivityImpl.this, et_code.getText().toString().trim()); YGOUtil.copyMessage(DeckManagerActivityImpl.this, et_code.getText().toString().trim());
showToast(getString(R.string.deck_text_copyed)); showToast(getString(R.string.deck_text_copyed));
//复制完毕开启决斗助手 //复制完毕开启决斗助手
......
...@@ -151,7 +151,7 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie ...@@ -151,7 +151,7 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie
TrPay.getInstance(HomeActivity.this).initPaySdk("e1014da420ea4405898c01273d6731b6", "YGOMobile"); TrPay.getInstance(HomeActivity.this).initPaySdk("e1014da420ea4405898c01273d6731b6", "YGOMobile");
//check update //check update
Beta.checkUpgrade(false, false); Beta.checkUpgrade(false, false);
//ServiceDuelAssistant //DuelAssistantService
YGOUtil.startDuelService(this); YGOUtil.startDuelService(this);
//萌卡 //萌卡
StartMycard(); StartMycard();
......
...@@ -49,9 +49,9 @@ import cn.garymb.ygomobile.utils.PermissionUtil; ...@@ -49,9 +49,9 @@ import cn.garymb.ygomobile.utils.PermissionUtil;
import static cn.garymb.ygomobile.Constants.ASSET_SERVER_LIST; import static cn.garymb.ygomobile.Constants.ASSET_SERVER_LIST;
public class ServiceDuelAssistant extends Service { public class DuelAssistantService extends Service {
private final static String TAG = "ServiceDuelAssistant"; private final static String TAG = "DuelAssistantService";
private static final String CHANNEL_ID = "YGOMobile"; private static final String CHANNEL_ID = "YGOMobile";
private static final String CHANNEL_NAME = "Duel_Assistant"; private static final String CHANNEL_NAME = "Duel_Assistant";
private final static String DUEL_ASSISTANT_SERVICE_ACTION = "YGOMOBILE:ACTION_DUEL_ASSISTANT_SERVICE"; private final static String DUEL_ASSISTANT_SERVICE_ACTION = "YGOMOBILE:ACTION_DUEL_ASSISTANT_SERVICE";
...@@ -193,7 +193,7 @@ public class ServiceDuelAssistant extends Service { ...@@ -193,7 +193,7 @@ public class ServiceDuelAssistant extends Service {
return; return;
} }
//如果有悬浮窗权限再显示 //如果有悬浮窗权限再显示
if (PermissionUtil.isServicePermission(ServiceDuelAssistant.this, false)) if (PermissionUtil.isServicePermission(DuelAssistantService.this, false))
joinRoom(clipMessage, start, end); joinRoom(clipMessage, start, end);
} else { } else {
for (String s : cardSearchKey) { for (String s : cardSearchKey) {
...@@ -209,7 +209,7 @@ public class ServiceDuelAssistant extends Service { ...@@ -209,7 +209,7 @@ public class ServiceDuelAssistant extends Service {
if (cardSearchMessage.contains("=") && clipMessage.contains(".")) { if (cardSearchMessage.contains("=") && clipMessage.contains(".")) {
return; return;
} }
Intent intent = new Intent(ServiceDuelAssistant.this, CardSearchAcitivity.class); Intent intent = new Intent(DuelAssistantService.this, CardSearchAcitivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra(CardSearchAcitivity.SEARCH_MESSAGE, cardSearchMessage); intent.putExtra(CardSearchAcitivity.SEARCH_MESSAGE, cardSearchMessage);
startActivity(intent); startActivity(intent);
...@@ -253,7 +253,7 @@ public class ServiceDuelAssistant extends Service { ...@@ -253,7 +253,7 @@ public class ServiceDuelAssistant extends Service {
} else { } else {
//如果没有通知权限则关闭服务 //如果没有通知权限则关闭服务
stopForeground(true); stopForeground(true);
stopService(new Intent(ServiceDuelAssistant.this, ServiceDuelAssistant.class)); stopService(new Intent(DuelAssistantService.this, DuelAssistantService.class));
} }
} }
} }
...@@ -278,7 +278,7 @@ public class ServiceDuelAssistant extends Service { ...@@ -278,7 +278,7 @@ public class ServiceDuelAssistant extends Service {
break; break;
case CMD_START_GAME: case CMD_START_GAME:
Intent intent2 = new Intent(ServiceDuelAssistant.this, MainActivity.class); Intent intent2 = new Intent(DuelAssistantService.this, MainActivity.class);
intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent2); startActivity(intent2);
break; break;
...@@ -348,7 +348,7 @@ public class ServiceDuelAssistant extends Service { ...@@ -348,7 +348,7 @@ public class ServiceDuelAssistant extends Service {
if (isUrl) { if (isUrl) {
Deck deckInfo = new Deck(getString(R.string.rename_deck) + System.currentTimeMillis(), Uri.parse(deckMessage)); Deck deckInfo = new Deck(getString(R.string.rename_deck) + System.currentTimeMillis(), Uri.parse(deckMessage));
File file = deckInfo.saveTemp(AppsSettings.get().getDeckDir()); File file = deckInfo.saveTemp(AppsSettings.get().getDeckDir());
Intent startdeck = new Intent(ServiceDuelAssistant.this, DeckManagerActivity.getDeckManager()); Intent startdeck = new Intent(DuelAssistantService.this, DeckManagerActivity.getDeckManager());
startdeck.putExtra(Intent.EXTRA_TEXT, file.getAbsolutePath()); startdeck.putExtra(Intent.EXTRA_TEXT, file.getAbsolutePath());
startdeck.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startdeck.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startdeck); startActivity(startdeck);
...@@ -357,13 +357,13 @@ public class ServiceDuelAssistant extends Service { ...@@ -357,13 +357,13 @@ public class ServiceDuelAssistant extends Service {
try { try {
//以当前时间戳作为卡组名保存卡组 //以当前时间戳作为卡组名保存卡组
File file = DeckUtils.save(getString(R.string.rename_deck) + System.currentTimeMillis(), deckMessage); File file = DeckUtils.save(getString(R.string.rename_deck) + System.currentTimeMillis(), deckMessage);
Intent startdeck = new Intent(ServiceDuelAssistant.this, DeckManagerActivity.getDeckManager()); Intent startdeck = new Intent(DuelAssistantService.this, DeckManagerActivity.getDeckManager());
startdeck.putExtra(Intent.EXTRA_TEXT, file.getAbsolutePath()); startdeck.putExtra(Intent.EXTRA_TEXT, file.getAbsolutePath());
startdeck.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startdeck.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startdeck); startActivity(startdeck);
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
Toast.makeText(ServiceDuelAssistant.this, getString(R.string.save_failed_bcos) + e, Toast.LENGTH_SHORT).show(); Toast.makeText(DuelAssistantService.this, getString(R.string.save_failed_bcos) + e, Toast.LENGTH_SHORT).show();
} }
} }
} }
...@@ -400,14 +400,14 @@ public class ServiceDuelAssistant extends Service { ...@@ -400,14 +400,14 @@ public class ServiceDuelAssistant extends Service {
isdis = false; isdis = false;
mWindowManager.removeView(mFloatLayout); mWindowManager.removeView(mFloatLayout);
} }
ServerListAdapter mServerListAdapter = new ServerListAdapter(ServiceDuelAssistant.this); ServerListAdapter mServerListAdapter = new ServerListAdapter(DuelAssistantService.this);
ServerListManager mServerListManager = new ServerListManager(ServiceDuelAssistant.this, mServerListAdapter); ServerListManager mServerListManager = new ServerListManager(DuelAssistantService.this, mServerListAdapter);
mServerListManager.syncLoadData(); mServerListManager.syncLoadData();
File xmlFile = new File(getFilesDir(), Constants.SERVER_FILE); File xmlFile = new File(getFilesDir(), Constants.SERVER_FILE);
VUiKit.defer().when(() -> { VUiKit.defer().when(() -> {
ServerList assetList = ServerListManager.readList(ServiceDuelAssistant.this.getAssets().open(ASSET_SERVER_LIST)); ServerList assetList = ServerListManager.readList(DuelAssistantService.this.getAssets().open(ASSET_SERVER_LIST));
ServerList fileList = xmlFile.exists() ? ServerListManager.readList(new FileInputStream(xmlFile)) : null; ServerList fileList = xmlFile.exists() ? ServerListManager.readList(new FileInputStream(xmlFile)) : null;
if (fileList == null) { if (fileList == null) {
return assetList; return assetList;
...@@ -422,7 +422,7 @@ public class ServiceDuelAssistant extends Service { ...@@ -422,7 +422,7 @@ public class ServiceDuelAssistant extends Service {
ServerInfo serverInfo = list.getServerInfoList().get(0); ServerInfo serverInfo = list.getServerInfoList().get(0);
duelIntent(ServiceDuelAssistant.this, serverInfo.getServerAddr(), serverInfo.getPort(), serverInfo.getPlayerName(), password); duelIntent(DuelAssistantService.this, serverInfo.getServerAddr(), serverInfo.getPort(), serverInfo.getPlayerName(), password);
} }
}); });
......
...@@ -35,16 +35,14 @@ import cn.garymb.ygomobile.App; ...@@ -35,16 +35,14 @@ import cn.garymb.ygomobile.App;
import cn.garymb.ygomobile.AppsSettings; import cn.garymb.ygomobile.AppsSettings;
import cn.garymb.ygomobile.Constants; import cn.garymb.ygomobile.Constants;
import cn.garymb.ygomobile.lite.R; import cn.garymb.ygomobile.lite.R;
import cn.garymb.ygomobile.ui.home.HomeActivity;
import cn.garymb.ygomobile.ui.home.MainActivity; import cn.garymb.ygomobile.ui.home.MainActivity;
import cn.garymb.ygomobile.ui.plus.DialogPlus; import cn.garymb.ygomobile.ui.plus.DialogPlus;
import cn.garymb.ygomobile.ui.plus.ServiceDuelAssistant; import cn.garymb.ygomobile.ui.plus.DuelAssistantService;
import cn.garymb.ygomobile.ui.plus.VUiKit; import cn.garymb.ygomobile.ui.plus.VUiKit;
import cn.garymb.ygomobile.ui.preference.PreferenceFragmentPlus; import cn.garymb.ygomobile.ui.preference.PreferenceFragmentPlus;
import cn.garymb.ygomobile.utils.FileUtils; import cn.garymb.ygomobile.utils.FileUtils;
import cn.garymb.ygomobile.utils.IOUtils; import cn.garymb.ygomobile.utils.IOUtils;
import cn.garymb.ygomobile.utils.SystemUtils; import cn.garymb.ygomobile.utils.SystemUtils;
import cn.garymb.ygomobile.utils.PermissionUtil;
import ocgcore.ConfigManager; import ocgcore.ConfigManager;
import ocgcore.DataManager; import ocgcore.DataManager;
...@@ -192,9 +190,9 @@ public class SettingFragment extends PreferenceFragmentPlus { ...@@ -192,9 +190,9 @@ public class SettingFragment extends PreferenceFragmentPlus {
//开关决斗助手 //开关决斗助手
if (preference.getKey().equals(PREF_START_SERVICEDUELASSISTANT)) { if (preference.getKey().equals(PREF_START_SERVICEDUELASSISTANT)) {
if (checkBoxPreference.isChecked()) { if (checkBoxPreference.isChecked()) {
getActivity().startService(new Intent(getActivity(), ServiceDuelAssistant.class)); getActivity().startService(new Intent(getActivity(), DuelAssistantService.class));
} else { } else {
getActivity().stopService(new Intent(getActivity(), ServiceDuelAssistant.class)); getActivity().stopService(new Intent(getActivity(), DuelAssistantService.class));
} }
} }
return true; return true;
......
...@@ -14,9 +14,8 @@ import androidx.core.content.ContextCompat; ...@@ -14,9 +14,8 @@ import androidx.core.content.ContextCompat;
import cn.garymb.ygomobile.App; import cn.garymb.ygomobile.App;
import cn.garymb.ygomobile.AppsSettings; import cn.garymb.ygomobile.AppsSettings;
import cn.garymb.ygomobile.lite.R;
import cn.garymb.ygomobile.ui.plus.DialogPlus; import cn.garymb.ygomobile.ui.plus.DialogPlus;
import cn.garymb.ygomobile.ui.plus.ServiceDuelAssistant; import cn.garymb.ygomobile.ui.plus.DuelAssistantService;
public class YGOUtil { public class YGOUtil {
...@@ -32,6 +31,11 @@ public class YGOUtil { ...@@ -32,6 +31,11 @@ public class YGOUtil {
return App.get().getResources().getString(stringId); return App.get().getResources().getString(stringId);
} }
/**
* 根据卡密获取高清图下载地址
* @param code 卡密
* @return 高清图url
*/
public static String getCardImageDetailUrl(int code){ public static String getCardImageDetailUrl(int code){
return "https://code.mycard.moe/fallenstardust/ygoimage/raw/master/"+code+".jpg"; return "https://code.mycard.moe/fallenstardust/ygoimage/raw/master/"+code+".jpg";
} }
...@@ -53,6 +57,8 @@ public class YGOUtil { ...@@ -53,6 +57,8 @@ public class YGOUtil {
//复制字符串到剪贴板 //复制字符串到剪贴板
public static void copyMessage(Context context, String message) { public static void copyMessage(Context context, String message) {
ClipboardManager cmb = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); ClipboardManager cmb = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
if (cmb==null)
return;
cmb.setPrimaryClip(ClipData.newPlainText(null, message));//复制命令 cmb.setPrimaryClip(ClipData.newPlainText(null, message));//复制命令
} }
...@@ -61,11 +67,11 @@ public class YGOUtil { ...@@ -61,11 +67,11 @@ public class YGOUtil {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
DialogPlus dialogPlus = PermissionUtil.isNotificationPermission(context); DialogPlus dialogPlus = PermissionUtil.isNotificationPermission(context);
if (dialogPlus == null) if (dialogPlus == null)
context.startForegroundService(new Intent(context, ServiceDuelAssistant.class)); context.startForegroundService(new Intent(context, DuelAssistantService.class));
else else
dialogPlus.show(); dialogPlus.show();
} else { } else {
context.startService(new Intent(context, ServiceDuelAssistant.class)); context.startService(new Intent(context, DuelAssistantService.class));
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment