应用介绍页调试
This commit is contained in:
		@@ -1,8 +1,8 @@
 | 
			
		||||
#Created by .winboll/winboll_app_build.gradle
 | 
			
		||||
#Mon Mar 24 15:40:14 GMT 2025
 | 
			
		||||
#Mon Mar 24 17:10:04 GMT 2025
 | 
			
		||||
stageCount=6
 | 
			
		||||
libraryProject=libaes
 | 
			
		||||
baseVersion=15.0
 | 
			
		||||
publishVersion=15.0.5
 | 
			
		||||
buildCount=8
 | 
			
		||||
buildCount=12
 | 
			
		||||
baseBetaVersion=15.0.6
 | 
			
		||||
 
 | 
			
		||||
@@ -13,8 +13,6 @@
 | 
			
		||||
 | 
			
		||||
        <activity android:name="cc.winboll.studio.libaes.unittests.TestASupportToolbarActivity"/>
 | 
			
		||||
 | 
			
		||||
        <activity android:name="cc.winboll.studio.libaes.winboll.AboutActivity"/>
 | 
			
		||||
 | 
			
		||||
    </application>
 | 
			
		||||
 | 
			
		||||
</manifest>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,56 +0,0 @@
 | 
			
		||||
package cc.winboll.studio.libaes.winboll;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @Author ZhanGSKen@AliYun.Com
 | 
			
		||||
 * @Date 2025/03/24 16:39:29
 | 
			
		||||
 * @Describe WinBoll Android 应用介绍窗口
 | 
			
		||||
 */
 | 
			
		||||
import android.app.Activity;
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.content.Intent;
 | 
			
		||||
import android.os.Bundle;
 | 
			
		||||
import android.view.Menu;
 | 
			
		||||
import android.view.MenuItem;
 | 
			
		||||
import android.widget.LinearLayout;
 | 
			
		||||
 | 
			
		||||
final public class AboutActivity extends Activity {
 | 
			
		||||
 | 
			
		||||
    public static final String TAG = "AboutActivity";
 | 
			
		||||
 | 
			
		||||
    public static final String EXTRA_APPINFO = "EXTRA_APPINFO";
 | 
			
		||||
 | 
			
		||||
    APPInfo mAPPInfo;
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    protected void onCreate(Bundle savedInstanceState) {
 | 
			
		||||
        super.onCreate(savedInstanceState);
 | 
			
		||||
        setContentView(cc.winboll.studio.libaes.R.layout.activity_about);
 | 
			
		||||
        Intent intent = getIntent();
 | 
			
		||||
        if (intent != null) {
 | 
			
		||||
            mAPPInfo = (APPInfo)intent.getSerializableExtra(EXTRA_APPINFO);
 | 
			
		||||
        }
 | 
			
		||||
        if (mAPPInfo == null) {
 | 
			
		||||
            mAPPInfo = new APPInfo();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        AboutView aboutView = new AboutView(AboutActivity.this, mAPPInfo);
 | 
			
		||||
        LinearLayout llMain = findViewById(cc.winboll.studio.libaes.R.id.aboutroot_ll);
 | 
			
		||||
        llMain.addView(aboutView);
 | 
			
		||||
 | 
			
		||||
        //ToastUtils.show(TAG);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public boolean onCreateOptionsMenu(Menu menu) {
 | 
			
		||||
        getMenuInflater().inflate(cc.winboll.studio.libaes.R.menu.toolbar_winboll_shared_about, menu);
 | 
			
		||||
        return super.onCreateOptionsMenu(menu);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public boolean onOptionsItemSelected(MenuItem item) {
 | 
			
		||||
//        if (item.getItemId() == R.id.item_help) {
 | 
			
		||||
//            WinBollActivityManager.getInstance(this).startWinBollActivity(this, AssetsHtmlActivity.class);
 | 
			
		||||
//        }
 | 
			
		||||
        return super.onOptionsItemSelected(item);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,55 +0,0 @@
 | 
			
		||||
package cc.winboll.studio.libaes.winboll;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @Author ZhanGSKen@AliYun.Com
 | 
			
		||||
 * @Date 2025/02/06 08:45:23
 | 
			
		||||
 * @Describe 关于活动窗口的介绍窗口工厂
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.content.Intent;
 | 
			
		||||
import cc.winboll.studio.libaes.R;
 | 
			
		||||
import cc.winboll.studio.libaes.winboll.AboutActivityFactory;
 | 
			
		||||
 | 
			
		||||
public class AboutActivityFactory {
 | 
			
		||||
 | 
			
		||||
    public static final String TAG = "AboutActivityFactory";
 | 
			
		||||
 | 
			
		||||
    public static APPInfo buildDefaultAPPInfo() {
 | 
			
		||||
        String szBranchName = "";
 | 
			
		||||
 | 
			
		||||
        APPInfo appInfo = new APPInfo();
 | 
			
		||||
        appInfo.setAppName("APP");
 | 
			
		||||
        appInfo.setAppIcon(R.drawable.ic_winboll);
 | 
			
		||||
        appInfo.setAppDescription("APP Description");
 | 
			
		||||
        appInfo.setAppGitName("APP");
 | 
			
		||||
        appInfo.setAppGitOwner("Studio");
 | 
			
		||||
        appInfo.setAppGitAPPBranch(szBranchName);
 | 
			
		||||
        appInfo.setAppGitAPPSubProjectFolder(szBranchName);
 | 
			
		||||
        appInfo.setAppHomePage("https://www.winboll.cc/studio/details.php?app=APP");
 | 
			
		||||
        appInfo.setAppAPKName("APP");
 | 
			
		||||
        appInfo.setAppAPKFolderName("APP");
 | 
			
		||||
        return appInfo;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void showAboutActivity(Context context, APPInfo appInfo) {
 | 
			
		||||
        /*String szPN = ((IWinBollActivity)context).getActivityPackageName();
 | 
			
		||||
         //String szPN = context.getPackageName();
 | 
			
		||||
         String szBranchName = "";
 | 
			
		||||
         if (szPN != null) {
 | 
			
		||||
         //String szPN = "cc.winboll.studio.apputils.beta";
 | 
			
		||||
         String regex = "cc\\.winboll\\.studio\\.([^.]+)\\.*";
 | 
			
		||||
         Pattern pattern = Pattern.compile(regex);
 | 
			
		||||
         Matcher matcher = pattern.matcher(szPN);
 | 
			
		||||
         if (matcher.find()) {
 | 
			
		||||
         szBranchName = matcher.group(1);
 | 
			
		||||
         }
 | 
			
		||||
         }*/
 | 
			
		||||
        //ToastUtils.show(szPN);
 | 
			
		||||
 | 
			
		||||
        Intent intent = new Intent(context, AboutActivity.class);
 | 
			
		||||
        intent.putExtra(AboutActivity.EXTRA_APPINFO, (appInfo == null) ? AboutActivityFactory.buildDefaultAPPInfo():appInfo);
 | 
			
		||||
        context.startActivity(intent);
 | 
			
		||||
        //WinBollActivityManager.getInstance(context).startWinBollActivity(context, intent, AboutActivity.class);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user