version:1.1

fix:
add:应用使用数据统计
This commit is contained in:
2021-12-25 17:04:07 +08:00
parent dcd40f6eb3
commit 4b9c386e63
108 changed files with 494 additions and 420 deletions

View File

@@ -2,7 +2,7 @@ apply plugin: 'com.android.application'
apply plugin: 'kotlin-android' apply plugin: 'kotlin-android'
def appName() { def appName() {
return "UIUIAPPStore" return "UIUIAppStore"
} }
def releaseTime() { def releaseTime() {
@@ -13,7 +13,7 @@ android {
compileSdkVersion 29 compileSdkVersion 29
buildToolsVersion "29.0.3" buildToolsVersion "29.0.3"
defaultConfig { defaultConfig {
applicationId "com.jgyapp.market" applicationId "com.uiui.appstore"
minSdkVersion 26 minSdkVersion 26
targetSdkVersion 29 targetSdkVersion 29
@@ -39,22 +39,22 @@ android {
productFlavors { productFlavors {
beta { beta {
flavorDimensions "default" flavorDimensions "default"
versionCode 82 versionCode 2
versionName "1.8.2" versionName "1.1"
manifestPlaceholders = [ manifestPlaceholders = [
JPUSH_PKGNAME: "com.jgyapp.market", JPUSH_PKGNAME: "com.uiui.appstore",
JPUSH_APPKEY : "141f3b392c07314f02079afe", //JPush 上注册的包名对应的 Appkey. JPUSH_APPKEY : "c93d01f43046fa500d162817", //JPush 上注册的包名对应的 Appkey.
JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可. JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可.
] ]
} }
official { official {
flavorDimensions "default" flavorDimensions "default"
versionCode 75 versionCode 1
versionName "1.7.5" versionName "1.0"
manifestPlaceholders = [ manifestPlaceholders = [
JPUSH_PKGNAME: "com.jgyapp.market", JPUSH_PKGNAME: "com.uiui.appstore",
JPUSH_APPKEY : "8e98bf42995556e6d0c3ca6a", //JPush 上注册的包名对应的 Appkey. JPUSH_APPKEY : "c93d01f43046fa500d162817", //JPush 上注册的包名对应的 Appkey.
JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可. JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可.
] ]
} }

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market; package com.uiui.appstore;
import android.content.Context; import android.content.Context;
@@ -22,6 +22,6 @@ public class ExampleInstrumentedTest {
// Context of the app under test. // Context of the app under test.
Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
assertEquals("com.jgyapp.market", appContext.getPackageName()); assertEquals("com.uiui.appstore", appContext.getPackageName());
} }
} }

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
package="com.jgyapp.market" package="com.uiui.appstore"
android:sharedUserId="android.uid.system"> android:sharedUserId="android.uid.system">
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" /> <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
@@ -22,10 +22,10 @@
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="com.jgyapp.market.permission.JPUSH_MESSAGE" /> <uses-permission android:name="com.uiui.appstore.permission.JPUSH_MESSAGE" />
<application <application
android:name="com.jgyapp.market.base.BaseApplication" android:name="com.uiui.appstore.base.BaseApplication"
android:allowBackup="true" android:allowBackup="true"
android:icon="@mipmap/ic_launcher" android:icon="@mipmap/ic_launcher"
android:label="@string/app_name" android:label="@string/app_name"
@@ -35,7 +35,7 @@
android:supportsRtl="true" android:supportsRtl="true"
android:theme="@style/ImmerseTheme"> android:theme="@style/ImmerseTheme">
<activity <activity
android:name="com.jgyapp.market.activity.MainActivity" android:name="com.uiui.appstore.activity.MainActivity"
android:configChanges="orientation|keyboardHidden|screenSize"> android:configChanges="orientation|keyboardHidden|screenSize">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.MAIN" /> <action android:name="android.intent.action.MAIN" />
@@ -44,51 +44,51 @@
</intent-filter> </intent-filter>
</activity> </activity>
<activity <activity
android:name=".activity.PrivacyPolicyActivity" android:name="com.uiui.appstore.activity.PrivacyPolicyActivity"
android:launchMode="singleTask" android:launchMode="singleTask"
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />
<activity <activity
android:name=".activity.UserAgreementActivity" android:name="com.uiui.appstore.activity.UserAgreementActivity"
android:launchMode="singleTask" android:launchMode="singleTask"
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />
<activity <activity
android:name="com.jgyapp.market.activity.CopyrightActivity" android:name="com.uiui.appstore.activity.CopyrightActivity"
android:screenOrientation="behind" /> android:screenOrientation="behind" />
<activity <activity
android:name="com.jgyapp.market.activity.AboutActivity" android:name="com.uiui.appstore.activity.AboutActivity"
android:screenOrientation="behind" /> android:screenOrientation="behind" />
<activity <activity
android:name="com.jgyapp.market.activity.SearcherActivity" android:name="com.uiui.appstore.activity.SearcherActivity"
android:screenOrientation="behind" /> android:screenOrientation="behind" />
<activity <activity
android:name="com.jgyapp.market.activity.HintActivity" android:name="com.uiui.appstore.activity.HintActivity"
android:launchMode="singleTask" android:launchMode="singleTask"
android:screenOrientation="sensor" android:screenOrientation="sensor"
android:theme="@style/activity_styles" /> android:theme="@style/activity_styles" />
<activity <activity
android:name="com.jgyapp.market.activity.KindDetailActivity" android:name="com.uiui.appstore.activity.KindDetailActivity"
android:screenOrientation="behind" /> android:screenOrientation="behind" />
<activity <activity
android:name="com.jgyapp.market.activity.DetailsActivity" android:name="com.uiui.appstore.activity.DetailsActivity"
android:screenOrientation="behind" /> android:screenOrientation="behind" />
<activity <activity
android:name="com.jgyapp.market.activity.LocalManagerActivity" android:name="com.uiui.appstore.activity.LocalManagerActivity"
android:screenOrientation="behind" /> android:screenOrientation="behind" />
<activity <activity
android:name="com.jgyapp.market.activity.DownloadManagerActivity" android:name="com.uiui.appstore.activity.DownloadManagerActivity"
android:screenOrientation="behind" /> android:screenOrientation="behind" />
<service android:name="com.jgyapp.market.service.GuardService" /> <service android:name="com.uiui.appstore.service.GuardService" />
<service android:name="com.jgyapp.market.service.StepService" /> <service android:name="com.uiui.appstore.service.StepService" />
<service android:name="com.jgyapp.market.service.MyDownloadService" /> <service android:name="com.uiui.appstore.service.MyDownloadService" />
<service <service
android:name="com.jgyapp.market.service.InitJpushServer" android:name="com.uiui.appstore.service.InitJpushServer"
android:enabled="true" android:enabled="true"
android:exported="true" /> android:exported="true" />
<receiver <receiver
android:name="com.jgyapp.market.receiver.BootReceiver" android:name="com.uiui.appstore.receiver.BootReceiver"
android:enabled="true" android:enabled="true"
android:exported="true"> android:exported="true">
<intent-filter android:priority="1000"> <intent-filter android:priority="1000">
@@ -96,7 +96,7 @@
</intent-filter> </intent-filter>
</receiver> </receiver>
<receiver <receiver
android:name="com.jgyapp.market.receiver.AppManagerReceiver" android:name="com.uiui.appstore.receiver.AppManagerReceiver"
android:enabled="true" android:enabled="true"
android:exported="true" android:exported="true"
android:permission="com.example.broadcast.permission"> android:permission="com.example.broadcast.permission">
@@ -113,7 +113,7 @@
<provider <provider
android:name="androidx.core.content.FileProvider" android:name="androidx.core.content.FileProvider"
android:authorities="com.jgyapp.market.fileprovider" android:authorities="com.uiui.appstore.fileprovider"
android:exported="false" android:exported="false"
android:grantUriPermissions="true"> android:grantUriPermissions="true">
<meta-data <meta-data
@@ -135,7 +135,7 @@
<action android:name="cn.jpush.android.ui.PushActivity" /> <action android:name="cn.jpush.android.ui.PushActivity" />
<category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.DEFAULT" />
<category android:name="com.jgyapp.market" /> <category android:name="com.uiui.appstore" />
</intent-filter> </intent-filter>
</activity> <!-- Required SDK 核心功能 --> </activity> <!-- Required SDK 核心功能 -->
<!-- 可配置android:process参数将PushService放在其他进程中 --> <!-- 可配置android:process参数将PushService放在其他进程中 -->
@@ -152,7 +152,7 @@
</service> <!-- since 3.0.9 Required SDK 核心功能 --> </service> <!-- since 3.0.9 Required SDK 核心功能 -->
<provider <provider
android:name="cn.jpush.android.service.DataProvider" android:name="cn.jpush.android.service.DataProvider"
android:authorities="com.jgyapp.market.DataProvider" android:authorities="com.uiui.appstore.DataProvider"
android:exported="false" android:exported="false"
android:process=":pushcore" android:process=":pushcore"
tools:replace="android:authorities" /> <!-- since 1.8.0 option 可选项。用于同一设备中不同应用的JPush服务相互拉起的功能。 --> tools:replace="android:authorities" /> <!-- since 1.8.0 option 可选项。用于同一设备中不同应用的JPush服务相互拉起的功能。 -->
@@ -164,12 +164,12 @@
<intent-filter> <intent-filter>
<action android:name="cn.jpush.android.intent.DaemonService" /> <action android:name="cn.jpush.android.intent.DaemonService" />
<category android:name="com.jgyapp.market" /> <category android:name="com.uiui.appstore" />
</intent-filter> </intent-filter>
</service> <!-- since 3.1.0 Required SDK 核心功能 --> </service> <!-- since 3.1.0 Required SDK 核心功能 -->
<provider <provider
android:name="cn.jpush.android.service.DownloadProvider" android:name="cn.jpush.android.service.DownloadProvider"
android:authorities="com.jgyapp.market.DownloadProvider" android:authorities="com.uiui.appstore.DownloadProvider"
android:exported="true" android:exported="true"
tools:replace="android:authorities" /> <!-- Required SDK核心功能 --> tools:replace="android:authorities" /> <!-- Required SDK核心功能 -->
<receiver <receiver
@@ -178,7 +178,7 @@
android:exported="false"> android:exported="false">
<intent-filter android:priority="1000"> <intent-filter android:priority="1000">
<action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" /> <!-- Required 显示通知栏 --> <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" /> <!-- Required 显示通知栏 -->
<category android:name="com.jgyapp.market" /> <category android:name="com.uiui.appstore" />
</intent-filter> </intent-filter>
<intent-filter> <intent-filter>
<action android:name="android.intent.action.USER_PRESENT" /> <action android:name="android.intent.action.USER_PRESENT" />
@@ -203,20 +203,20 @@
<intent-filter> <intent-filter>
<action android:name="cn.jpush.android.intent.JNotifyActivity" /> <action android:name="cn.jpush.android.intent.JNotifyActivity" />
<category android:name="com.jgyapp.market" /> <category android:name="com.uiui.appstore" />
</intent-filter> </intent-filter>
</activity> </activity>
<!-- Since JCore2.0.0 Required SDK核心功能 --> <!-- Since JCore2.0.0 Required SDK核心功能 -->
<!-- 这个Service要继承JCommonService --> <!-- 这个Service要继承JCommonService -->
<service <service
android:name="com.jgyapp.market.jpush.PushService" android:name="com.uiui.appstore.jpush.PushService"
android:process=":pushcore"> android:process=":pushcore">
<intent-filter> <intent-filter>
<action android:name="cn.jiguang.user.service.action" /> <action android:name="cn.jiguang.user.service.action" />
</intent-filter> </intent-filter>
</service> <!-- User defined. For test only 用户自定义的广播接收器 --> </service> <!-- User defined. For test only 用户自定义的广播接收器 -->
<receiver <receiver
android:name="com.jgyapp.market.jpush.MyReceiver" android:name="com.uiui.appstore.jpush.MyReceiver"
android:enabled="true" android:enabled="true"
android:exported="false"> android:exported="false">
<intent-filter> <intent-filter>
@@ -225,22 +225,22 @@
<action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" /> <!-- Required 用户接收SDK通知栏信息的intent --> <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" /> <!-- Required 用户接收SDK通知栏信息的intent -->
<action android:name="cn.jpush.android.intent.NOTIFICATION_OPENED" /> <!-- Required 用户打开自定义通知栏的intent --> <action android:name="cn.jpush.android.intent.NOTIFICATION_OPENED" /> <!-- Required 用户打开自定义通知栏的intent -->
<action android:name="cn.jpush.android.intent.CONNECTION" /> <!-- 接收网络变化 连接/断开 since 1.6.3 --> <action android:name="cn.jpush.android.intent.CONNECTION" /> <!-- 接收网络变化 连接/断开 since 1.6.3 -->
<category android:name="com.jgyapp.market" /> <category android:name="com.uiui.appstore" />
</intent-filter> </intent-filter>
</receiver> <!-- User defined. For test only 用户自定义接收消息器,3.0.7开始支持,目前新tag/alias接口设置结果会在该广播接收器对应的方法中回调 --> </receiver> <!-- User defined. For test only 用户自定义接收消息器,3.0.7开始支持,目前新tag/alias接口设置结果会在该广播接收器对应的方法中回调 -->
<receiver android:name="com.jgyapp.market.jpush.MyJPushMessageReceiver"> <receiver android:name="com.uiui.appstore.jpush.MyJPushMessageReceiver">
<intent-filter> <intent-filter>
<action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" /> <action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />
<category android:name="com.jgyapp.market" /> <category android:name="com.uiui.appstore" />
</intent-filter> </intent-filter>
</receiver> </receiver>
<receiver <receiver
android:name="com.jgyapp.market.receiver.InstallResultReceiver" android:name="com.uiui.appstore.receiver.InstallResultReceiver"
android:enabled="true" android:enabled="true"
android:exported="true" /> android:exported="true" />
<receiver <receiver
android:name="com.jgyapp.market.receiver.NewAppReceiver" android:name="com.uiui.appstore.receiver.NewAppReceiver"
android:enabled="true" android:enabled="true"
android:exported="true" android:exported="true"
android:permission="com.example.broadcast.permission"> android:permission="com.example.broadcast.permission">

View File

@@ -1,5 +1,5 @@
// KeepAliveConnection.aidl // KeepAliveConnection.aidl
package com.jgyapp.market; package com.uiui.appstore;
// Declare any non-default types here with import statements // Declare any non-default types here with import statements

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.TextCode; package com.uiui.appstore.TextCode;
public class MessageWhat { public class MessageWhat {
public static int CODE_SUCCESSFUL = 200; public static int CODE_SUCCESSFUL = 200;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.activity; package com.uiui.appstore.activity;
import android.content.Intent; import android.content.Intent;
import android.graphics.Paint; import android.graphics.Paint;
@@ -6,9 +6,9 @@ import android.view.View;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.TextView; import android.widget.TextView;
import com.jgyapp.market.BuildConfig; import com.uiui.appstore.BuildConfig;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.base.BaseActivity; import com.uiui.appstore.base.BaseActivity;
public class AboutActivity extends BaseActivity { public class AboutActivity extends BaseActivity {
private ImageView iv_exit; private ImageView iv_exit;

View File

@@ -1,7 +1,7 @@
package com.jgyapp.market.activity; package com.uiui.appstore.activity;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.base.BaseActivity; import com.uiui.appstore.base.BaseActivity;
public class CopyrightActivity extends BaseActivity { public class CopyrightActivity extends BaseActivity {

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.activity; package com.uiui.appstore.activity;
import android.content.BroadcastReceiver; import android.content.BroadcastReceiver;
import android.content.Context; import android.content.Context;
@@ -18,18 +18,18 @@ import androidx.recyclerview.widget.RecyclerView;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.adapter.ImageAdapter; import com.uiui.appstore.adapter.ImageAdapter;
import com.jgyapp.market.base.BaseActivity; import com.uiui.appstore.base.BaseActivity;
import com.jgyapp.market.bean.AppInfo; import com.uiui.appstore.bean.AppInfo;
import com.jgyapp.market.bean.BaseResponse; import com.uiui.appstore.bean.BaseResponse;
import com.jgyapp.market.bean.GlideCircleWithBorder; import com.uiui.appstore.bean.GlideCircleWithBorder;
import com.jgyapp.market.helper.CustomSnapHelper; import com.uiui.appstore.helper.CustomSnapHelper;
import com.jgyapp.market.network.NetInterfaceManager; import com.uiui.appstore.network.NetInterfaceManager;
import com.jgyapp.market.utils.ApkUtils; import com.uiui.appstore.utils.ApkUtils;
import com.jgyapp.market.utils.FileUtils; import com.uiui.appstore.utils.FileUtils;
import com.jgyapp.market.utils.StorageUtils; import com.uiui.appstore.utils.StorageUtils;
import com.jgyapp.market.utils.ToastUtil; import com.uiui.appstore.utils.ToastUtil;
import com.arialyy.annotations.Download; import com.arialyy.annotations.Download;
import com.arialyy.aria.core.Aria; import com.arialyy.aria.core.Aria;
import com.arialyy.aria.core.download.DownloadEntity; import com.arialyy.aria.core.download.DownloadEntity;
@@ -267,9 +267,9 @@ public class DetailsActivity extends BaseActivity {
if (myReceiver == null) { if (myReceiver == null) {
myReceiver = new installReceiver(); myReceiver = new installReceiver();
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction("com.jgyapp.market.PACKAGE_ADDED"); filter.addAction("com.uiui.appstore.PACKAGE_ADDED");
filter.addAction("com.jgyapp.market.PACKAGE_REPLACED"); filter.addAction("com.uiui.appstore.PACKAGE_REPLACED");
filter.addAction("com.jgyapp.market.PACKAGE_REMOVED"); filter.addAction("com.uiui.appstore.PACKAGE_REMOVED");
filter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY); filter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY);
registerReceiver(myReceiver, filter); registerReceiver(myReceiver, filter);
} }
@@ -350,7 +350,7 @@ public class DetailsActivity extends BaseActivity {
public void onReceive(Context context, Intent intent) { public void onReceive(Context context, Intent intent) {
String action = intent.getAction(); String action = intent.getAction();
//接收安装广播 //接收安装广播
if (action.equals("com.jgyapp.market.PACKAGE_ADDED") || action.equals("com.jgyapp.market.PACKAGE_REPLACED")) { if (action.equals("com.uiui.appstore.PACKAGE_ADDED") || action.equals("com.uiui.appstore.PACKAGE_REPLACED")) {
String packageName = intent.getStringExtra("package"); String packageName = intent.getStringExtra("package");
if (packageName.equalsIgnoreCase(appInfo.getApp_package())) { if (packageName.equalsIgnoreCase(appInfo.getApp_package())) {
tv_download.setText("打开"); tv_download.setText("打开");

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.activity; package com.uiui.appstore.activity;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
@@ -9,9 +9,9 @@ import androidx.annotation.NonNull;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.adapter.DownloadManagerAdapter; import com.uiui.appstore.adapter.DownloadManagerAdapter;
import com.jgyapp.market.base.BaseActivity; import com.uiui.appstore.base.BaseActivity;
public class DownloadManagerActivity extends BaseActivity /*implements XExecutor.OnAllTaskEndListener*/ { public class DownloadManagerActivity extends BaseActivity /*implements XExecutor.OnAllTaskEndListener*/ {
private RecyclerView recyclerView; private RecyclerView recyclerView;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.activity; package com.uiui.appstore.activity;
import android.content.Intent; import android.content.Intent;
import android.text.TextUtils; import android.text.TextUtils;
@@ -9,9 +9,9 @@ import android.widget.TextView;
import androidx.constraintlayout.widget.ConstraintLayout; import androidx.constraintlayout.widget.ConstraintLayout;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.base.BaseActivity; import com.uiui.appstore.base.BaseActivity;
import com.jgyapp.market.utils.ApkUtils; import com.uiui.appstore.utils.ApkUtils;
public class HintActivity extends BaseActivity { public class HintActivity extends BaseActivity {
private ConstraintLayout root; private ConstraintLayout root;
@@ -54,7 +54,7 @@ public class HintActivity extends BaseActivity {
bt_confirm.setOnClickListener(new View.OnClickListener() { bt_confirm.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
ApkUtils.openApp(HintActivity.this, "com.info.sn"); ApkUtils.openApp(HintActivity.this, "com.uiui.sn");
finish(); finish();
} }
}); });

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.activity; package com.uiui.appstore.activity;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
@@ -10,12 +10,12 @@ import androidx.annotation.NonNull;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.adapter.AppAdapter; import com.uiui.appstore.adapter.AppAdapter;
import com.jgyapp.market.base.BaseActivity; import com.uiui.appstore.base.BaseActivity;
import com.jgyapp.market.base.RefreshManager; import com.uiui.appstore.base.RefreshManager;
import com.jgyapp.market.bean.AppInfo; import com.uiui.appstore.bean.AppInfo;
import com.jgyapp.market.utils.SPUtils; import com.uiui.appstore.utils.SPUtils;
import com.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.scwang.smartrefresh.layout.api.RefreshLayout; import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnRefreshListener; import com.scwang.smartrefresh.layout.listener.OnRefreshListener;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.activity; package com.uiui.appstore.activity;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
@@ -13,12 +13,12 @@ import android.provider.Settings;
import android.view.View; import android.view.View;
import android.widget.ImageView; import android.widget.ImageView;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.adapter.LocalAppAdapter; import com.uiui.appstore.adapter.LocalAppAdapter;
import com.jgyapp.market.base.BaseActivity; import com.uiui.appstore.base.BaseActivity;
import com.jgyapp.market.base.RefreshManager; import com.uiui.appstore.base.RefreshManager;
import com.jgyapp.market.bean.LocalApp; import com.uiui.appstore.bean.LocalApp;
import com.jgyapp.market.utils.ApkUtils; import com.uiui.appstore.utils.ApkUtils;
import com.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.scwang.smartrefresh.layout.api.RefreshLayout; import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnRefreshListener; import com.scwang.smartrefresh.layout.listener.OnRefreshListener;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.activity; package com.uiui.appstore.activity;
import android.content.BroadcastReceiver; import android.content.BroadcastReceiver;
import android.content.Context; import android.content.Context;
@@ -22,25 +22,25 @@ import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentPagerAdapter; import androidx.fragment.app.FragmentPagerAdapter;
import androidx.viewpager.widget.ViewPager; import androidx.viewpager.widget.ViewPager;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.base.BaseActivity; import com.uiui.appstore.base.BaseActivity;
import com.jgyapp.market.bean.AppInfo; import com.uiui.appstore.bean.AppInfo;
import com.jgyapp.market.bean.BaseResponse; import com.uiui.appstore.bean.BaseResponse;
import com.jgyapp.market.bean.UserInfo; import com.uiui.appstore.bean.UserInfo;
import com.jgyapp.market.fragment.FeaturedFragment; import com.uiui.appstore.fragment.FeaturedFragment;
import com.jgyapp.market.fragment.ManageFragment; import com.uiui.appstore.fragment.ManageFragment;
import com.jgyapp.market.jpush.ExampleUtil; import com.uiui.appstore.jpush.ExampleUtil;
import com.jgyapp.market.jpush.LocalBroadcastManager; import com.uiui.appstore.jpush.LocalBroadcastManager;
import com.jgyapp.market.jpush.TagAliasOperatorHelper; import com.uiui.appstore.jpush.TagAliasOperatorHelper;
import com.jgyapp.market.network.NetInterfaceManager; import com.uiui.appstore.network.NetInterfaceManager;
import com.jgyapp.market.service.GuardService; import com.uiui.appstore.service.GuardService;
import com.jgyapp.market.service.InitJpushServer; import com.uiui.appstore.service.InitJpushServer;
import com.jgyapp.market.service.MyDownloadService; import com.uiui.appstore.service.MyDownloadService;
import com.jgyapp.market.service.StepService; import com.uiui.appstore.service.StepService;
import com.jgyapp.market.utils.LogUtils; import com.uiui.appstore.utils.LogUtils;
import com.jgyapp.market.utils.SPUtils; import com.uiui.appstore.utils.SPUtils;
import com.jgyapp.market.utils.ToastUtil; import com.uiui.appstore.utils.ToastUtil;
import com.jgyapp.market.utils.Utils; import com.uiui.appstore.utils.Utils;
import com.flyco.tablayout.SlidingTabLayout; import com.flyco.tablayout.SlidingTabLayout;
import com.hjq.permissions.OnPermission; import com.hjq.permissions.OnPermission;
import com.hjq.permissions.Permission; import com.hjq.permissions.Permission;
@@ -57,14 +57,14 @@ import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable; import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers; import io.reactivex.schedulers.Schedulers;
import static com.jgyapp.market.jpush.TagAliasOperatorHelper.ACTION_ADD; import static com.uiui.appstore.jpush.TagAliasOperatorHelper.ACTION_ADD;
import static com.jgyapp.market.jpush.TagAliasOperatorHelper.ACTION_CHECK; import static com.uiui.appstore.jpush.TagAliasOperatorHelper.ACTION_CHECK;
import static com.jgyapp.market.jpush.TagAliasOperatorHelper.ACTION_CLEAN; import static com.uiui.appstore.jpush.TagAliasOperatorHelper.ACTION_CLEAN;
import static com.jgyapp.market.jpush.TagAliasOperatorHelper.ACTION_DELETE; import static com.uiui.appstore.jpush.TagAliasOperatorHelper.ACTION_DELETE;
import static com.jgyapp.market.jpush.TagAliasOperatorHelper.ACTION_GET; import static com.uiui.appstore.jpush.TagAliasOperatorHelper.ACTION_GET;
import static com.jgyapp.market.jpush.TagAliasOperatorHelper.ACTION_SET; import static com.uiui.appstore.jpush.TagAliasOperatorHelper.ACTION_SET;
import static com.jgyapp.market.jpush.TagAliasOperatorHelper.TagAliasBean; import static com.uiui.appstore.jpush.TagAliasOperatorHelper.TagAliasBean;
import static com.jgyapp.market.jpush.TagAliasOperatorHelper.sequence; import static com.uiui.appstore.jpush.TagAliasOperatorHelper.sequence;
public class MainActivity extends BaseActivity { public class MainActivity extends BaseActivity {
private static final String TAG = MainActivity.class.getSimpleName(); private static final String TAG = MainActivity.class.getSimpleName();
@@ -202,14 +202,14 @@ public class MainActivity extends BaseActivity {
PackageManager pm = getPackageManager(); PackageManager pm = getPackageManager();
PackageInfo packageInfo = null; PackageInfo packageInfo = null;
try { try {
packageInfo = pm.getPackageInfo("com.info.sn", 0); packageInfo = pm.getPackageInfo("com.uiui.sn", 0);
} catch (PackageManager.NameNotFoundException e) { } catch (PackageManager.NameNotFoundException e) {
e.printStackTrace(); e.printStackTrace();
} }
if (null != packageInfo) { if (null != packageInfo) {
// OKGO.checkUpdateByPackage(handler, packageInfo.packageName, String.valueOf(packageInfo.versionCode)); // OKGO.checkUpdateByPackage(handler, packageInfo.packageName, String.valueOf(packageInfo.versionCode));
} else { } else {
// OKGO.checkUpdateByPackage(handler, "com.info.sn", "0"); // OKGO.checkUpdateByPackage(handler, "com.uiui.sn", "0");
} }
} }
@@ -431,11 +431,11 @@ public class MainActivity extends BaseActivity {
} }
//没有绑定 //没有绑定
else if (code == 300) { else if (code == 300) {
SPUtils.put(MainActivity.this, "isLogined", 0); // SPUtils.put(MainActivity.this, "isLogined", 0);
Intent intent = new Intent(); // Intent intent = new Intent();
intent.putExtra("text", getResources().getString(R.string.no_bind)); // intent.putExtra("text", getResources().getString(R.string.no_bind));
intent.setClass(MainActivity.this, HintActivity.class); // intent.setClass(MainActivity.this, HintActivity.class);
startActivity(intent); // startActivity(intent);
} }
//没有设备 //没有设备
else if (code == 400) { else if (code == 400) {

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.activity; package com.uiui.appstore.activity;
import android.util.Log; import android.util.Log;
import android.view.View; import android.view.View;
@@ -6,8 +6,8 @@ import android.webkit.WebSettings;
import android.webkit.WebView; import android.webkit.WebView;
import android.widget.TextView; import android.widget.TextView;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.base.BaseActivity; import com.uiui.appstore.base.BaseActivity;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.IOException; import java.io.IOException;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.activity; package com.uiui.appstore.activity;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
@@ -15,13 +15,13 @@ import androidx.annotation.NonNull;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.adapter.AppAdapter; import com.uiui.appstore.adapter.AppAdapter;
import com.jgyapp.market.base.BaseActivity; import com.uiui.appstore.base.BaseActivity;
import com.jgyapp.market.bean.AppInfo; import com.uiui.appstore.bean.AppInfo;
import com.jgyapp.market.bean.BaseResponse; import com.uiui.appstore.bean.BaseResponse;
import com.jgyapp.market.network.NetInterfaceManager; import com.uiui.appstore.network.NetInterfaceManager;
import com.jgyapp.market.utils.Utils; import com.uiui.appstore.utils.Utils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View File

@@ -1,12 +1,12 @@
package com.jgyapp.market.activity; package com.uiui.appstore.activity;
import android.util.Log; import android.util.Log;
import android.view.View; import android.view.View;
import android.webkit.WebSettings; import android.webkit.WebSettings;
import android.webkit.WebView; import android.webkit.WebView;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.base.BaseActivity; import com.uiui.appstore.base.BaseActivity;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.IOException; import java.io.IOException;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.adapter; package com.uiui.appstore.adapter;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
@@ -14,12 +14,12 @@ import androidx.recyclerview.widget.RecyclerView;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.activity.DetailsActivity; import com.uiui.appstore.activity.DetailsActivity;
import com.jgyapp.market.bean.AppInfo; import com.uiui.appstore.bean.AppInfo;
import com.jgyapp.market.utils.ApkUtils; import com.uiui.appstore.utils.ApkUtils;
import com.jgyapp.market.utils.FileUtils; import com.uiui.appstore.utils.FileUtils;
import com.jgyapp.market.utils.StorageUtils; import com.uiui.appstore.utils.StorageUtils;
import com.arialyy.annotations.Download; import com.arialyy.annotations.Download;
import com.arialyy.aria.core.Aria; import com.arialyy.aria.core.Aria;
import com.arialyy.aria.core.download.DownloadEntity; import com.arialyy.aria.core.download.DownloadEntity;

View File

@@ -1,9 +1,9 @@
package com.jgyapp.market.adapter; package com.uiui.appstore.adapter;
import android.view.View; import android.view.View;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.view.CornerImageView; import com.uiui.appstore.view.CornerImageView;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.zhpan.bannerview.holder.ViewHolder; import com.zhpan.bannerview.holder.ViewHolder;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.adapter; package com.uiui.appstore.adapter;
import android.content.Context; import android.content.Context;
import android.os.Handler; import android.os.Handler;
@@ -13,9 +13,9 @@ import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.utils.FileUtils; import com.uiui.appstore.utils.FileUtils;
import com.jgyapp.market.view.NumberProgressBar; import com.uiui.appstore.view.NumberProgressBar;
import com.arialyy.annotations.Download; import com.arialyy.annotations.Download;
import com.arialyy.aria.core.Aria; import com.arialyy.aria.core.Aria;
import com.arialyy.aria.core.download.DownloadEntity; import com.arialyy.aria.core.download.DownloadEntity;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.adapter; package com.uiui.appstore.adapter;
import android.content.Context; import android.content.Context;
import android.view.LayoutInflater; import android.view.LayoutInflater;
@@ -8,7 +8,7 @@ import android.widget.ImageView;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.adapter; package com.uiui.appstore.adapter;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
@@ -11,9 +11,9 @@ import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.activity.KindDetailActivity; import com.uiui.appstore.activity.KindDetailActivity;
import com.jgyapp.market.bean.Kind; import com.uiui.appstore.bean.Kind;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.adapter; package com.uiui.appstore.adapter;
import android.content.Context; import android.content.Context;
import android.graphics.Bitmap; import android.graphics.Bitmap;
@@ -13,11 +13,11 @@ import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.bean.GlideCircleWithBorder; import com.uiui.appstore.bean.GlideCircleWithBorder;
import com.jgyapp.market.bean.LocalApp; import com.uiui.appstore.bean.LocalApp;
import com.jgyapp.market.utils.ApkUtils; import com.uiui.appstore.utils.ApkUtils;
import com.jgyapp.market.utils.Utils; import com.uiui.appstore.utils.Utils;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.adapter; package com.uiui.appstore.adapter;
import android.content.Context; import android.content.Context;
import android.view.LayoutInflater; import android.view.LayoutInflater;
@@ -8,8 +8,8 @@ import android.widget.ImageView;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.bean.GlideCircleWithBorder; import com.uiui.appstore.bean.GlideCircleWithBorder;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.adapter; package com.uiui.appstore.adapter;
import android.content.Context; import android.content.Context;
import android.view.LayoutInflater; import android.view.LayoutInflater;
@@ -10,8 +10,8 @@ import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.bean.UpdateAppInfo; import com.uiui.appstore.bean.UpdateAppInfo;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.base; package com.uiui.appstore.base;
import android.annotation.TargetApi; import android.annotation.TargetApi;
import android.app.Activity; import android.app.Activity;
@@ -12,7 +12,7 @@ import android.view.WindowManager;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.zackratos.ultimatebarx.ultimatebarx.java.UltimateBarX; import com.zackratos.ultimatebarx.ultimatebarx.java.UltimateBarX;
import uk.co.chrisjenx.calligraphy.CalligraphyContextWrapper; import uk.co.chrisjenx.calligraphy.CalligraphyContextWrapper;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.base; package com.uiui.appstore.base;
import android.app.Application; import android.app.Application;
import android.content.Context; import android.content.Context;
@@ -12,13 +12,13 @@ import android.provider.Settings;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.jpush.Logger; import com.uiui.appstore.jpush.Logger;
import com.jgyapp.market.network.NetInterfaceManager; import com.uiui.appstore.network.NetInterfaceManager;
import com.jgyapp.market.receiver.AppManagerReceiver; import com.uiui.appstore.receiver.AppManagerReceiver;
import com.jgyapp.market.utils.JGYUtils; import com.uiui.appstore.utils.JGYUtils;
import com.jgyapp.market.utils.LogUtils; import com.uiui.appstore.utils.LogUtils;
import com.jgyapp.market.utils.ToastUtil; import com.uiui.appstore.utils.ToastUtil;
import com.arialyy.aria.core.Aria; import com.arialyy.aria.core.Aria;
import com.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.scwang.smartrefresh.layout.api.DefaultRefreshFooterCreator; import com.scwang.smartrefresh.layout.api.DefaultRefreshFooterCreator;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.base; package com.uiui.appstore.base;
import android.content.Context; import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
@@ -8,7 +8,7 @@ import android.view.View;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import com.jgyapp.market.utils.LogUtils; import com.uiui.appstore.utils.LogUtils;
/** /**
* Created by asus on 2017/8/4. * Created by asus on 2017/8/4.

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.base; package com.uiui.appstore.base;
import android.os.Environment; import android.os.Environment;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.base; package com.uiui.appstore.base;
import android.os.Bundle; import android.os.Bundle;
import android.view.LayoutInflater; import android.view.LayoutInflater;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.base; package com.uiui.appstore.base;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.bean; package com.uiui.appstore.bean;
import java.io.Serializable; import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.bean; package com.uiui.appstore.bean;
import java.io.Serializable; import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.bean; package com.uiui.appstore.bean;
import java.io.Serializable; import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.bean; package com.uiui.appstore.bean;
import android.os.Parcel; import android.os.Parcel;
import android.os.Parcelable; import android.os.Parcelable;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.bean; package com.uiui.appstore.bean;
import java.io.Serializable; import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.bean; package com.uiui.appstore.bean;
import java.io.Serializable; import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.bean; package com.uiui.appstore.bean;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.bean; package com.uiui.appstore.bean;
import android.content.Context; import android.content.Context;
import android.graphics.Bitmap; import android.graphics.Bitmap;
@@ -8,7 +8,7 @@ import android.graphics.Paint;
import android.graphics.PorterDuff; import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode; import android.graphics.PorterDuffXfermode;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool; import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool;
import com.bumptech.glide.load.resource.bitmap.BitmapTransformation; import com.bumptech.glide.load.resource.bitmap.BitmapTransformation;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.bean; package com.uiui.appstore.bean;
public class ImageUrl { public class ImageUrl {
String img_url; String img_url;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.bean; package com.uiui.appstore.bean;
/** /**
* Created by asus on 2017/10/25. * Created by asus on 2017/10/25.

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.bean; package com.uiui.appstore.bean;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.bean; package com.uiui.appstore.bean;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.bean; package com.uiui.appstore.bean;
import java.io.Serializable; import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.common; package com.uiui.appstore.common;
public class BuikdConf { public class BuikdConf {
public static final boolean Isdebug = true; public static final boolean Isdebug = true;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.common; package com.uiui.appstore.common;
public class CommonDatas { public class CommonDatas {

View File

@@ -1,37 +1,44 @@
package com.jgyapp.market.fragment; package com.uiui.appstore.fragment;
import android.content.BroadcastReceiver; import android.content.BroadcastReceiver;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.IntentFilter; import android.content.IntentFilter;
import android.content.res.Configuration; import android.content.res.Configuration;
import android.content.res.Resources;
import android.graphics.BitmapFactory;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
import android.util.DisplayMetrics;
import android.util.Log; import android.util.Log;
import android.view.View; import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.ImageView; import android.widget.ImageView;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.SimpleItemAnimator; import androidx.recyclerview.widget.SimpleItemAnimator;
import com.jgyapp.market.R; import com.uiui.appstore.BuildConfig;
import com.jgyapp.market.activity.HintActivity; import com.uiui.appstore.R;
import com.jgyapp.market.adapter.AppAdapter; import com.uiui.appstore.activity.HintActivity;
import com.jgyapp.market.adapter.BannerViewHolder; import com.uiui.appstore.adapter.AppAdapter;
import com.jgyapp.market.base.LazyLoadFragment; import com.uiui.appstore.adapter.BannerViewHolder;
import com.jgyapp.market.base.RefreshManager; import com.uiui.appstore.base.LazyLoadFragment;
import com.jgyapp.market.bean.AppInfo; import com.uiui.appstore.base.RefreshManager;
import com.jgyapp.market.bean.AppInfos; import com.uiui.appstore.bean.AppInfo;
import com.jgyapp.market.bean.Banner; import com.uiui.appstore.bean.AppInfos;
import com.jgyapp.market.bean.BaseResponse; import com.uiui.appstore.bean.Banner;
import com.jgyapp.market.bean.ImageUrl; import com.uiui.appstore.bean.BaseResponse;
import com.jgyapp.market.network.NetInterfaceManager; import com.uiui.appstore.bean.ImageUrl;
import com.jgyapp.market.utils.LogUtils; import com.uiui.appstore.network.NetInterfaceManager;
import com.jgyapp.market.utils.Utils; import com.uiui.appstore.utils.LogUtils;
import com.uiui.appstore.utils.Utils;
import com.blankj.utilcode.util.ScreenUtils; import com.blankj.utilcode.util.ScreenUtils;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.SmartRefreshLayout;
@@ -68,6 +75,7 @@ public class FeaturedFragment extends LazyLoadFragment implements RefreshManager
private List<AppInfos> appInfoList;// private List<AppInfos> appInfoList;//
private List<AppInfo> newAppInfoList = new ArrayList<>(); private List<AppInfo> newAppInfoList = new ArrayList<>();
private AppAdapter adapter; private AppAdapter adapter;
private ConstraintLayout cl;
private boolean isNotLoadBitmap; private boolean isNotLoadBitmap;
@@ -179,6 +187,8 @@ public class FeaturedFragment extends LazyLoadFragment implements RefreshManager
// mRvResult.setItemAnimator(null); // mRvResult.setItemAnimator(null);
imageView = view.findViewById(R.id.imageView); imageView = view.findViewById(R.id.imageView);
iv_banner = view.findViewById(R.id.iv_banner); iv_banner = view.findViewById(R.id.iv_banner);
cl = view.findViewById(R.id.ll);
setImageViewSize();
mRefreshLayout = view.findViewById(R.id.featured_refresh_layout); mRefreshLayout = view.findViewById(R.id.featured_refresh_layout);
RefreshManager.getInstance().register(this); RefreshManager.getInstance().register(this);
mViewPager = view.findViewById(R.id.banner_view); mViewPager = view.findViewById(R.id.banner_view);
@@ -199,10 +209,52 @@ public class FeaturedFragment extends LazyLoadFragment implements RefreshManager
}) })
.setInterval(5000); .setInterval(5000);
isNotLoadBitmap = false; isNotLoadBitmap = false;
} }
private void setImageViewSize() {
ViewGroup.LayoutParams ivParams = iv_banner.getLayoutParams();
ViewGroup.LayoutParams clParams = cl.getLayoutParams();
Log.e(TAG, "initView: getWidth: " + ivParams.width);
Log.e(TAG, "initView: getHeight:" + ivParams.height);
Log.e(TAG, "initView: getWidth: " + ivParams.width);
Log.e(TAG, "initView: getHeight:" + ivParams.height);
//获取屏幕宽度
WindowManager m = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics outMetrics = new DisplayMetrics();
m.getDefaultDisplay().getMetrics(outMetrics);
Log.e(TAG, "initView: widthPixels: " + outMetrics.widthPixels);
Log.e(TAG, "initView: heightPixels: " + outMetrics.heightPixels);
int screenWidth = outMetrics.widthPixels;
int imageViewWidth = screenWidth - 100;
//获取屏幕像素
Resources res = getActivity().getResources();
BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inJustDecodeBounds = true;
if (getActivity().getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
//竖屏
BitmapFactory.decodeResource(res, R.drawable.port_banner, opts);
} else {
//横屏
BitmapFactory.decodeResource(res, R.drawable.land_banner, opts);
}
opts.inSampleSize = 1;
opts.inJustDecodeBounds = false;
int w = opts.outWidth;
int h = opts.outHeight;
Log.e(TAG, "initView: w: " + w);
Log.e(TAG, "initView: h: " + h);
int imageViewheight = (int) ((float) (h * 1.0 / w) * imageViewWidth);
ivParams.width = imageViewWidth;
ivParams.height = imageViewheight;
iv_banner.setLayoutParams(ivParams);
clParams.height = imageViewheight;
cl.setLayoutParams(clParams);
Log.e(TAG, "setImageViewSize: imageViewheight :" + imageViewheight);
}
@Override @Override
public void loadData(Bundle savedInstanceState) { public void loadData(Bundle savedInstanceState) {
// initData(); // initData();
@@ -312,11 +364,13 @@ public class FeaturedFragment extends LazyLoadFragment implements RefreshManager
} else { } else {
mRvResult.setVisibility(View.GONE); mRvResult.setVisibility(View.GONE);
imageView.setVisibility(View.VISIBLE); imageView.setVisibility(View.VISIBLE);
Intent intent = new Intent(); if (!BuildConfig.DEBUG) {
Intent intent = new Intent();
// intent.putExtra("text", getResources().getString(R.string.no_app)); // intent.putExtra("text", getResources().getString(R.string.no_app));
intent.setClass(getActivity(), HintActivity.class); intent.setClass(getActivity(), HintActivity.class);
startActivity(intent); startActivity(intent);
getActivity().finish(); getActivity().finish();
}
} }
} }

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.fragment; package com.uiui.appstore.fragment;
import android.os.Bundle; import android.os.Bundle;
@@ -14,11 +14,11 @@ import androidx.annotation.Nullable;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.adapter.KindAdapter; import com.uiui.appstore.adapter.KindAdapter;
import com.jgyapp.market.base.BaseFragment; import com.uiui.appstore.base.BaseFragment;
import com.jgyapp.market.base.RefreshManager; import com.uiui.appstore.base.RefreshManager;
import com.jgyapp.market.bean.Kind; import com.uiui.appstore.bean.Kind;
import com.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.scwang.smartrefresh.layout.api.RefreshLayout; import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnRefreshListener; import com.scwang.smartrefresh.layout.listener.OnRefreshListener;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.fragment; package com.uiui.appstore.fragment;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
@@ -18,19 +18,19 @@ import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import com.jgyapp.market.BuildConfig; import com.uiui.appstore.BuildConfig;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.activity.DownloadManagerActivity; import com.uiui.appstore.activity.DownloadManagerActivity;
import com.jgyapp.market.activity.LocalManagerActivity; import com.uiui.appstore.activity.LocalManagerActivity;
import com.jgyapp.market.activity.PrivacyPolicyActivity; import com.uiui.appstore.activity.PrivacyPolicyActivity;
import com.jgyapp.market.activity.UserAgreementActivity; import com.uiui.appstore.activity.UserAgreementActivity;
import com.jgyapp.market.adapter.UpdateAppAdapter; import com.uiui.appstore.adapter.UpdateAppAdapter;
import com.jgyapp.market.base.LazyLoadFragment; import com.uiui.appstore.base.LazyLoadFragment;
import com.jgyapp.market.bean.AppInfo; import com.uiui.appstore.bean.AppInfo;
import com.jgyapp.market.bean.LocalApp; import com.uiui.appstore.bean.LocalApp;
import com.jgyapp.market.bean.UpdateAppInfo; import com.uiui.appstore.bean.UpdateAppInfo;
import com.jgyapp.market.utils.ApkUtils; import com.uiui.appstore.utils.ApkUtils;
import com.jgyapp.market.utils.ToastUtil; import com.uiui.appstore.utils.ToastUtil;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.fragment; package com.uiui.appstore.fragment;
import android.os.Bundle; import android.os.Bundle;
@@ -11,12 +11,12 @@ import androidx.annotation.NonNull;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.adapter.AppAdapter; import com.uiui.appstore.adapter.AppAdapter;
import com.jgyapp.market.base.LazyLoadFragment; import com.uiui.appstore.base.LazyLoadFragment;
import com.jgyapp.market.base.RefreshManager; import com.uiui.appstore.base.RefreshManager;
import com.jgyapp.market.bean.AppInfo; import com.uiui.appstore.bean.AppInfo;
import com.jgyapp.market.utils.LogUtils; import com.uiui.appstore.utils.LogUtils;
import com.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.scwang.smartrefresh.layout.api.RefreshLayout; import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnRefreshListener; import com.scwang.smartrefresh.layout.listener.OnRefreshListener;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.helper; package com.uiui.appstore.helper;
import android.view.View; import android.view.View;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.jpush; package com.uiui.appstore.jpush;
import android.content.Context; import android.content.Context;
import android.content.pm.ApplicationInfo; import android.content.pm.ApplicationInfo;

View File

@@ -1,8 +1,8 @@
package com.jgyapp.market.jpush.Invalid; package com.uiui.appstore.jpush.Invalid;
import android.app.Application; import android.app.Application;
import com.jgyapp.market.jpush.Logger; import com.uiui.appstore.jpush.Logger;
import cn.jpush.android.api.JPushInterface; import cn.jpush.android.api.JPushInterface;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.jpush.Invalid; package com.uiui.appstore.jpush.Invalid;
//public class MainActivity extends InstrumentedActivity implements OnClickListener{ //public class MainActivity extends InstrumentedActivity implements OnClickListener{

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.jpush.Invalid; package com.uiui.appstore.jpush.Invalid;
//public class PushSetActivity extends InstrumentedActivity implements OnClickListener { //public class PushSetActivity extends InstrumentedActivity implements OnClickListener {
// private static final String TAG = "JIGUANG-Example"; // private static final String TAG = "JIGUANG-Example";

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.jpush.Invalid; package com.uiui.appstore.jpush.Invalid;
//public class SettingActivity extends InstrumentedActivity implements OnClickListener { //public class SettingActivity extends InstrumentedActivity implements OnClickListener {
// TimePicker startTime; // TimePicker startTime;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.jpush.Invalid; package com.uiui.appstore.jpush.Invalid;
import android.app.Activity; import android.app.Activity;
import android.content.Intent; import android.content.Intent;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.jpush; package com.uiui.appstore.jpush;
import android.content.BroadcastReceiver; import android.content.BroadcastReceiver;
import android.content.Context; import android.content.Context;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.jpush; package com.uiui.appstore.jpush;
import android.util.Log; import android.util.Log;

View File

@@ -1,8 +1,8 @@
package com.jgyapp.market.jpush; package com.uiui.appstore.jpush;
import android.content.Context; import android.content.Context;
import com.jgyapp.market.base.BaseApplication; import com.uiui.appstore.base.BaseApplication;
import cn.jpush.android.api.CustomMessage; import cn.jpush.android.api.CustomMessage;
import cn.jpush.android.api.JPushMessage; import cn.jpush.android.api.JPushMessage;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.jpush; package com.uiui.appstore.jpush;
import android.content.BroadcastReceiver; import android.content.BroadcastReceiver;
import android.content.Context; import android.content.Context;
@@ -6,7 +6,7 @@ import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import com.jgyapp.market.activity.MainActivity; import com.uiui.appstore.activity.MainActivity;
import org.json.JSONException; import org.json.JSONException;
import org.json.JSONObject; import org.json.JSONObject;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.jpush; package com.uiui.appstore.jpush;
import cn.jpush.android.service.JCommonService; import cn.jpush.android.service.JCommonService;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.jpush; package com.uiui.appstore.jpush;
import android.content.Context; import android.content.Context;
import android.os.Handler; import android.os.Handler;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.network; package com.uiui.appstore.network;
import android.content.Context; import android.content.Context;
import android.content.pm.PackageInfo; import android.content.pm.PackageInfo;
@@ -8,11 +8,11 @@ import android.util.Log;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.jgyapp.market.BuildConfig; import com.uiui.appstore.BuildConfig;
import com.jgyapp.market.bean.AppInfo; import com.uiui.appstore.bean.AppInfo;
import com.jgyapp.market.bean.BaseResponse; import com.uiui.appstore.bean.BaseResponse;
import com.jgyapp.market.utils.FileUtils; import com.uiui.appstore.utils.FileUtils;
import com.jgyapp.market.utils.JGYUtils; import com.uiui.appstore.utils.JGYUtils;
import io.reactivex.Observer; import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.android.schedulers.AndroidSchedulers;

View File

@@ -1,19 +1,19 @@
package com.jgyapp.market.network; package com.uiui.appstore.network;
import android.content.Context; import android.content.Context;
import android.os.Environment; import android.os.Environment;
import com.jgyapp.market.bean.Banner; import com.uiui.appstore.bean.Banner;
import com.jgyapp.market.bean.BaseResponse; import com.uiui.appstore.bean.BaseResponse;
import com.jgyapp.market.network.URLs.UrlAddress; import com.uiui.appstore.network.URLs.UrlAddress;
import com.jgyapp.market.network.api.BannerImage; import com.uiui.appstore.network.api.BannerImage;
import com.jgyapp.market.network.api.DownloadApp; import com.uiui.appstore.network.api.DownloadApp;
import com.jgyapp.market.network.api.GetBanner; import com.uiui.appstore.network.api.GetBanner;
import com.jgyapp.market.network.api.NewestAppUpdate; import com.uiui.appstore.network.api.NewestAppUpdate;
import com.jgyapp.market.network.api.QueryAllApp; import com.uiui.appstore.network.api.QueryAllApp;
import com.jgyapp.market.network.api.SNInfo; import com.uiui.appstore.network.api.SNInfo;
import com.jgyapp.market.network.api.SearchApp; import com.uiui.appstore.network.api.SearchApp;
import com.jgyapp.market.network.api.QueryPackageApp; import com.uiui.appstore.network.api.QueryPackageApp;
import java.io.File; import java.io.File;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;

View File

@@ -1,7 +1,7 @@
package com.jgyapp.market.network.URLs; package com.uiui.appstore.network.URLs;
public class UrlAddress { public class UrlAddress {
public final static String ROOT_URL = "http://homework.uiuios.com/android/"; public final static String ROOT_URL = "https://led.aolelearn.cn/android/";
public final static String GET_ALL_APPINFO = "app/queryAllApp"; public final static String GET_ALL_APPINFO = "app/queryAllApp";
//获取所有应用 //获取所有应用

View File

@@ -1,8 +1,8 @@
package com.jgyapp.market.network.api; package com.uiui.appstore.network.api;
import com.jgyapp.market.bean.BaseResponse; import com.uiui.appstore.bean.BaseResponse;
import com.jgyapp.market.bean.ImageUrl; import com.uiui.appstore.bean.ImageUrl;
import com.jgyapp.market.network.URLs.UrlAddress; import com.uiui.appstore.network.URLs.UrlAddress;
import java.util.List; import java.util.List;

View File

@@ -1,7 +1,7 @@
package com.jgyapp.market.network.api; package com.uiui.appstore.network.api;
import com.jgyapp.market.bean.BaseResponse; import com.uiui.appstore.bean.BaseResponse;
import com.jgyapp.market.network.URLs.UrlAddress; import com.uiui.appstore.network.URLs.UrlAddress;
import io.reactivex.Observable; import io.reactivex.Observable;
import retrofit2.http.Field; import retrofit2.http.Field;

View File

@@ -1,8 +1,8 @@
package com.jgyapp.market.network.api; package com.uiui.appstore.network.api;
import com.jgyapp.market.bean.Banner; import com.uiui.appstore.bean.Banner;
import com.jgyapp.market.bean.BaseResponse; import com.uiui.appstore.bean.BaseResponse;
import com.jgyapp.market.network.URLs.UrlAddress; import com.uiui.appstore.network.URLs.UrlAddress;
import io.reactivex.Observable; import io.reactivex.Observable;
import retrofit2.http.GET; import retrofit2.http.GET;

View File

@@ -1,10 +1,10 @@
package com.jgyapp.market.network.api; package com.uiui.appstore.network.api;
import com.jgyapp.market.bean.AppInfo; import com.uiui.appstore.bean.AppInfo;
import com.jgyapp.market.bean.BaseResponse; import com.uiui.appstore.bean.BaseResponse;
import com.jgyapp.market.network.URLs.UrlAddress; import com.uiui.appstore.network.URLs.UrlAddress;
import io.reactivex.Observable; import io.reactivex.Observable;
import retrofit2.http.GET; import retrofit2.http.GET;

View File

@@ -1,8 +1,8 @@
package com.jgyapp.market.network.api; package com.uiui.appstore.network.api;
import com.jgyapp.market.bean.AppInfo; import com.uiui.appstore.bean.AppInfo;
import com.jgyapp.market.bean.BaseResponse; import com.uiui.appstore.bean.BaseResponse;
import com.jgyapp.market.network.URLs.UrlAddress; import com.uiui.appstore.network.URLs.UrlAddress;
import java.util.List; import java.util.List;

View File

@@ -1,8 +1,8 @@
package com.jgyapp.market.network.api; package com.uiui.appstore.network.api;
import com.jgyapp.market.bean.AppInfo; import com.uiui.appstore.bean.AppInfo;
import com.jgyapp.market.bean.BaseResponse; import com.uiui.appstore.bean.BaseResponse;
import com.jgyapp.market.network.URLs.UrlAddress; import com.uiui.appstore.network.URLs.UrlAddress;
import io.reactivex.Observable; import io.reactivex.Observable;
import retrofit2.http.GET; import retrofit2.http.GET;

View File

@@ -1,8 +1,8 @@
package com.jgyapp.market.network.api; package com.uiui.appstore.network.api;
import com.jgyapp.market.bean.BaseResponse; import com.uiui.appstore.bean.BaseResponse;
import com.jgyapp.market.bean.UserInfo; import com.uiui.appstore.bean.UserInfo;
import com.jgyapp.market.network.URLs.UrlAddress; import com.uiui.appstore.network.URLs.UrlAddress;
import io.reactivex.Observable; import io.reactivex.Observable;
import retrofit2.http.GET; import retrofit2.http.GET;

View File

@@ -1,8 +1,8 @@
package com.jgyapp.market.network.api; package com.uiui.appstore.network.api;
import com.jgyapp.market.bean.AppInfo; import com.uiui.appstore.bean.AppInfo;
import com.jgyapp.market.bean.BaseResponse; import com.uiui.appstore.bean.BaseResponse;
import com.jgyapp.market.network.URLs.UrlAddress; import com.uiui.appstore.network.URLs.UrlAddress;
import java.util.List; import java.util.List;

View File

@@ -1,14 +1,14 @@
package com.jgyapp.market.receiver; package com.uiui.appstore.receiver;
import android.content.BroadcastReceiver; import android.content.BroadcastReceiver;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.util.Log; import android.util.Log;
import com.jgyapp.market.utils.ApkUtils; import com.uiui.appstore.utils.ApkUtils;
import com.jgyapp.market.utils.LogUtils; import com.uiui.appstore.utils.LogUtils;
import com.jgyapp.market.utils.SPUtils; import com.uiui.appstore.utils.SPUtils;
import com.jgyapp.market.utils.ToastUtil; import com.uiui.appstore.utils.ToastUtil;
import java.util.Arrays; import java.util.Arrays;
@@ -28,11 +28,11 @@ public class AppManagerReceiver extends BroadcastReceiver {
if (action.equals(Intent.ACTION_PACKAGE_ADDED) || action.equals(Intent.ACTION_PACKAGE_REPLACED)) { if (action.equals(Intent.ACTION_PACKAGE_ADDED) || action.equals(Intent.ACTION_PACKAGE_REPLACED)) {
String packageName = intent.getDataString().replace("package:", ""); String packageName = intent.getDataString().replace("package:", "");
if (action.equals(Intent.ACTION_PACKAGE_ADDED)) { if (action.equals(Intent.ACTION_PACKAGE_ADDED)) {
Intent intents = new Intent("com.jgyapp.market.PACKAGE_ADDED"); Intent intents = new Intent("com.uiui.appstore.PACKAGE_ADDED");
intents.putExtra("package", packageName); intents.putExtra("package", packageName);
context.sendBroadcast(intents); context.sendBroadcast(intents);
} else { } else {
Intent intents = new Intent("com.jgyapp.market.PACKAGE_REPLACED"); Intent intents = new Intent("com.uiui.appstore.PACKAGE_REPLACED");
intents.putExtra("package", packageName); intents.putExtra("package", packageName);
context.sendBroadcast(intents); context.sendBroadcast(intents);
} }
@@ -53,7 +53,7 @@ public class AppManagerReceiver extends BroadcastReceiver {
if (action.equals(Intent.ACTION_PACKAGE_REMOVED)) { if (action.equals(Intent.ACTION_PACKAGE_REMOVED)) {
String packageName = intent.getDataString().replace("package:", ""); String packageName = intent.getDataString().replace("package:", "");
LogUtils.e(TAG, "卸载了:" + packageName + "包名的程序"); LogUtils.e(TAG, "卸载了:" + packageName + "包名的程序");
Intent intents = new Intent("com.jgyapp.market.PACKAGE_REMOVED"); Intent intents = new Intent("com.uiui.appstore.PACKAGE_REMOVED");
context.sendBroadcast(intents); context.sendBroadcast(intents);
if (!packageName.equals(context.getPackageName()) && !Arrays.asList(packages).contains(packageName)) { if (!packageName.equals(context.getPackageName()) && !Arrays.asList(packages).contains(packageName)) {
if (admin_id == -1 || sn_id == -1) { if (admin_id == -1 || sn_id == -1) {
@@ -71,9 +71,9 @@ public class AppManagerReceiver extends BroadcastReceiver {
} }
String[] packages = { String[] packages = {
"com.jgyapp.market", "com.uiui.appstore",
"com.uiuios.updatetools", "com.uiuios.updatetools",
"com.info.sn", "com.uiui.sn",
"com.android.uiuios", "com.android.uiuios",
"com.easyold.uiuios", "com.easyold.uiuios",
"com.jiaoguanyi.store" "com.jiaoguanyi.store"

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.receiver; package com.uiui.appstore.receiver;
import android.content.BroadcastReceiver; import android.content.BroadcastReceiver;
import android.content.ComponentName; import android.content.ComponentName;
@@ -6,10 +6,10 @@ import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.util.Log; import android.util.Log;
import com.jgyapp.market.service.GuardService; import com.uiui.appstore.service.GuardService;
import com.jgyapp.market.service.InitJpushServer; import com.uiui.appstore.service.InitJpushServer;
import com.jgyapp.market.service.StepService; import com.uiui.appstore.service.StepService;
import com.jgyapp.market.utils.LogUtils; import com.uiui.appstore.utils.LogUtils;
public class BootReceiver extends BroadcastReceiver { public class BootReceiver extends BroadcastReceiver {
public static final String BOOT_COMPLETED = "zuoyeos.action.BOOT_COMPLETED"; public static final String BOOT_COMPLETED = "zuoyeos.action.BOOT_COMPLETED";
@@ -29,7 +29,7 @@ public class BootReceiver extends BroadcastReceiver {
LogUtils.e("StoreBootReceiver", "booting BootReceiver"); LogUtils.e("StoreBootReceiver", "booting BootReceiver");
//启动设备信息 //启动设备信息
Intent bootIntent = new Intent(BootReceiver.BOOT_COMPLETED); Intent bootIntent = new Intent(BootReceiver.BOOT_COMPLETED);
bootIntent.setComponent(new ComponentName("com.info.sn", "com.info.sn.receiver.BootReceiver")); bootIntent.setComponent(new ComponentName("com.uiui.sn", "com.uiui.sn.receiver.BootReceiver"));
context.sendBroadcast(bootIntent); context.sendBroadcast(bootIntent);
break; break;
} }

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.receiver; package com.uiui.appstore.receiver;
import android.content.BroadcastReceiver; import android.content.BroadcastReceiver;
import android.content.Context; import android.content.Context;
@@ -9,7 +9,7 @@ import android.util.Log;
import androidx.annotation.RequiresApi; import androidx.annotation.RequiresApi;
import com.jgyapp.market.utils.ToastUtil; import com.uiui.appstore.utils.ToastUtil;
public class InstallResultReceiver extends BroadcastReceiver { public class InstallResultReceiver extends BroadcastReceiver {

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.receiver; package com.uiui.appstore.receiver;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.content.BroadcastReceiver; import android.content.BroadcastReceiver;
@@ -51,10 +51,10 @@ public class NewAppReceiver extends BroadcastReceiver {
break; break;
} }
Log.e(TAG, "sendAppInfo: " + state + packageName); Log.e(TAG, "sendAppInfo: " + state + packageName);
if ("com.info.sn".equals(packageName)) { if ("com.uiui.sn".equals(packageName)) {
//启动设备信息 //启动设备信息
Intent bootIntent = new Intent(BootReceiver.BOOT_COMPLETED); Intent bootIntent = new Intent(BootReceiver.BOOT_COMPLETED);
bootIntent.setComponent(new ComponentName("com.info.sn", "com.info.sn.receiver.BootReceiver")); bootIntent.setComponent(new ComponentName("com.uiui.sn", "com.uiui.sn.receiver.BootReceiver"));
context.sendBroadcast(bootIntent); context.sendBroadcast(bootIntent);
} else if ("com.uiuios.updatetools".equals(packageName)) { } else if ("com.uiuios.updatetools".equals(packageName)) {
//启动升级组件 //启动升级组件

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.service; package com.uiui.appstore.service;
/** /**
* 作者 mjsheng * 作者 mjsheng
@@ -20,15 +20,15 @@ import androidx.annotation.Nullable;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.jgyapp.market.KeepAliveConnection; import com.uiui.appstore.KeepAliveConnection;
import com.jgyapp.market.bean.BaseResponse; import com.uiui.appstore.bean.BaseResponse;
import com.jgyapp.market.network.NetInterfaceManager; import com.uiui.appstore.network.NetInterfaceManager;
import com.jgyapp.market.receiver.NewAppReceiver; import com.uiui.appstore.receiver.NewAppReceiver;
import com.jgyapp.market.utils.ApkUtils; import com.uiui.appstore.utils.ApkUtils;
import com.jgyapp.market.utils.LogUtils; import com.uiui.appstore.utils.LogUtils;
import com.jgyapp.market.utils.SPUtils; import com.uiui.appstore.utils.SPUtils;
import com.jgyapp.market.utils.ServiceAliveUtils; import com.uiui.appstore.utils.ServiceAliveUtils;
import com.jgyapp.market.utils.Utils; import com.uiui.appstore.utils.Utils;
import com.arialyy.annotations.Download; import com.arialyy.annotations.Download;
import com.arialyy.aria.core.Aria; import com.arialyy.aria.core.Aria;
import com.arialyy.aria.core.task.DownloadTask; import com.arialyy.aria.core.task.DownloadTask;

View File

@@ -1,12 +1,12 @@
package com.jgyapp.market.service; package com.uiui.appstore.service;
import android.app.Service; import android.app.Service;
import android.content.Intent; import android.content.Intent;
import android.os.Environment; import android.os.Environment;
import android.os.IBinder; import android.os.IBinder;
import com.jgyapp.market.KeepAliveConnection; import com.uiui.appstore.KeepAliveConnection;
import com.jgyapp.market.network.HTTPInterface; import com.uiui.appstore.network.HTTPInterface;
import java.io.File; import java.io.File;
@@ -25,7 +25,7 @@ public class InitJpushServer extends Service {
@Override @Override
public int onStartCommand(Intent intent, int flags, int startId) { public int onStartCommand(Intent intent, int flags, int startId) {
HTTPInterface.checkUpdate(InitJpushServer.this); HTTPInterface.checkUpdate(InitJpushServer.this);
HTTPInterface.checkUpdate(InitJpushServer.this, "com.info.sn"); HTTPInterface.checkUpdate(InitJpushServer.this, "com.uiui.sn");
return START_STICKY; return START_STICKY;
} }

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.service; package com.uiui.appstore.service;
import android.app.Service; import android.app.Service;
import android.content.Intent; import android.content.Intent;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.service; package com.uiui.appstore.service;
/** /**
* 作者 mjsheng * 作者 mjsheng
@@ -16,9 +16,9 @@ import android.os.IBinder;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import com.jgyapp.market.KeepAliveConnection; import com.uiui.appstore.KeepAliveConnection;
import com.jgyapp.market.utils.LogUtils; import com.uiui.appstore.utils.LogUtils;
import com.jgyapp.market.utils.ServiceAliveUtils; import com.uiui.appstore.utils.ServiceAliveUtils;
/** /**
* 主进程 双进程通讯 * 主进程 双进程通讯

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.utils; package com.uiui.appstore.utils;
import android.app.PendingIntent; import android.app.PendingIntent;
import android.content.Context; import android.content.Context;
@@ -17,9 +17,9 @@ import android.widget.Toast;
import androidx.annotation.RequiresApi; import androidx.annotation.RequiresApi;
import androidx.core.content.FileProvider; import androidx.core.content.FileProvider;
import com.jgyapp.market.BuildConfig; import com.uiui.appstore.BuildConfig;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import com.jgyapp.market.receiver.InstallResultReceiver; import com.uiui.appstore.receiver.InstallResultReceiver;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.DataOutputStream; import java.io.DataOutputStream;
@@ -98,7 +98,7 @@ public class ApkUtils {
if (Build.VERSION.SDK_INT >= 24) { //判读版本是否在7.0以上 if (Build.VERSION.SDK_INT >= 24) { //判读版本是否在7.0以上
//参数1 上下文, 参数2 Provider主机地址 和配置文件中保持一致 参数3 共享的文件 //参数1 上下文, 参数2 Provider主机地址 和配置文件中保持一致 参数3 共享的文件
Uri apkUri = Uri apkUri =
FileProvider.getUriForFile(context, "com.jgyapp.market.fileprovider", uriFile); FileProvider.getUriForFile(context, "com.uiui.appstore.fileprovider", uriFile);
//添加这一句表示对目标应用临时授权该Uri所代表的文件 //添加这一句表示对目标应用临时授权该Uri所代表的文件
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.setDataAndType(apkUri, "application/vnd.android.package-archive"); intent.setDataAndType(apkUri, "application/vnd.android.package-archive");

View File

@@ -1,10 +1,10 @@
package com.jgyapp.market.utils; package com.uiui.appstore.utils;
import android.content.Context; import android.content.Context;
import android.util.Log; import android.util.Log;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.jgyapp.market.base.FilePath; import com.uiui.appstore.base.FilePath;
import com.arialyy.aria.core.Aria; import com.arialyy.aria.core.Aria;
import java.io.File; import java.io.File;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.utils; package com.uiui.appstore.utils;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.content.Context; import android.content.Context;
@@ -15,7 +15,7 @@ import android.provider.Settings;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import com.jgyapp.market.BuildConfig; import com.uiui.appstore.BuildConfig;
import java.lang.reflect.Constructor; import java.lang.reflect.Constructor;
import java.lang.reflect.Field; import java.lang.reflect.Field;

View File

@@ -1,8 +1,8 @@
package com.jgyapp.market.utils; package com.uiui.appstore.utils;
import android.util.Log; import android.util.Log;
import com.jgyapp.market.BuildConfig; import com.uiui.appstore.BuildConfig;
public class LogUtils { public class LogUtils {
public static void v(String tag, String msg) { public static void v(String tag, String msg) {

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.utils; package com.uiui.appstore.utils;
import android.content.Context; import android.content.Context;
import android.content.SharedPreferences; import android.content.SharedPreferences;
@@ -9,7 +9,7 @@ import android.util.Base64;
import android.widget.ImageView; import android.widget.ImageView;
import com.jgyapp.market.common.CommonDatas; import com.uiui.appstore.common.CommonDatas;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;

View File

@@ -1,9 +1,9 @@
package com.jgyapp.market.utils; package com.uiui.appstore.utils;
import android.app.ActivityManager; import android.app.ActivityManager;
import android.content.Context; import android.content.Context;
import com.jgyapp.market.base.BaseApplication; import com.uiui.appstore.base.BaseApplication;
public class ServiceAliveUtils { public class ServiceAliveUtils {

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.utils; package com.uiui.appstore.utils;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.utils; package com.uiui.appstore.utils;
import android.content.Context; import android.content.Context;
import android.os.Build; import android.os.Build;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.utils; package com.uiui.appstore.utils;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.content.Context; import android.content.Context;
@@ -6,7 +6,7 @@ import android.os.Handler;
import android.os.Looper; import android.os.Looper;
import android.widget.Toast; import android.widget.Toast;
import com.jgyapp.market.BuildConfig; import com.uiui.appstore.BuildConfig;
/** /**
* Created by haoge on 2017/3/2. * Created by haoge on 2017/3/2.

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.utils; package com.uiui.appstore.utils;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.app.admin.DevicePolicyManager; import android.app.admin.DevicePolicyManager;
@@ -33,7 +33,7 @@ import android.view.inputmethod.InputMethodManager;
import android.widget.EditText; import android.widget.EditText;
import android.widget.Toast; import android.widget.Toast;
import com.jgyapp.market.R; import com.uiui.appstore.R;
import java.io.FileReader; import java.io.FileReader;
import java.io.InputStreamReader; import java.io.InputStreamReader;

View File

@@ -1,4 +1,4 @@
package com.jgyapp.market.view package com.uiui.appstore.view
import android.content.Context import android.content.Context
import android.os.Build import android.os.Build

View File

@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package com.jgyapp.market.view; package com.uiui.appstore.view;
import android.content.Context; import android.content.Context;
import android.content.res.TypedArray; import android.content.res.TypedArray;
@@ -26,7 +26,7 @@ import android.os.Parcelable;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.view.View; import android.view.View;
import com.jgyapp.market.R; import com.uiui.appstore.R;
/** /**
* ================================================ * ================================================

Binary file not shown.

Before

Width:  |  Height:  |  Size: 155 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 150 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical"> android:orientation="vertical">
@@ -14,32 +15,41 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent">
<LinearLayout <androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/ll"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="200dp">
android:orientation="vertical">
<ImageView <ImageView
android:id="@+id/iv_banner" android:id="@+id/iv_banner"
android:layout_width="match_parent" android:layout_width="wrap_content"
android:layout_height="@dimen/dp_230" android:layout_height="wrap_content"
android:adjustViewBounds="true" android:adjustViewBounds="true"
android:scaleType="fitCenter" android:scaleType="centerInside"
android:src="@drawable/land_banner" android:src="@drawable/port_banner"
android:layout_margin="10dp" android:visibility="visible"
android:visibility="visible" /> app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<com.zhpan.bannerview.BannerViewPager <com.zhpan.bannerview.BannerViewPager
android:id="@+id/banner_view" android:id="@+id/banner_view"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="@dimen/dp_230" android:layout_height="@dimen/dp_230"
android:layout_margin="10dp" android:layout_margin="10dp"
android:visibility="gone"/> android:visibility="gone"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/iv_banner" />
<RelativeLayout <RelativeLayout
android:id="@+id/relativeLayout"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@+id/banner_view"
tools:layout_editor_absoluteX="16dp">
<androidx.recyclerview.widget.RecyclerView <androidx.recyclerview.widget.RecyclerView
android:id="@+id/featured_rv_result" android:id="@+id/featured_rv_result"
@@ -63,8 +73,7 @@
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
</RelativeLayout> </RelativeLayout>
</LinearLayout> </androidx.constraintlayout.widget.ConstraintLayout>
</ScrollView> </ScrollView>
</com.scwang.smartrefresh.layout.SmartRefreshLayout> </com.scwang.smartrefresh.layout.SmartRefreshLayout>
</LinearLayout> </LinearLayout>

View File

@@ -42,7 +42,7 @@
android:text="APP" android:text="APP"
android:textStyle="bold" /> android:textStyle="bold" />
<com.jgyapp.market.view.NumberProgressBar <com.uiui.appstore.view.NumberProgressBar
android:id="@+id/pbProgress" android:id="@+id/pbProgress"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
@@ -55,7 +55,7 @@
app:progress_unreached_bar_height="0.75dp" app:progress_unreached_bar_height="0.75dp"
app:progress_unreached_color="#CCCCCC"> app:progress_unreached_color="#CCCCCC">
</com.jgyapp.market.view.NumberProgressBar> </com.uiui.appstore.view.NumberProgressBar>
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"

View File

@@ -3,7 +3,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"> android:layout_height="wrap_content">
<com.jgyapp.market.view.CornerImageView <com.uiui.appstore.view.CornerImageView
android:id="@+id/banner_image" android:id="@+id/banner_image"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"

View File

@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical"> android:orientation="vertical">
@@ -14,30 +15,41 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent">
<LinearLayout <androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/ll"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="200dp">
android:orientation="vertical">
<ImageView <ImageView
android:id="@+id/iv_banner" android:id="@+id/iv_banner"
android:layout_width="match_parent" android:layout_width="wrap_content"
android:layout_height="@dimen/dp_230" android:layout_height="wrap_content"
android:adjustViewBounds="true" android:adjustViewBounds="true"
android:scaleType="fitCenter" android:scaleType="centerInside"
android:src="@drawable/port_banner" android:src="@drawable/port_banner"
android:layout_margin="10dp" android:visibility="visible"
android:visibility="visible" /> app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<com.zhpan.bannerview.BannerViewPager <com.zhpan.bannerview.BannerViewPager
android:id="@+id/banner_view" android:id="@+id/banner_view"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="@dimen/dp_230" android:layout_height="@dimen/dp_230"
android:layout_margin="10dp" android:layout_margin="10dp"
android:visibility="gone"/> android:visibility="gone"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/iv_banner" />
<RelativeLayout <RelativeLayout
android:id="@+id/relativeLayout"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@+id/banner_view"
tools:layout_editor_absoluteX="16dp">
<androidx.recyclerview.widget.RecyclerView <androidx.recyclerview.widget.RecyclerView
android:id="@+id/featured_rv_result" android:id="@+id/featured_rv_result"
@@ -61,8 +73,7 @@
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
</RelativeLayout> </RelativeLayout>
</LinearLayout> </androidx.constraintlayout.widget.ConstraintLayout>
</ScrollView> </ScrollView>
</com.scwang.smartrefresh.layout.SmartRefreshLayout> </com.scwang.smartrefresh.layout.SmartRefreshLayout>
</LinearLayout> </LinearLayout>

View File

@@ -42,7 +42,7 @@
android:text="APP" android:text="APP"
android:textStyle="bold" /> android:textStyle="bold" />
<com.jgyapp.market.view.NumberProgressBar <com.uiui.appstore.view.NumberProgressBar
android:id="@+id/pbProgress" android:id="@+id/pbProgress"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
@@ -55,7 +55,7 @@
app:progress_unreached_bar_height="0.75dp" app:progress_unreached_bar_height="0.75dp"
app:progress_unreached_color="#CCCCCC"> app:progress_unreached_color="#CCCCCC">
</com.jgyapp.market.view.NumberProgressBar> </com.uiui.appstore.view.NumberProgressBar>
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"

Some files were not shown because too many files have changed in this diff Show More