diff --git a/positions/build.gradle b/positions/build.gradle index b00f9aa..0acec12 100644 --- a/positions/build.gradle +++ b/positions/build.gradle @@ -57,20 +57,20 @@ dependencies { api fileTree(dir: 'libs', include: ['*.jar']) // 定位服务 - implementation 'com.google.android.gms:play-services-location:20.0.0' + api 'com.google.android.gms:play-services-location:20.0.0' // 腾讯地图 - implementation 'com.tencent.map:tencent-map-vector-sdk:6.2.1.250120.3f971009.140342819' + api 'com.tencent.map:tencent-map-vector-sdk:6.2.1.250120.3f971009.140342819' // 腾讯地图基础库 - implementation 'com.tencent.openmap:foundation:0.5.6.9be4e02' - implementation 'com.tencent.map:sdk-utilities:1.0.9' - implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.5.4.3' - implementation 'com.google.code.gson:gson:2.8.5' + api 'com.tencent.openmap:foundation:0.5.6.9be4e02' + api 'com.tencent.map:sdk-utilities:1.0.9' + api 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.5.4.3' + api 'com.google.code.gson:gson:2.8.5' // 权限申请框架 //implementation 'pub.devrel:easypermissions:2.0.1' // 权限申请框架:https://github.com/getActivity/XXPermissions //implementation 'com.github.getActivity:XXPermissions:18.63' // 下拉控件 - implementation 'com.baoyz.pullrefreshlayout:library:1.2.0' + api 'com.baoyz.pullrefreshlayout:library:1.2.0' // 拼音搜索 // https://mvnrepository.com/artifact/com.github.open-android/pinyin4j //implementation 'com.github.open-android:pinyin4j:2.5.0' @@ -79,23 +79,32 @@ dependencies { // Html 解析 //implementation 'org.jsoup:jsoup:1.13.1' // 二维码类库 - implementation 'com.google.zxing:core:3.4.1' - implementation 'com.journeyapps:zxing-android-embedded:3.6.0' + api 'com.google.zxing:core:3.4.1' + api 'com.journeyapps:zxing-android-embedded:3.6.0' // 应用介绍页类库 //implementation 'io.github.medyo:android-about-page:2.0.0' // 吐司类库 //implementation 'com.github.getActivity:ToastUtils:10.5' // 网络连接类库 - implementation 'com.squareup.okhttp3:okhttp:4.4.1' + api 'com.squareup.okhttp3:okhttp:4.4.1' // AndroidX 类库 - implementation 'androidx.appcompat:appcompat:1.1.0' - implementation 'androidx.viewpager:viewpager:1.0.0' - implementation 'androidx.vectordrawable:vectordrawable:1.1.0' - implementation 'androidx.vectordrawable:vectordrawable-animated:1.1.0' - implementation 'androidx.fragment:fragment:1.1.0' - implementation 'com.google.android.material:material:1.3.0' + api 'androidx.appcompat:appcompat:1.1.0' + api 'com.google.android.material:material:1.4.0' + //api 'androidx.viewpager:viewpager:1.0.0' + //api 'androidx.vectordrawable:vectordrawable:1.1.0' + //api 'androidx.vectordrawable:vectordrawable-animated:1.1.0' + //api 'androidx.fragment:fragment:1.1.0' - implementation 'cc.winboll.studio:libappbase:15.0.5' - implementation 'cc.winboll.studio:libapputils:15.0.7' + api 'cc.winboll.studio:libaes:15.2.4' + api 'cc.winboll.studio:libapputils:15.2.1' + api 'cc.winboll.studio:libappbase:15.2.2' + + /*api 'androidx.appcompat:appcompat:1.1.0' + api 'androidx.viewpager:viewpager:1.0.0' + api 'androidx.vectordrawable:vectordrawable:1.1.0' + api 'androidx.vectordrawable:vectordrawable-animated:1.1.0' + api 'androidx.fragment:fragment:1.1.0' + api 'com.google.android.material:material:1.3.0' + */ } diff --git a/positions/build.properties b/positions/build.properties index a5ca224..9ad6354 100644 --- a/positions/build.properties +++ b/positions/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Sat Mar 22 12:44:20 GMT 2025 +#Tue Apr 01 13:15:38 GMT 2025 stageCount=0 libraryProject= baseVersion=1.0 publishVersion=1.0.0 -buildCount=369 +buildCount=370 baseBetaVersion=1.0.1 diff --git a/positions/src/main/java/cc/winboll/studio/positions/App.java b/positions/src/main/java/cc/winboll/studio/positions/App.java index 9e7089e..70bd3a2 100644 --- a/positions/src/main/java/cc/winboll/studio/positions/App.java +++ b/positions/src/main/java/cc/winboll/studio/positions/App.java @@ -8,6 +8,7 @@ package cc.winboll.studio.positions; import cc.winboll.studio.libappbase.GlobalApplication; import cc.winboll.studio.libappbase.LogUtils; import java.io.File; +import cc.winboll.studio.libappbase.winboll.WinBollActivityManager; public class App extends GlobalApplication { @@ -18,10 +19,9 @@ public class App extends GlobalApplication { public void onCreate() { // 必须在调用基类前设置应用调试标志, // 这样可以预先设置日志与数据的存储根目录。 - setIsDebuging(this, BuildConfig.DEBUG); super.onCreate(); // 设置 WinBoll 应用 UI 类型 - //WinBollActivityManager.getInstance(this).setWinBollUI_TYPE(WinBollActivityManager.WinBollUI_TYPE.Aplication); + getWinBollActivityManager().setWinBollUI_TYPE(WinBollActivityManager.WinBollUI_TYPE.Aplication); LogUtils.d(TAG, "onCreate"); if (BuildConfig.DEBUG) { diff --git a/positions/src/main/java/cc/winboll/studio/positions/MainActivity.java b/positions/src/main/java/cc/winboll/studio/positions/MainActivity.java index 2c99884..13c14ce 100644 --- a/positions/src/main/java/cc/winboll/studio/positions/MainActivity.java +++ b/positions/src/main/java/cc/winboll/studio/positions/MainActivity.java @@ -14,34 +14,28 @@ import android.widget.CheckBox; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.Toast; -import androidx.appcompat.app.AppCompatActivity; +import android.widget.Toolbar; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; -import androidx.fragment.app.FragmentPagerAdapter; +import androidx.fragment.app.FragmentStatePagerAdapter; import androidx.fragment.app.FragmentTransaction; import androidx.viewpager.widget.ViewPager; import cc.winboll.studio.libappbase.LogUtils; import cc.winboll.studio.libappbase.LogView; -import cc.winboll.studio.libapputils.app.IWinBollActivity; -import cc.winboll.studio.libapputils.app.WinBollActivityManager; -import cc.winboll.studio.libapputils.bean.APPInfo; -import cc.winboll.studio.libapputils.view.YesNoAlertDialog; +import cc.winboll.studio.libappbase.utils.ToastUtils; +import cc.winboll.studio.libappbase.winboll.IWinBollActivity; import cc.winboll.studio.positions.R; +import cc.winboll.studio.positions.activities.AbsActivity; import cc.winboll.studio.positions.activities.JointPositioningActivity; import cc.winboll.studio.positions.activities.SettingsActivity; -import cc.winboll.studio.positions.models.MainServiceBean; import cc.winboll.studio.positions.fragments.LogFragment; import cc.winboll.studio.positions.fragments.PositionsFragment; import cc.winboll.studio.positions.fragments.TXMSFragment; import cc.winboll.studio.positions.fragments.TasksFragment; +import cc.winboll.studio.positions.models.MainServiceBean; import com.google.android.material.tabs.TabLayout; -//import com.hjq.toast.ToastUtils; import java.util.ArrayList; import java.util.List; -import cc.winboll.studio.positions.activities.AbsActivity; -import android.widget.Toolbar; -import cc.winboll.studio.libappbase.utils.ToastUtils; -import androidx.fragment.app.FragmentStatePagerAdapter; final public class MainActivity extends AbsActivity implements IWinBollActivity, ViewPager.OnPageChangeListener, View.OnClickListener { @@ -51,11 +45,11 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity, public static final int REQUEST_ABOUT_ACTIVITY = 1; public static final String ACTION_SOS = "cc.winboll.studio.libappbase.WinBoll.ACTION_SOS"; - + // 创建Fragment列表和标题列表 List fragmentList = new ArrayList<>(); List tabTitleList = new ArrayList<>(); - + TXMSFragment mTXMSFragment; PositionsFragment mPositionsFragment; TasksFragment mTasksFragment; @@ -76,26 +70,6 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity, private static final int DIALER_REQUEST_CODE = 1; - - @Override - public APPInfo getAppInfo() { -// String szBranchName = "positions"; -// -// APPInfo appInfo = AboutActivityFactory.buildDefaultAPPInfo(); -// appInfo.setAppName("Positions"); -// appInfo.setAppIcon(cc.winboll.studio.libapputils.R.drawable.ic_winboll); -// appInfo.setAppDescription("Positions Description"); -// appInfo.setAppGitName("APP"); -// appInfo.setAppGitOwner("Studio"); -// appInfo.setAppGitAPPBranch(szBranchName); -// appInfo.setAppGitAPPSubProjectFolder(szBranchName); -// appInfo.setAppHomePage("https://www.winboll.cc/studio/details.php?app=Positions"); -// appInfo.setAppAPKName("Positions"); -// appInfo.setAppAPKFolderName("Positions"); -// return appInfo; - return null; - } - @Override protected void onCreate(Bundle savedInstanceState) { // 接收并处理 Intent 数据,函数 Intent 处理接收就直接返回 @@ -128,17 +102,17 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity, mPositionsFragment = new PositionsFragment(); fragmentList.add(mPositionsFragment); tabTitleList.add("位置"); - + mTasksFragment = new TasksFragment(); fragmentList.add(mTasksFragment); tabTitleList.add("任务"); - - + + mLogFragment = new LogFragment(); fragmentList.add(mLogFragment); tabTitleList.add("日志"); - - + + // 设置ViewPager的适配器 MyPagerAdapter adapter = new MyPagerAdapter(getSupportFragmentManager()); @@ -174,7 +148,7 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity, return tabTitleList.get(position); } } - + //初始化view,即显示的图片 // void initViewPager() { // pagerAdapter = new MyPagerAdapter(getSupportFragmentManager()); @@ -272,19 +246,8 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity, } @Override - public Toolbar initToolBar() { - return null; - //return findViewById(R.id.toolbar); - } - - @Override - public boolean isAddWinBollToolBar() { - return true; - } - - @Override - public boolean isEnableDisplayHomeAsUp() { - return false; + public Activity getActivity() { + return this; } @Override diff --git a/positions/src/main/java/cc/winboll/studio/positions/activities/SettingsActivity.java b/positions/src/main/java/cc/winboll/studio/positions/activities/SettingsActivity.java index e7dab22..e23a5bc 100644 --- a/positions/src/main/java/cc/winboll/studio/positions/activities/SettingsActivity.java +++ b/positions/src/main/java/cc/winboll/studio/positions/activities/SettingsActivity.java @@ -4,6 +4,7 @@ package cc.winboll.studio.positions.activities; * @Author ZhanGSKen@AliYun.Com * @Date 2025/02/21 05:37:42 */ +import android.app.Activity; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; @@ -14,14 +15,13 @@ import android.provider.Settings; import android.view.View; import android.view.WindowManager; import android.widget.Toast; +import android.widget.Toolbar; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; -import cc.winboll.studio.libapputils.app.IWinBollActivity; -import cc.winboll.studio.libapputils.bean.APPInfo; +import cc.winboll.studio.libappbase.utils.ToastUtils; +import cc.winboll.studio.libappbase.winboll.IWinBollActivity; import cc.winboll.studio.positions.R; import java.lang.reflect.Field; -import android.widget.Toolbar; -import cc.winboll.studio.libappbase.utils.ToastUtils; public class SettingsActivity extends AppCompatActivity implements IWinBollActivity { @@ -29,32 +29,16 @@ public class SettingsActivity extends AppCompatActivity implements IWinBollActiv Toolbar mToolbar; - @Override - public APPInfo getAppInfo() { - return null; - } - - @Override public String getTag() { return TAG; } @Override - public Toolbar initToolBar() { - return findViewById(R.id.activitymainToolbar1); + public Activity getActivity() { + return null; } - @Override - public boolean isAddWinBollToolBar() { - return true; - } - - @Override - public boolean isEnableDisplayHomeAsUp() { - return false; - } - @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -63,12 +47,10 @@ public class SettingsActivity extends AppCompatActivity implements IWinBollActiv // 初始化工具栏 mToolbar = findViewById(R.id.activitymainToolbar1); setActionBar(mToolbar); - if (isEnableDisplayHomeAsUp()) { - // 显示后退按钮 - getActionBar().setDisplayHomeAsUpEnabled(true); - } + // 显示后退按钮 + getActionBar().setDisplayHomeAsUpEnabled(true); getActionBar().setSubtitle(getTag()); - + } public void onDefaultPhone(View view) {