version:1.1
fix: add:应用使用数据统计
This commit is contained in:
@@ -2,7 +2,7 @@ apply plugin: 'com.android.application'
|
||||
apply plugin: 'kotlin-android'
|
||||
|
||||
def appName() {
|
||||
return "UIUIAPPStore"
|
||||
return "UIUIAppStore"
|
||||
}
|
||||
|
||||
def releaseTime() {
|
||||
@@ -13,7 +13,7 @@ android {
|
||||
compileSdkVersion 29
|
||||
buildToolsVersion "29.0.3"
|
||||
defaultConfig {
|
||||
applicationId "com.jgyapp.market"
|
||||
applicationId "com.uiui.appstore"
|
||||
minSdkVersion 26
|
||||
targetSdkVersion 29
|
||||
|
||||
@@ -39,22 +39,22 @@ android {
|
||||
productFlavors {
|
||||
beta {
|
||||
flavorDimensions "default"
|
||||
versionCode 82
|
||||
versionName "1.8.2"
|
||||
versionCode 2
|
||||
versionName "1.1"
|
||||
manifestPlaceholders = [
|
||||
JPUSH_PKGNAME: "com.jgyapp.market",
|
||||
JPUSH_APPKEY : "141f3b392c07314f02079afe", //JPush 上注册的包名对应的 Appkey.
|
||||
JPUSH_PKGNAME: "com.uiui.appstore",
|
||||
JPUSH_APPKEY : "c93d01f43046fa500d162817", //JPush 上注册的包名对应的 Appkey.
|
||||
JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可.
|
||||
]
|
||||
}
|
||||
|
||||
official {
|
||||
flavorDimensions "default"
|
||||
versionCode 75
|
||||
versionName "1.7.5"
|
||||
versionCode 1
|
||||
versionName "1.0"
|
||||
manifestPlaceholders = [
|
||||
JPUSH_PKGNAME: "com.jgyapp.market",
|
||||
JPUSH_APPKEY : "8e98bf42995556e6d0c3ca6a", //JPush 上注册的包名对应的 Appkey.
|
||||
JPUSH_PKGNAME: "com.uiui.appstore",
|
||||
JPUSH_APPKEY : "c93d01f43046fa500d162817", //JPush 上注册的包名对应的 Appkey.
|
||||
JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可.
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market;
|
||||
package com.uiui.appstore;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
@@ -22,6 +22,6 @@ public class ExampleInstrumentedTest {
|
||||
// Context of the app under test.
|
||||
Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
|
||||
|
||||
assertEquals("com.jgyapp.market", appContext.getPackageName());
|
||||
assertEquals("com.uiui.appstore", appContext.getPackageName());
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
package="com.jgyapp.market"
|
||||
package="com.uiui.appstore"
|
||||
android:sharedUserId="android.uid.system">
|
||||
|
||||
<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.ACCESS_WIFI_STATE" />
|
||||
<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
|
||||
android:name="com.jgyapp.market.base.BaseApplication"
|
||||
android:name="com.uiui.appstore.base.BaseApplication"
|
||||
android:allowBackup="true"
|
||||
android:icon="@mipmap/ic_launcher"
|
||||
android:label="@string/app_name"
|
||||
@@ -35,7 +35,7 @@
|
||||
android:supportsRtl="true"
|
||||
android:theme="@style/ImmerseTheme">
|
||||
<activity
|
||||
android:name="com.jgyapp.market.activity.MainActivity"
|
||||
android:name="com.uiui.appstore.activity.MainActivity"
|
||||
android:configChanges="orientation|keyboardHidden|screenSize">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
@@ -44,51 +44,51 @@
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<activity
|
||||
android:name=".activity.PrivacyPolicyActivity"
|
||||
android:name="com.uiui.appstore.activity.PrivacyPolicyActivity"
|
||||
android:launchMode="singleTask"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name=".activity.UserAgreementActivity"
|
||||
android:name="com.uiui.appstore.activity.UserAgreementActivity"
|
||||
android:launchMode="singleTask"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name="com.jgyapp.market.activity.CopyrightActivity"
|
||||
android:name="com.uiui.appstore.activity.CopyrightActivity"
|
||||
android:screenOrientation="behind" />
|
||||
<activity
|
||||
android:name="com.jgyapp.market.activity.AboutActivity"
|
||||
android:name="com.uiui.appstore.activity.AboutActivity"
|
||||
android:screenOrientation="behind" />
|
||||
<activity
|
||||
android:name="com.jgyapp.market.activity.SearcherActivity"
|
||||
android:name="com.uiui.appstore.activity.SearcherActivity"
|
||||
android:screenOrientation="behind" />
|
||||
<activity
|
||||
android:name="com.jgyapp.market.activity.HintActivity"
|
||||
android:name="com.uiui.appstore.activity.HintActivity"
|
||||
android:launchMode="singleTask"
|
||||
android:screenOrientation="sensor"
|
||||
android:theme="@style/activity_styles" />
|
||||
|
||||
<activity
|
||||
android:name="com.jgyapp.market.activity.KindDetailActivity"
|
||||
android:name="com.uiui.appstore.activity.KindDetailActivity"
|
||||
android:screenOrientation="behind" />
|
||||
<activity
|
||||
android:name="com.jgyapp.market.activity.DetailsActivity"
|
||||
android:name="com.uiui.appstore.activity.DetailsActivity"
|
||||
android:screenOrientation="behind" />
|
||||
<activity
|
||||
android:name="com.jgyapp.market.activity.LocalManagerActivity"
|
||||
android:name="com.uiui.appstore.activity.LocalManagerActivity"
|
||||
android:screenOrientation="behind" />
|
||||
<activity
|
||||
android:name="com.jgyapp.market.activity.DownloadManagerActivity"
|
||||
android:name="com.uiui.appstore.activity.DownloadManagerActivity"
|
||||
android:screenOrientation="behind" />
|
||||
|
||||
<service android:name="com.jgyapp.market.service.GuardService" />
|
||||
<service android:name="com.jgyapp.market.service.StepService" />
|
||||
<service android:name="com.jgyapp.market.service.MyDownloadService" />
|
||||
<service android:name="com.uiui.appstore.service.GuardService" />
|
||||
<service android:name="com.uiui.appstore.service.StepService" />
|
||||
<service android:name="com.uiui.appstore.service.MyDownloadService" />
|
||||
<service
|
||||
android:name="com.jgyapp.market.service.InitJpushServer"
|
||||
android:name="com.uiui.appstore.service.InitJpushServer"
|
||||
android:enabled="true"
|
||||
android:exported="true" />
|
||||
|
||||
<receiver
|
||||
android:name="com.jgyapp.market.receiver.BootReceiver"
|
||||
android:name="com.uiui.appstore.receiver.BootReceiver"
|
||||
android:enabled="true"
|
||||
android:exported="true">
|
||||
<intent-filter android:priority="1000">
|
||||
@@ -96,7 +96,7 @@
|
||||
</intent-filter>
|
||||
</receiver>
|
||||
<receiver
|
||||
android:name="com.jgyapp.market.receiver.AppManagerReceiver"
|
||||
android:name="com.uiui.appstore.receiver.AppManagerReceiver"
|
||||
android:enabled="true"
|
||||
android:exported="true"
|
||||
android:permission="com.example.broadcast.permission">
|
||||
@@ -113,7 +113,7 @@
|
||||
|
||||
<provider
|
||||
android:name="androidx.core.content.FileProvider"
|
||||
android:authorities="com.jgyapp.market.fileprovider"
|
||||
android:authorities="com.uiui.appstore.fileprovider"
|
||||
android:exported="false"
|
||||
android:grantUriPermissions="true">
|
||||
<meta-data
|
||||
@@ -135,7 +135,7 @@
|
||||
<action android:name="cn.jpush.android.ui.PushActivity" />
|
||||
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<category android:name="com.jgyapp.market" />
|
||||
<category android:name="com.uiui.appstore" />
|
||||
</intent-filter>
|
||||
</activity> <!-- Required SDK 核心功能 -->
|
||||
<!-- 可配置android:process参数将PushService放在其他进程中 -->
|
||||
@@ -152,7 +152,7 @@
|
||||
</service> <!-- since 3.0.9 Required SDK 核心功能 -->
|
||||
<provider
|
||||
android:name="cn.jpush.android.service.DataProvider"
|
||||
android:authorities="com.jgyapp.market.DataProvider"
|
||||
android:authorities="com.uiui.appstore.DataProvider"
|
||||
android:exported="false"
|
||||
android:process=":pushcore"
|
||||
tools:replace="android:authorities" /> <!-- since 1.8.0 option 可选项。用于同一设备中不同应用的JPush服务相互拉起的功能。 -->
|
||||
@@ -164,12 +164,12 @@
|
||||
<intent-filter>
|
||||
<action android:name="cn.jpush.android.intent.DaemonService" />
|
||||
|
||||
<category android:name="com.jgyapp.market" />
|
||||
<category android:name="com.uiui.appstore" />
|
||||
</intent-filter>
|
||||
</service> <!-- since 3.1.0 Required SDK 核心功能 -->
|
||||
<provider
|
||||
android:name="cn.jpush.android.service.DownloadProvider"
|
||||
android:authorities="com.jgyapp.market.DownloadProvider"
|
||||
android:authorities="com.uiui.appstore.DownloadProvider"
|
||||
android:exported="true"
|
||||
tools:replace="android:authorities" /> <!-- Required SDK核心功能 -->
|
||||
<receiver
|
||||
@@ -178,7 +178,7 @@
|
||||
android:exported="false">
|
||||
<intent-filter android:priority="1000">
|
||||
<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>
|
||||
<action android:name="android.intent.action.USER_PRESENT" />
|
||||
@@ -203,20 +203,20 @@
|
||||
<intent-filter>
|
||||
<action android:name="cn.jpush.android.intent.JNotifyActivity" />
|
||||
|
||||
<category android:name="com.jgyapp.market" />
|
||||
<category android:name="com.uiui.appstore" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<!-- Since JCore2.0.0 Required SDK核心功能 -->
|
||||
<!-- 这个Service要继承JCommonService -->
|
||||
<service
|
||||
android:name="com.jgyapp.market.jpush.PushService"
|
||||
android:name="com.uiui.appstore.jpush.PushService"
|
||||
android:process=":pushcore">
|
||||
<intent-filter>
|
||||
<action android:name="cn.jiguang.user.service.action" />
|
||||
</intent-filter>
|
||||
</service> <!-- User defined. For test only 用户自定义的广播接收器 -->
|
||||
<receiver
|
||||
android:name="com.jgyapp.market.jpush.MyReceiver"
|
||||
android:name="com.uiui.appstore.jpush.MyReceiver"
|
||||
android:enabled="true"
|
||||
android:exported="false">
|
||||
<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_OPENED" /> <!-- Required 用户打开自定义通知栏的intent -->
|
||||
<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>
|
||||
</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>
|
||||
<action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />
|
||||
|
||||
<category android:name="com.jgyapp.market" />
|
||||
<category android:name="com.uiui.appstore" />
|
||||
</intent-filter>
|
||||
</receiver>
|
||||
<receiver
|
||||
android:name="com.jgyapp.market.receiver.InstallResultReceiver"
|
||||
android:name="com.uiui.appstore.receiver.InstallResultReceiver"
|
||||
android:enabled="true"
|
||||
android:exported="true" />
|
||||
<receiver
|
||||
android:name="com.jgyapp.market.receiver.NewAppReceiver"
|
||||
android:name="com.uiui.appstore.receiver.NewAppReceiver"
|
||||
android:enabled="true"
|
||||
android:exported="true"
|
||||
android:permission="com.example.broadcast.permission">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// KeepAliveConnection.aidl
|
||||
package com.jgyapp.market;
|
||||
package com.uiui.appstore;
|
||||
|
||||
// Declare any non-default types here with import statements
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.TextCode;
|
||||
package com.uiui.appstore.TextCode;
|
||||
|
||||
public class MessageWhat {
|
||||
public static int CODE_SUCCESSFUL = 200;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.activity;
|
||||
package com.uiui.appstore.activity;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.graphics.Paint;
|
||||
@@ -6,9 +6,9 @@ import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.jgyapp.market.BuildConfig;
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.base.BaseActivity;
|
||||
import com.uiui.appstore.BuildConfig;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.base.BaseActivity;
|
||||
|
||||
public class AboutActivity extends BaseActivity {
|
||||
private ImageView iv_exit;
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.jgyapp.market.activity;
|
||||
package com.uiui.appstore.activity;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.base.BaseActivity;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.base.BaseActivity;
|
||||
|
||||
public class CopyrightActivity extends BaseActivity {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.activity;
|
||||
package com.uiui.appstore.activity;
|
||||
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
@@ -18,18 +18,18 @@ import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.adapter.ImageAdapter;
|
||||
import com.jgyapp.market.base.BaseActivity;
|
||||
import com.jgyapp.market.bean.AppInfo;
|
||||
import com.jgyapp.market.bean.BaseResponse;
|
||||
import com.jgyapp.market.bean.GlideCircleWithBorder;
|
||||
import com.jgyapp.market.helper.CustomSnapHelper;
|
||||
import com.jgyapp.market.network.NetInterfaceManager;
|
||||
import com.jgyapp.market.utils.ApkUtils;
|
||||
import com.jgyapp.market.utils.FileUtils;
|
||||
import com.jgyapp.market.utils.StorageUtils;
|
||||
import com.jgyapp.market.utils.ToastUtil;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.adapter.ImageAdapter;
|
||||
import com.uiui.appstore.base.BaseActivity;
|
||||
import com.uiui.appstore.bean.AppInfo;
|
||||
import com.uiui.appstore.bean.BaseResponse;
|
||||
import com.uiui.appstore.bean.GlideCircleWithBorder;
|
||||
import com.uiui.appstore.helper.CustomSnapHelper;
|
||||
import com.uiui.appstore.network.NetInterfaceManager;
|
||||
import com.uiui.appstore.utils.ApkUtils;
|
||||
import com.uiui.appstore.utils.FileUtils;
|
||||
import com.uiui.appstore.utils.StorageUtils;
|
||||
import com.uiui.appstore.utils.ToastUtil;
|
||||
import com.arialyy.annotations.Download;
|
||||
import com.arialyy.aria.core.Aria;
|
||||
import com.arialyy.aria.core.download.DownloadEntity;
|
||||
@@ -267,9 +267,9 @@ public class DetailsActivity extends BaseActivity {
|
||||
if (myReceiver == null) {
|
||||
myReceiver = new installReceiver();
|
||||
IntentFilter filter = new IntentFilter();
|
||||
filter.addAction("com.jgyapp.market.PACKAGE_ADDED");
|
||||
filter.addAction("com.jgyapp.market.PACKAGE_REPLACED");
|
||||
filter.addAction("com.jgyapp.market.PACKAGE_REMOVED");
|
||||
filter.addAction("com.uiui.appstore.PACKAGE_ADDED");
|
||||
filter.addAction("com.uiui.appstore.PACKAGE_REPLACED");
|
||||
filter.addAction("com.uiui.appstore.PACKAGE_REMOVED");
|
||||
filter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY);
|
||||
registerReceiver(myReceiver, filter);
|
||||
}
|
||||
@@ -350,7 +350,7 @@ public class DetailsActivity extends BaseActivity {
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
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");
|
||||
if (packageName.equalsIgnoreCase(appInfo.getApp_package())) {
|
||||
tv_download.setText("打开");
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.activity;
|
||||
package com.uiui.appstore.activity;
|
||||
|
||||
import android.os.Handler;
|
||||
import android.os.Message;
|
||||
@@ -9,9 +9,9 @@ import androidx.annotation.NonNull;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.adapter.DownloadManagerAdapter;
|
||||
import com.jgyapp.market.base.BaseActivity;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.adapter.DownloadManagerAdapter;
|
||||
import com.uiui.appstore.base.BaseActivity;
|
||||
|
||||
public class DownloadManagerActivity extends BaseActivity /*implements XExecutor.OnAllTaskEndListener*/ {
|
||||
private RecyclerView recyclerView;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.activity;
|
||||
package com.uiui.appstore.activity;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.text.TextUtils;
|
||||
@@ -9,9 +9,9 @@ import android.widget.TextView;
|
||||
|
||||
import androidx.constraintlayout.widget.ConstraintLayout;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.base.BaseActivity;
|
||||
import com.jgyapp.market.utils.ApkUtils;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.base.BaseActivity;
|
||||
import com.uiui.appstore.utils.ApkUtils;
|
||||
|
||||
public class HintActivity extends BaseActivity {
|
||||
private ConstraintLayout root;
|
||||
@@ -54,7 +54,7 @@ public class HintActivity extends BaseActivity {
|
||||
bt_confirm.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
ApkUtils.openApp(HintActivity.this, "com.info.sn");
|
||||
ApkUtils.openApp(HintActivity.this, "com.uiui.sn");
|
||||
finish();
|
||||
}
|
||||
});
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.activity;
|
||||
package com.uiui.appstore.activity;
|
||||
|
||||
import android.os.Handler;
|
||||
import android.os.Message;
|
||||
@@ -10,12 +10,12 @@ import androidx.annotation.NonNull;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.adapter.AppAdapter;
|
||||
import com.jgyapp.market.base.BaseActivity;
|
||||
import com.jgyapp.market.base.RefreshManager;
|
||||
import com.jgyapp.market.bean.AppInfo;
|
||||
import com.jgyapp.market.utils.SPUtils;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.adapter.AppAdapter;
|
||||
import com.uiui.appstore.base.BaseActivity;
|
||||
import com.uiui.appstore.base.RefreshManager;
|
||||
import com.uiui.appstore.bean.AppInfo;
|
||||
import com.uiui.appstore.utils.SPUtils;
|
||||
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
|
||||
import com.scwang.smartrefresh.layout.api.RefreshLayout;
|
||||
import com.scwang.smartrefresh.layout.listener.OnRefreshListener;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.activity;
|
||||
package com.uiui.appstore.activity;
|
||||
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
@@ -13,12 +13,12 @@ import android.provider.Settings;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.adapter.LocalAppAdapter;
|
||||
import com.jgyapp.market.base.BaseActivity;
|
||||
import com.jgyapp.market.base.RefreshManager;
|
||||
import com.jgyapp.market.bean.LocalApp;
|
||||
import com.jgyapp.market.utils.ApkUtils;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.adapter.LocalAppAdapter;
|
||||
import com.uiui.appstore.base.BaseActivity;
|
||||
import com.uiui.appstore.base.RefreshManager;
|
||||
import com.uiui.appstore.bean.LocalApp;
|
||||
import com.uiui.appstore.utils.ApkUtils;
|
||||
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
|
||||
import com.scwang.smartrefresh.layout.api.RefreshLayout;
|
||||
import com.scwang.smartrefresh.layout.listener.OnRefreshListener;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.activity;
|
||||
package com.uiui.appstore.activity;
|
||||
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
@@ -22,25 +22,25 @@ import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentPagerAdapter;
|
||||
import androidx.viewpager.widget.ViewPager;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.base.BaseActivity;
|
||||
import com.jgyapp.market.bean.AppInfo;
|
||||
import com.jgyapp.market.bean.BaseResponse;
|
||||
import com.jgyapp.market.bean.UserInfo;
|
||||
import com.jgyapp.market.fragment.FeaturedFragment;
|
||||
import com.jgyapp.market.fragment.ManageFragment;
|
||||
import com.jgyapp.market.jpush.ExampleUtil;
|
||||
import com.jgyapp.market.jpush.LocalBroadcastManager;
|
||||
import com.jgyapp.market.jpush.TagAliasOperatorHelper;
|
||||
import com.jgyapp.market.network.NetInterfaceManager;
|
||||
import com.jgyapp.market.service.GuardService;
|
||||
import com.jgyapp.market.service.InitJpushServer;
|
||||
import com.jgyapp.market.service.MyDownloadService;
|
||||
import com.jgyapp.market.service.StepService;
|
||||
import com.jgyapp.market.utils.LogUtils;
|
||||
import com.jgyapp.market.utils.SPUtils;
|
||||
import com.jgyapp.market.utils.ToastUtil;
|
||||
import com.jgyapp.market.utils.Utils;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.base.BaseActivity;
|
||||
import com.uiui.appstore.bean.AppInfo;
|
||||
import com.uiui.appstore.bean.BaseResponse;
|
||||
import com.uiui.appstore.bean.UserInfo;
|
||||
import com.uiui.appstore.fragment.FeaturedFragment;
|
||||
import com.uiui.appstore.fragment.ManageFragment;
|
||||
import com.uiui.appstore.jpush.ExampleUtil;
|
||||
import com.uiui.appstore.jpush.LocalBroadcastManager;
|
||||
import com.uiui.appstore.jpush.TagAliasOperatorHelper;
|
||||
import com.uiui.appstore.network.NetInterfaceManager;
|
||||
import com.uiui.appstore.service.GuardService;
|
||||
import com.uiui.appstore.service.InitJpushServer;
|
||||
import com.uiui.appstore.service.MyDownloadService;
|
||||
import com.uiui.appstore.service.StepService;
|
||||
import com.uiui.appstore.utils.LogUtils;
|
||||
import com.uiui.appstore.utils.SPUtils;
|
||||
import com.uiui.appstore.utils.ToastUtil;
|
||||
import com.uiui.appstore.utils.Utils;
|
||||
import com.flyco.tablayout.SlidingTabLayout;
|
||||
import com.hjq.permissions.OnPermission;
|
||||
import com.hjq.permissions.Permission;
|
||||
@@ -57,14 +57,14 @@ import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import io.reactivex.schedulers.Schedulers;
|
||||
|
||||
import static com.jgyapp.market.jpush.TagAliasOperatorHelper.ACTION_ADD;
|
||||
import static com.jgyapp.market.jpush.TagAliasOperatorHelper.ACTION_CHECK;
|
||||
import static com.jgyapp.market.jpush.TagAliasOperatorHelper.ACTION_CLEAN;
|
||||
import static com.jgyapp.market.jpush.TagAliasOperatorHelper.ACTION_DELETE;
|
||||
import static com.jgyapp.market.jpush.TagAliasOperatorHelper.ACTION_GET;
|
||||
import static com.jgyapp.market.jpush.TagAliasOperatorHelper.ACTION_SET;
|
||||
import static com.jgyapp.market.jpush.TagAliasOperatorHelper.TagAliasBean;
|
||||
import static com.jgyapp.market.jpush.TagAliasOperatorHelper.sequence;
|
||||
import static com.uiui.appstore.jpush.TagAliasOperatorHelper.ACTION_ADD;
|
||||
import static com.uiui.appstore.jpush.TagAliasOperatorHelper.ACTION_CHECK;
|
||||
import static com.uiui.appstore.jpush.TagAliasOperatorHelper.ACTION_CLEAN;
|
||||
import static com.uiui.appstore.jpush.TagAliasOperatorHelper.ACTION_DELETE;
|
||||
import static com.uiui.appstore.jpush.TagAliasOperatorHelper.ACTION_GET;
|
||||
import static com.uiui.appstore.jpush.TagAliasOperatorHelper.ACTION_SET;
|
||||
import static com.uiui.appstore.jpush.TagAliasOperatorHelper.TagAliasBean;
|
||||
import static com.uiui.appstore.jpush.TagAliasOperatorHelper.sequence;
|
||||
|
||||
public class MainActivity extends BaseActivity {
|
||||
private static final String TAG = MainActivity.class.getSimpleName();
|
||||
@@ -202,14 +202,14 @@ public class MainActivity extends BaseActivity {
|
||||
PackageManager pm = getPackageManager();
|
||||
PackageInfo packageInfo = null;
|
||||
try {
|
||||
packageInfo = pm.getPackageInfo("com.info.sn", 0);
|
||||
packageInfo = pm.getPackageInfo("com.uiui.sn", 0);
|
||||
} catch (PackageManager.NameNotFoundException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
if (null != packageInfo) {
|
||||
// OKGO.checkUpdateByPackage(handler, packageInfo.packageName, String.valueOf(packageInfo.versionCode));
|
||||
} 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) {
|
||||
SPUtils.put(MainActivity.this, "isLogined", 0);
|
||||
Intent intent = new Intent();
|
||||
intent.putExtra("text", getResources().getString(R.string.no_bind));
|
||||
intent.setClass(MainActivity.this, HintActivity.class);
|
||||
startActivity(intent);
|
||||
// SPUtils.put(MainActivity.this, "isLogined", 0);
|
||||
// Intent intent = new Intent();
|
||||
// intent.putExtra("text", getResources().getString(R.string.no_bind));
|
||||
// intent.setClass(MainActivity.this, HintActivity.class);
|
||||
// startActivity(intent);
|
||||
}
|
||||
//没有设备
|
||||
else if (code == 400) {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.activity;
|
||||
package com.uiui.appstore.activity;
|
||||
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
@@ -6,8 +6,8 @@ import android.webkit.WebSettings;
|
||||
import android.webkit.WebView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.base.BaseActivity;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.base.BaseActivity;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.activity;
|
||||
package com.uiui.appstore.activity;
|
||||
|
||||
import android.os.Handler;
|
||||
import android.os.Message;
|
||||
@@ -15,13 +15,13 @@ import androidx.annotation.NonNull;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.adapter.AppAdapter;
|
||||
import com.jgyapp.market.base.BaseActivity;
|
||||
import com.jgyapp.market.bean.AppInfo;
|
||||
import com.jgyapp.market.bean.BaseResponse;
|
||||
import com.jgyapp.market.network.NetInterfaceManager;
|
||||
import com.jgyapp.market.utils.Utils;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.adapter.AppAdapter;
|
||||
import com.uiui.appstore.base.BaseActivity;
|
||||
import com.uiui.appstore.bean.AppInfo;
|
||||
import com.uiui.appstore.bean.BaseResponse;
|
||||
import com.uiui.appstore.network.NetInterfaceManager;
|
||||
import com.uiui.appstore.utils.Utils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.jgyapp.market.activity;
|
||||
package com.uiui.appstore.activity;
|
||||
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.webkit.WebSettings;
|
||||
import android.webkit.WebView;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.base.BaseActivity;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.base.BaseActivity;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.adapter;
|
||||
package com.uiui.appstore.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
@@ -14,12 +14,12 @@ import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.activity.DetailsActivity;
|
||||
import com.jgyapp.market.bean.AppInfo;
|
||||
import com.jgyapp.market.utils.ApkUtils;
|
||||
import com.jgyapp.market.utils.FileUtils;
|
||||
import com.jgyapp.market.utils.StorageUtils;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.activity.DetailsActivity;
|
||||
import com.uiui.appstore.bean.AppInfo;
|
||||
import com.uiui.appstore.utils.ApkUtils;
|
||||
import com.uiui.appstore.utils.FileUtils;
|
||||
import com.uiui.appstore.utils.StorageUtils;
|
||||
import com.arialyy.annotations.Download;
|
||||
import com.arialyy.aria.core.Aria;
|
||||
import com.arialyy.aria.core.download.DownloadEntity;
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.jgyapp.market.adapter;
|
||||
package com.uiui.appstore.adapter;
|
||||
|
||||
import android.view.View;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.view.CornerImageView;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.view.CornerImageView;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.zhpan.bannerview.holder.ViewHolder;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.adapter;
|
||||
package com.uiui.appstore.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Handler;
|
||||
@@ -13,9 +13,9 @@ import androidx.annotation.NonNull;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.utils.FileUtils;
|
||||
import com.jgyapp.market.view.NumberProgressBar;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.utils.FileUtils;
|
||||
import com.uiui.appstore.view.NumberProgressBar;
|
||||
import com.arialyy.annotations.Download;
|
||||
import com.arialyy.aria.core.Aria;
|
||||
import com.arialyy.aria.core.download.DownloadEntity;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.adapter;
|
||||
package com.uiui.appstore.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.view.LayoutInflater;
|
||||
@@ -8,7 +8,7 @@ import android.widget.ImageView;
|
||||
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.uiui.appstore.R;
|
||||
import com.bumptech.glide.Glide;
|
||||
|
||||
import java.util.List;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.adapter;
|
||||
package com.uiui.appstore.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
@@ -11,9 +11,9 @@ import android.widget.TextView;
|
||||
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.activity.KindDetailActivity;
|
||||
import com.jgyapp.market.bean.Kind;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.activity.KindDetailActivity;
|
||||
import com.uiui.appstore.bean.Kind;
|
||||
import com.bumptech.glide.Glide;
|
||||
|
||||
import java.util.List;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.adapter;
|
||||
package com.uiui.appstore.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
@@ -13,11 +13,11 @@ import android.widget.TextView;
|
||||
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.bean.GlideCircleWithBorder;
|
||||
import com.jgyapp.market.bean.LocalApp;
|
||||
import com.jgyapp.market.utils.ApkUtils;
|
||||
import com.jgyapp.market.utils.Utils;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.bean.GlideCircleWithBorder;
|
||||
import com.uiui.appstore.bean.LocalApp;
|
||||
import com.uiui.appstore.utils.ApkUtils;
|
||||
import com.uiui.appstore.utils.Utils;
|
||||
import com.bumptech.glide.Glide;
|
||||
|
||||
import java.util.List;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.adapter;
|
||||
package com.uiui.appstore.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.view.LayoutInflater;
|
||||
@@ -8,8 +8,8 @@ import android.widget.ImageView;
|
||||
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.bean.GlideCircleWithBorder;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.bean.GlideCircleWithBorder;
|
||||
import com.bumptech.glide.Glide;
|
||||
|
||||
import java.util.List;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.adapter;
|
||||
package com.uiui.appstore.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.view.LayoutInflater;
|
||||
@@ -10,8 +10,8 @@ import android.widget.TextView;
|
||||
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.bean.UpdateAppInfo;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.bean.UpdateAppInfo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.base;
|
||||
package com.uiui.appstore.base;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.app.Activity;
|
||||
@@ -12,7 +12,7 @@ import android.view.WindowManager;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.uiui.appstore.R;
|
||||
import com.zackratos.ultimatebarx.ultimatebarx.java.UltimateBarX;
|
||||
|
||||
import uk.co.chrisjenx.calligraphy.CalligraphyContextWrapper;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.base;
|
||||
package com.uiui.appstore.base;
|
||||
|
||||
import android.app.Application;
|
||||
import android.content.Context;
|
||||
@@ -12,13 +12,13 @@ import android.provider.Settings;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.jpush.Logger;
|
||||
import com.jgyapp.market.network.NetInterfaceManager;
|
||||
import com.jgyapp.market.receiver.AppManagerReceiver;
|
||||
import com.jgyapp.market.utils.JGYUtils;
|
||||
import com.jgyapp.market.utils.LogUtils;
|
||||
import com.jgyapp.market.utils.ToastUtil;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.jpush.Logger;
|
||||
import com.uiui.appstore.network.NetInterfaceManager;
|
||||
import com.uiui.appstore.receiver.AppManagerReceiver;
|
||||
import com.uiui.appstore.utils.JGYUtils;
|
||||
import com.uiui.appstore.utils.LogUtils;
|
||||
import com.uiui.appstore.utils.ToastUtil;
|
||||
import com.arialyy.aria.core.Aria;
|
||||
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
|
||||
import com.scwang.smartrefresh.layout.api.DefaultRefreshFooterCreator;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.base;
|
||||
package com.uiui.appstore.base;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
@@ -8,7 +8,7 @@ import android.view.View;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.fragment.app.Fragment;
|
||||
|
||||
import com.jgyapp.market.utils.LogUtils;
|
||||
import com.uiui.appstore.utils.LogUtils;
|
||||
|
||||
/**
|
||||
* Created by asus on 2017/8/4.
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.base;
|
||||
package com.uiui.appstore.base;
|
||||
|
||||
import android.os.Environment;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.base;
|
||||
package com.uiui.appstore.base;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.view.LayoutInflater;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.base;
|
||||
package com.uiui.appstore.base;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.bean;
|
||||
package com.uiui.appstore.bean;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.bean;
|
||||
package com.uiui.appstore.bean;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.bean;
|
||||
package com.uiui.appstore.bean;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.bean;
|
||||
package com.uiui.appstore.bean;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.bean;
|
||||
package com.uiui.appstore.bean;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.bean;
|
||||
package com.uiui.appstore.bean;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.bean;
|
||||
package com.uiui.appstore.bean;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.bean;
|
||||
package com.uiui.appstore.bean;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
@@ -8,7 +8,7 @@ import android.graphics.Paint;
|
||||
import android.graphics.PorterDuff;
|
||||
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.resource.bitmap.BitmapTransformation;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.bean;
|
||||
package com.uiui.appstore.bean;
|
||||
|
||||
public class ImageUrl {
|
||||
String img_url;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.bean;
|
||||
package com.uiui.appstore.bean;
|
||||
|
||||
/**
|
||||
* Created by asus on 2017/10/25.
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.bean;
|
||||
package com.uiui.appstore.bean;
|
||||
|
||||
import android.graphics.drawable.Drawable;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.bean;
|
||||
package com.uiui.appstore.bean;
|
||||
|
||||
import android.graphics.drawable.Drawable;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.bean;
|
||||
package com.uiui.appstore.bean;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.common;
|
||||
package com.uiui.appstore.common;
|
||||
|
||||
public class BuikdConf {
|
||||
public static final boolean Isdebug = true;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.common;
|
||||
package com.uiui.appstore.common;
|
||||
|
||||
|
||||
public class CommonDatas {
|
||||
@@ -1,37 +1,44 @@
|
||||
package com.jgyapp.market.fragment;
|
||||
package com.uiui.appstore.fragment;
|
||||
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.IntentFilter;
|
||||
import android.content.res.Configuration;
|
||||
import android.content.res.Resources;
|
||||
import android.graphics.BitmapFactory;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.os.Message;
|
||||
import android.util.DisplayMetrics;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.WindowManager;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import androidx.constraintlayout.widget.ConstraintLayout;
|
||||
import androidx.recyclerview.widget.GridLayoutManager;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import androidx.recyclerview.widget.SimpleItemAnimator;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.activity.HintActivity;
|
||||
import com.jgyapp.market.adapter.AppAdapter;
|
||||
import com.jgyapp.market.adapter.BannerViewHolder;
|
||||
import com.jgyapp.market.base.LazyLoadFragment;
|
||||
import com.jgyapp.market.base.RefreshManager;
|
||||
import com.jgyapp.market.bean.AppInfo;
|
||||
import com.jgyapp.market.bean.AppInfos;
|
||||
import com.jgyapp.market.bean.Banner;
|
||||
import com.jgyapp.market.bean.BaseResponse;
|
||||
import com.jgyapp.market.bean.ImageUrl;
|
||||
import com.jgyapp.market.network.NetInterfaceManager;
|
||||
import com.jgyapp.market.utils.LogUtils;
|
||||
import com.jgyapp.market.utils.Utils;
|
||||
import com.uiui.appstore.BuildConfig;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.activity.HintActivity;
|
||||
import com.uiui.appstore.adapter.AppAdapter;
|
||||
import com.uiui.appstore.adapter.BannerViewHolder;
|
||||
import com.uiui.appstore.base.LazyLoadFragment;
|
||||
import com.uiui.appstore.base.RefreshManager;
|
||||
import com.uiui.appstore.bean.AppInfo;
|
||||
import com.uiui.appstore.bean.AppInfos;
|
||||
import com.uiui.appstore.bean.Banner;
|
||||
import com.uiui.appstore.bean.BaseResponse;
|
||||
import com.uiui.appstore.bean.ImageUrl;
|
||||
import com.uiui.appstore.network.NetInterfaceManager;
|
||||
import com.uiui.appstore.utils.LogUtils;
|
||||
import com.uiui.appstore.utils.Utils;
|
||||
import com.blankj.utilcode.util.ScreenUtils;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
|
||||
@@ -68,6 +75,7 @@ public class FeaturedFragment extends LazyLoadFragment implements RefreshManager
|
||||
private List<AppInfos> appInfoList;//
|
||||
private List<AppInfo> newAppInfoList = new ArrayList<>();
|
||||
private AppAdapter adapter;
|
||||
private ConstraintLayout cl;
|
||||
|
||||
private boolean isNotLoadBitmap;
|
||||
|
||||
@@ -179,6 +187,8 @@ public class FeaturedFragment extends LazyLoadFragment implements RefreshManager
|
||||
// mRvResult.setItemAnimator(null);
|
||||
imageView = view.findViewById(R.id.imageView);
|
||||
iv_banner = view.findViewById(R.id.iv_banner);
|
||||
cl = view.findViewById(R.id.ll);
|
||||
setImageViewSize();
|
||||
mRefreshLayout = view.findViewById(R.id.featured_refresh_layout);
|
||||
RefreshManager.getInstance().register(this);
|
||||
mViewPager = view.findViewById(R.id.banner_view);
|
||||
@@ -199,10 +209,52 @@ public class FeaturedFragment extends LazyLoadFragment implements RefreshManager
|
||||
})
|
||||
.setInterval(5000);
|
||||
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
|
||||
public void loadData(Bundle savedInstanceState) {
|
||||
// initData();
|
||||
@@ -312,11 +364,13 @@ public class FeaturedFragment extends LazyLoadFragment implements RefreshManager
|
||||
} else {
|
||||
mRvResult.setVisibility(View.GONE);
|
||||
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.setClass(getActivity(), HintActivity.class);
|
||||
startActivity(intent);
|
||||
getActivity().finish();
|
||||
intent.setClass(getActivity(), HintActivity.class);
|
||||
startActivity(intent);
|
||||
getActivity().finish();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.fragment;
|
||||
package com.uiui.appstore.fragment;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
@@ -14,11 +14,11 @@ import androidx.annotation.Nullable;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.adapter.KindAdapter;
|
||||
import com.jgyapp.market.base.BaseFragment;
|
||||
import com.jgyapp.market.base.RefreshManager;
|
||||
import com.jgyapp.market.bean.Kind;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.adapter.KindAdapter;
|
||||
import com.uiui.appstore.base.BaseFragment;
|
||||
import com.uiui.appstore.base.RefreshManager;
|
||||
import com.uiui.appstore.bean.Kind;
|
||||
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
|
||||
import com.scwang.smartrefresh.layout.api.RefreshLayout;
|
||||
import com.scwang.smartrefresh.layout.listener.OnRefreshListener;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.fragment;
|
||||
package com.uiui.appstore.fragment;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
@@ -18,19 +18,19 @@ import androidx.constraintlayout.widget.ConstraintLayout;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.jgyapp.market.BuildConfig;
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.activity.DownloadManagerActivity;
|
||||
import com.jgyapp.market.activity.LocalManagerActivity;
|
||||
import com.jgyapp.market.activity.PrivacyPolicyActivity;
|
||||
import com.jgyapp.market.activity.UserAgreementActivity;
|
||||
import com.jgyapp.market.adapter.UpdateAppAdapter;
|
||||
import com.jgyapp.market.base.LazyLoadFragment;
|
||||
import com.jgyapp.market.bean.AppInfo;
|
||||
import com.jgyapp.market.bean.LocalApp;
|
||||
import com.jgyapp.market.bean.UpdateAppInfo;
|
||||
import com.jgyapp.market.utils.ApkUtils;
|
||||
import com.jgyapp.market.utils.ToastUtil;
|
||||
import com.uiui.appstore.BuildConfig;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.activity.DownloadManagerActivity;
|
||||
import com.uiui.appstore.activity.LocalManagerActivity;
|
||||
import com.uiui.appstore.activity.PrivacyPolicyActivity;
|
||||
import com.uiui.appstore.activity.UserAgreementActivity;
|
||||
import com.uiui.appstore.adapter.UpdateAppAdapter;
|
||||
import com.uiui.appstore.base.LazyLoadFragment;
|
||||
import com.uiui.appstore.bean.AppInfo;
|
||||
import com.uiui.appstore.bean.LocalApp;
|
||||
import com.uiui.appstore.bean.UpdateAppInfo;
|
||||
import com.uiui.appstore.utils.ApkUtils;
|
||||
import com.uiui.appstore.utils.ToastUtil;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.fragment;
|
||||
package com.uiui.appstore.fragment;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
@@ -11,12 +11,12 @@ import androidx.annotation.NonNull;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.adapter.AppAdapter;
|
||||
import com.jgyapp.market.base.LazyLoadFragment;
|
||||
import com.jgyapp.market.base.RefreshManager;
|
||||
import com.jgyapp.market.bean.AppInfo;
|
||||
import com.jgyapp.market.utils.LogUtils;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.adapter.AppAdapter;
|
||||
import com.uiui.appstore.base.LazyLoadFragment;
|
||||
import com.uiui.appstore.base.RefreshManager;
|
||||
import com.uiui.appstore.bean.AppInfo;
|
||||
import com.uiui.appstore.utils.LogUtils;
|
||||
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
|
||||
import com.scwang.smartrefresh.layout.api.RefreshLayout;
|
||||
import com.scwang.smartrefresh.layout.listener.OnRefreshListener;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.helper;
|
||||
package com.uiui.appstore.helper;
|
||||
|
||||
import android.view.View;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.jpush;
|
||||
package com.uiui.appstore.jpush;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.jgyapp.market.jpush.Invalid;
|
||||
package com.uiui.appstore.jpush.Invalid;
|
||||
|
||||
import android.app.Application;
|
||||
|
||||
import com.jgyapp.market.jpush.Logger;
|
||||
import com.uiui.appstore.jpush.Logger;
|
||||
|
||||
import cn.jpush.android.api.JPushInterface;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.jpush.Invalid;
|
||||
package com.uiui.appstore.jpush.Invalid;
|
||||
|
||||
|
||||
//public class MainActivity extends InstrumentedActivity implements OnClickListener{
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.jpush.Invalid;
|
||||
package com.uiui.appstore.jpush.Invalid;
|
||||
|
||||
//public class PushSetActivity extends InstrumentedActivity implements OnClickListener {
|
||||
// private static final String TAG = "JIGUANG-Example";
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.jpush.Invalid;
|
||||
package com.uiui.appstore.jpush.Invalid;
|
||||
|
||||
//public class SettingActivity extends InstrumentedActivity implements OnClickListener {
|
||||
// TimePicker startTime;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.jpush.Invalid;
|
||||
package com.uiui.appstore.jpush.Invalid;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.jpush;
|
||||
package com.uiui.appstore.jpush;
|
||||
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.jpush;
|
||||
package com.uiui.appstore.jpush;
|
||||
|
||||
import android.util.Log;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.jgyapp.market.jpush;
|
||||
package com.uiui.appstore.jpush;
|
||||
|
||||
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.JPushMessage;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.jpush;
|
||||
package com.uiui.appstore.jpush;
|
||||
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
@@ -6,7 +6,7 @@ import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.text.TextUtils;
|
||||
|
||||
import com.jgyapp.market.activity.MainActivity;
|
||||
import com.uiui.appstore.activity.MainActivity;
|
||||
|
||||
import org.json.JSONException;
|
||||
import org.json.JSONObject;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.jpush;
|
||||
package com.uiui.appstore.jpush;
|
||||
|
||||
import cn.jpush.android.service.JCommonService;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.jpush;
|
||||
package com.uiui.appstore.jpush;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Handler;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.network;
|
||||
package com.uiui.appstore.network;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.pm.PackageInfo;
|
||||
@@ -8,11 +8,11 @@ import android.util.Log;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.jgyapp.market.BuildConfig;
|
||||
import com.jgyapp.market.bean.AppInfo;
|
||||
import com.jgyapp.market.bean.BaseResponse;
|
||||
import com.jgyapp.market.utils.FileUtils;
|
||||
import com.jgyapp.market.utils.JGYUtils;
|
||||
import com.uiui.appstore.BuildConfig;
|
||||
import com.uiui.appstore.bean.AppInfo;
|
||||
import com.uiui.appstore.bean.BaseResponse;
|
||||
import com.uiui.appstore.utils.FileUtils;
|
||||
import com.uiui.appstore.utils.JGYUtils;
|
||||
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||
@@ -1,19 +1,19 @@
|
||||
package com.jgyapp.market.network;
|
||||
package com.uiui.appstore.network;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Environment;
|
||||
|
||||
import com.jgyapp.market.bean.Banner;
|
||||
import com.jgyapp.market.bean.BaseResponse;
|
||||
import com.jgyapp.market.network.URLs.UrlAddress;
|
||||
import com.jgyapp.market.network.api.BannerImage;
|
||||
import com.jgyapp.market.network.api.DownloadApp;
|
||||
import com.jgyapp.market.network.api.GetBanner;
|
||||
import com.jgyapp.market.network.api.NewestAppUpdate;
|
||||
import com.jgyapp.market.network.api.QueryAllApp;
|
||||
import com.jgyapp.market.network.api.SNInfo;
|
||||
import com.jgyapp.market.network.api.SearchApp;
|
||||
import com.jgyapp.market.network.api.QueryPackageApp;
|
||||
import com.uiui.appstore.bean.Banner;
|
||||
import com.uiui.appstore.bean.BaseResponse;
|
||||
import com.uiui.appstore.network.URLs.UrlAddress;
|
||||
import com.uiui.appstore.network.api.BannerImage;
|
||||
import com.uiui.appstore.network.api.DownloadApp;
|
||||
import com.uiui.appstore.network.api.GetBanner;
|
||||
import com.uiui.appstore.network.api.NewestAppUpdate;
|
||||
import com.uiui.appstore.network.api.QueryAllApp;
|
||||
import com.uiui.appstore.network.api.SNInfo;
|
||||
import com.uiui.appstore.network.api.SearchApp;
|
||||
import com.uiui.appstore.network.api.QueryPackageApp;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.jgyapp.market.network.URLs;
|
||||
package com.uiui.appstore.network.URLs;
|
||||
|
||||
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";
|
||||
//获取所有应用
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.jgyapp.market.network.api;
|
||||
package com.uiui.appstore.network.api;
|
||||
|
||||
import com.jgyapp.market.bean.BaseResponse;
|
||||
import com.jgyapp.market.bean.ImageUrl;
|
||||
import com.jgyapp.market.network.URLs.UrlAddress;
|
||||
import com.uiui.appstore.bean.BaseResponse;
|
||||
import com.uiui.appstore.bean.ImageUrl;
|
||||
import com.uiui.appstore.network.URLs.UrlAddress;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.jgyapp.market.network.api;
|
||||
package com.uiui.appstore.network.api;
|
||||
|
||||
import com.jgyapp.market.bean.BaseResponse;
|
||||
import com.jgyapp.market.network.URLs.UrlAddress;
|
||||
import com.uiui.appstore.bean.BaseResponse;
|
||||
import com.uiui.appstore.network.URLs.UrlAddress;
|
||||
|
||||
import io.reactivex.Observable;
|
||||
import retrofit2.http.Field;
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.jgyapp.market.network.api;
|
||||
package com.uiui.appstore.network.api;
|
||||
|
||||
import com.jgyapp.market.bean.Banner;
|
||||
import com.jgyapp.market.bean.BaseResponse;
|
||||
import com.jgyapp.market.network.URLs.UrlAddress;
|
||||
import com.uiui.appstore.bean.Banner;
|
||||
import com.uiui.appstore.bean.BaseResponse;
|
||||
import com.uiui.appstore.network.URLs.UrlAddress;
|
||||
|
||||
import io.reactivex.Observable;
|
||||
import retrofit2.http.GET;
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.jgyapp.market.network.api;
|
||||
package com.uiui.appstore.network.api;
|
||||
|
||||
|
||||
|
||||
import com.jgyapp.market.bean.AppInfo;
|
||||
import com.jgyapp.market.bean.BaseResponse;
|
||||
import com.jgyapp.market.network.URLs.UrlAddress;
|
||||
import com.uiui.appstore.bean.AppInfo;
|
||||
import com.uiui.appstore.bean.BaseResponse;
|
||||
import com.uiui.appstore.network.URLs.UrlAddress;
|
||||
|
||||
import io.reactivex.Observable;
|
||||
import retrofit2.http.GET;
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.jgyapp.market.network.api;
|
||||
package com.uiui.appstore.network.api;
|
||||
|
||||
import com.jgyapp.market.bean.AppInfo;
|
||||
import com.jgyapp.market.bean.BaseResponse;
|
||||
import com.jgyapp.market.network.URLs.UrlAddress;
|
||||
import com.uiui.appstore.bean.AppInfo;
|
||||
import com.uiui.appstore.bean.BaseResponse;
|
||||
import com.uiui.appstore.network.URLs.UrlAddress;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.jgyapp.market.network.api;
|
||||
package com.uiui.appstore.network.api;
|
||||
|
||||
import com.jgyapp.market.bean.AppInfo;
|
||||
import com.jgyapp.market.bean.BaseResponse;
|
||||
import com.jgyapp.market.network.URLs.UrlAddress;
|
||||
import com.uiui.appstore.bean.AppInfo;
|
||||
import com.uiui.appstore.bean.BaseResponse;
|
||||
import com.uiui.appstore.network.URLs.UrlAddress;
|
||||
|
||||
import io.reactivex.Observable;
|
||||
import retrofit2.http.GET;
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.jgyapp.market.network.api;
|
||||
package com.uiui.appstore.network.api;
|
||||
|
||||
import com.jgyapp.market.bean.BaseResponse;
|
||||
import com.jgyapp.market.bean.UserInfo;
|
||||
import com.jgyapp.market.network.URLs.UrlAddress;
|
||||
import com.uiui.appstore.bean.BaseResponse;
|
||||
import com.uiui.appstore.bean.UserInfo;
|
||||
import com.uiui.appstore.network.URLs.UrlAddress;
|
||||
|
||||
import io.reactivex.Observable;
|
||||
import retrofit2.http.GET;
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.jgyapp.market.network.api;
|
||||
package com.uiui.appstore.network.api;
|
||||
|
||||
import com.jgyapp.market.bean.AppInfo;
|
||||
import com.jgyapp.market.bean.BaseResponse;
|
||||
import com.jgyapp.market.network.URLs.UrlAddress;
|
||||
import com.uiui.appstore.bean.AppInfo;
|
||||
import com.uiui.appstore.bean.BaseResponse;
|
||||
import com.uiui.appstore.network.URLs.UrlAddress;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
package com.jgyapp.market.receiver;
|
||||
package com.uiui.appstore.receiver;
|
||||
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.util.Log;
|
||||
|
||||
import com.jgyapp.market.utils.ApkUtils;
|
||||
import com.jgyapp.market.utils.LogUtils;
|
||||
import com.jgyapp.market.utils.SPUtils;
|
||||
import com.jgyapp.market.utils.ToastUtil;
|
||||
import com.uiui.appstore.utils.ApkUtils;
|
||||
import com.uiui.appstore.utils.LogUtils;
|
||||
import com.uiui.appstore.utils.SPUtils;
|
||||
import com.uiui.appstore.utils.ToastUtil;
|
||||
|
||||
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)) {
|
||||
String packageName = intent.getDataString().replace("package:", "");
|
||||
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);
|
||||
context.sendBroadcast(intents);
|
||||
} else {
|
||||
Intent intents = new Intent("com.jgyapp.market.PACKAGE_REPLACED");
|
||||
Intent intents = new Intent("com.uiui.appstore.PACKAGE_REPLACED");
|
||||
intents.putExtra("package", packageName);
|
||||
context.sendBroadcast(intents);
|
||||
}
|
||||
@@ -53,7 +53,7 @@ public class AppManagerReceiver extends BroadcastReceiver {
|
||||
if (action.equals(Intent.ACTION_PACKAGE_REMOVED)) {
|
||||
String packageName = intent.getDataString().replace("package:", "");
|
||||
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);
|
||||
if (!packageName.equals(context.getPackageName()) && !Arrays.asList(packages).contains(packageName)) {
|
||||
if (admin_id == -1 || sn_id == -1) {
|
||||
@@ -71,9 +71,9 @@ public class AppManagerReceiver extends BroadcastReceiver {
|
||||
}
|
||||
|
||||
String[] packages = {
|
||||
"com.jgyapp.market",
|
||||
"com.uiui.appstore",
|
||||
"com.uiuios.updatetools",
|
||||
"com.info.sn",
|
||||
"com.uiui.sn",
|
||||
"com.android.uiuios",
|
||||
"com.easyold.uiuios",
|
||||
"com.jiaoguanyi.store"
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.receiver;
|
||||
package com.uiui.appstore.receiver;
|
||||
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.ComponentName;
|
||||
@@ -6,10 +6,10 @@ import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.util.Log;
|
||||
|
||||
import com.jgyapp.market.service.GuardService;
|
||||
import com.jgyapp.market.service.InitJpushServer;
|
||||
import com.jgyapp.market.service.StepService;
|
||||
import com.jgyapp.market.utils.LogUtils;
|
||||
import com.uiui.appstore.service.GuardService;
|
||||
import com.uiui.appstore.service.InitJpushServer;
|
||||
import com.uiui.appstore.service.StepService;
|
||||
import com.uiui.appstore.utils.LogUtils;
|
||||
|
||||
public class BootReceiver extends BroadcastReceiver {
|
||||
public static final String BOOT_COMPLETED = "zuoyeos.action.BOOT_COMPLETED";
|
||||
@@ -29,7 +29,7 @@ public class BootReceiver extends BroadcastReceiver {
|
||||
LogUtils.e("StoreBootReceiver", "booting BootReceiver");
|
||||
//启动设备信息
|
||||
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);
|
||||
break;
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.receiver;
|
||||
package com.uiui.appstore.receiver;
|
||||
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
@@ -9,7 +9,7 @@ import android.util.Log;
|
||||
|
||||
import androidx.annotation.RequiresApi;
|
||||
|
||||
import com.jgyapp.market.utils.ToastUtil;
|
||||
import com.uiui.appstore.utils.ToastUtil;
|
||||
|
||||
|
||||
public class InstallResultReceiver extends BroadcastReceiver {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.receiver;
|
||||
package com.uiui.appstore.receiver;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.BroadcastReceiver;
|
||||
@@ -51,10 +51,10 @@ public class NewAppReceiver extends BroadcastReceiver {
|
||||
break;
|
||||
}
|
||||
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);
|
||||
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);
|
||||
} else if ("com.uiuios.updatetools".equals(packageName)) {
|
||||
//启动升级组件
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.service;
|
||||
package com.uiui.appstore.service;
|
||||
|
||||
/**
|
||||
* 作者 mjsheng
|
||||
@@ -20,15 +20,15 @@ import androidx.annotation.Nullable;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.jgyapp.market.KeepAliveConnection;
|
||||
import com.jgyapp.market.bean.BaseResponse;
|
||||
import com.jgyapp.market.network.NetInterfaceManager;
|
||||
import com.jgyapp.market.receiver.NewAppReceiver;
|
||||
import com.jgyapp.market.utils.ApkUtils;
|
||||
import com.jgyapp.market.utils.LogUtils;
|
||||
import com.jgyapp.market.utils.SPUtils;
|
||||
import com.jgyapp.market.utils.ServiceAliveUtils;
|
||||
import com.jgyapp.market.utils.Utils;
|
||||
import com.uiui.appstore.KeepAliveConnection;
|
||||
import com.uiui.appstore.bean.BaseResponse;
|
||||
import com.uiui.appstore.network.NetInterfaceManager;
|
||||
import com.uiui.appstore.receiver.NewAppReceiver;
|
||||
import com.uiui.appstore.utils.ApkUtils;
|
||||
import com.uiui.appstore.utils.LogUtils;
|
||||
import com.uiui.appstore.utils.SPUtils;
|
||||
import com.uiui.appstore.utils.ServiceAliveUtils;
|
||||
import com.uiui.appstore.utils.Utils;
|
||||
import com.arialyy.annotations.Download;
|
||||
import com.arialyy.aria.core.Aria;
|
||||
import com.arialyy.aria.core.task.DownloadTask;
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.jgyapp.market.service;
|
||||
package com.uiui.appstore.service;
|
||||
|
||||
import android.app.Service;
|
||||
import android.content.Intent;
|
||||
import android.os.Environment;
|
||||
import android.os.IBinder;
|
||||
|
||||
import com.jgyapp.market.KeepAliveConnection;
|
||||
import com.jgyapp.market.network.HTTPInterface;
|
||||
import com.uiui.appstore.KeepAliveConnection;
|
||||
import com.uiui.appstore.network.HTTPInterface;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
@@ -25,7 +25,7 @@ public class InitJpushServer extends Service {
|
||||
@Override
|
||||
public int onStartCommand(Intent intent, int flags, int startId) {
|
||||
HTTPInterface.checkUpdate(InitJpushServer.this);
|
||||
HTTPInterface.checkUpdate(InitJpushServer.this, "com.info.sn");
|
||||
HTTPInterface.checkUpdate(InitJpushServer.this, "com.uiui.sn");
|
||||
return START_STICKY;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.service;
|
||||
package com.uiui.appstore.service;
|
||||
|
||||
import android.app.Service;
|
||||
import android.content.Intent;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.service;
|
||||
package com.uiui.appstore.service;
|
||||
|
||||
/**
|
||||
* 作者 mjsheng
|
||||
@@ -16,9 +16,9 @@ import android.os.IBinder;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.jgyapp.market.KeepAliveConnection;
|
||||
import com.jgyapp.market.utils.LogUtils;
|
||||
import com.jgyapp.market.utils.ServiceAliveUtils;
|
||||
import com.uiui.appstore.KeepAliveConnection;
|
||||
import com.uiui.appstore.utils.LogUtils;
|
||||
import com.uiui.appstore.utils.ServiceAliveUtils;
|
||||
|
||||
/**
|
||||
* 主进程 双进程通讯
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.utils;
|
||||
package com.uiui.appstore.utils;
|
||||
|
||||
import android.app.PendingIntent;
|
||||
import android.content.Context;
|
||||
@@ -17,9 +17,9 @@ import android.widget.Toast;
|
||||
import androidx.annotation.RequiresApi;
|
||||
import androidx.core.content.FileProvider;
|
||||
|
||||
import com.jgyapp.market.BuildConfig;
|
||||
import com.jgyapp.market.R;
|
||||
import com.jgyapp.market.receiver.InstallResultReceiver;
|
||||
import com.uiui.appstore.BuildConfig;
|
||||
import com.uiui.appstore.R;
|
||||
import com.uiui.appstore.receiver.InstallResultReceiver;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.DataOutputStream;
|
||||
@@ -98,7 +98,7 @@ public class ApkUtils {
|
||||
if (Build.VERSION.SDK_INT >= 24) { //判读版本是否在7.0以上
|
||||
//参数1 上下文, 参数2 Provider主机地址 和配置文件中保持一致 参数3 共享的文件
|
||||
Uri apkUri =
|
||||
FileProvider.getUriForFile(context, "com.jgyapp.market.fileprovider", uriFile);
|
||||
FileProvider.getUriForFile(context, "com.uiui.appstore.fileprovider", uriFile);
|
||||
//添加这一句表示对目标应用临时授权该Uri所代表的文件
|
||||
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
|
||||
intent.setDataAndType(apkUri, "application/vnd.android.package-archive");
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.jgyapp.market.utils;
|
||||
package com.uiui.appstore.utils;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.Log;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.jgyapp.market.base.FilePath;
|
||||
import com.uiui.appstore.base.FilePath;
|
||||
import com.arialyy.aria.core.Aria;
|
||||
|
||||
import java.io.File;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.utils;
|
||||
package com.uiui.appstore.utils;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Context;
|
||||
@@ -15,7 +15,7 @@ import android.provider.Settings;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
|
||||
import com.jgyapp.market.BuildConfig;
|
||||
import com.uiui.appstore.BuildConfig;
|
||||
|
||||
import java.lang.reflect.Constructor;
|
||||
import java.lang.reflect.Field;
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.jgyapp.market.utils;
|
||||
package com.uiui.appstore.utils;
|
||||
|
||||
import android.util.Log;
|
||||
|
||||
import com.jgyapp.market.BuildConfig;
|
||||
import com.uiui.appstore.BuildConfig;
|
||||
|
||||
public class LogUtils {
|
||||
public static void v(String tag, String msg) {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.utils;
|
||||
package com.uiui.appstore.utils;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
@@ -9,7 +9,7 @@ import android.util.Base64;
|
||||
import android.widget.ImageView;
|
||||
|
||||
|
||||
import com.jgyapp.market.common.CommonDatas;
|
||||
import com.uiui.appstore.common.CommonDatas;
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.jgyapp.market.utils;
|
||||
package com.uiui.appstore.utils;
|
||||
|
||||
import android.app.ActivityManager;
|
||||
import android.content.Context;
|
||||
|
||||
import com.jgyapp.market.base.BaseApplication;
|
||||
import com.uiui.appstore.base.BaseApplication;
|
||||
|
||||
public class ServiceAliveUtils {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.utils;
|
||||
package com.uiui.appstore.utils;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.utils;
|
||||
package com.uiui.appstore.utils;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Build;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.utils;
|
||||
package com.uiui.appstore.utils;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Context;
|
||||
@@ -6,7 +6,7 @@ import android.os.Handler;
|
||||
import android.os.Looper;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.jgyapp.market.BuildConfig;
|
||||
import com.uiui.appstore.BuildConfig;
|
||||
|
||||
/**
|
||||
* Created by haoge on 2017/3/2.
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.utils;
|
||||
package com.uiui.appstore.utils;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.app.admin.DevicePolicyManager;
|
||||
@@ -33,7 +33,7 @@ import android.view.inputmethod.InputMethodManager;
|
||||
import android.widget.EditText;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.jgyapp.market.R;
|
||||
import com.uiui.appstore.R;
|
||||
|
||||
import java.io.FileReader;
|
||||
import java.io.InputStreamReader;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.jgyapp.market.view
|
||||
package com.uiui.appstore.view
|
||||
|
||||
import android.content.Context
|
||||
import android.os.Build
|
||||
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.jgyapp.market.view;
|
||||
package com.uiui.appstore.view;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.TypedArray;
|
||||
@@ -26,7 +26,7 @@ import android.os.Parcelable;
|
||||
import android.util.AttributeSet;
|
||||
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 |
@@ -1,6 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical">
|
||||
@@ -14,32 +15,41 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<LinearLayout
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/ll"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
android:layout_height="200dp">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_banner"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/dp_230"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:adjustViewBounds="true"
|
||||
android:scaleType="fitCenter"
|
||||
android:src="@drawable/land_banner"
|
||||
android:layout_margin="10dp"
|
||||
android:visibility="visible" />
|
||||
android:scaleType="centerInside"
|
||||
android:src="@drawable/port_banner"
|
||||
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
|
||||
android:id="@+id/banner_view"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/dp_230"
|
||||
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
|
||||
android:id="@+id/relativeLayout"
|
||||
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
|
||||
android:id="@+id/featured_rv_result"
|
||||
@@ -63,8 +73,7 @@
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
</RelativeLayout>
|
||||
</LinearLayout>
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
</ScrollView>
|
||||
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
|
||||
|
||||
</LinearLayout>
|
||||
@@ -42,7 +42,7 @@
|
||||
android:text="APP"
|
||||
android:textStyle="bold" />
|
||||
|
||||
<com.jgyapp.market.view.NumberProgressBar
|
||||
<com.uiui.appstore.view.NumberProgressBar
|
||||
android:id="@+id/pbProgress"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
@@ -55,7 +55,7 @@
|
||||
app:progress_unreached_bar_height="0.75dp"
|
||||
app:progress_unreached_color="#CCCCCC">
|
||||
|
||||
</com.jgyapp.market.view.NumberProgressBar>
|
||||
</com.uiui.appstore.view.NumberProgressBar>
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.jgyapp.market.view.CornerImageView
|
||||
<com.uiui.appstore.view.CornerImageView
|
||||
android:id="@+id/banner_image"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical">
|
||||
@@ -14,30 +15,41 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<LinearLayout
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/ll"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
android:layout_height="200dp">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_banner"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/dp_230"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:adjustViewBounds="true"
|
||||
android:scaleType="fitCenter"
|
||||
android:scaleType="centerInside"
|
||||
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
|
||||
android:id="@+id/banner_view"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/dp_230"
|
||||
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
|
||||
android:id="@+id/relativeLayout"
|
||||
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
|
||||
android:id="@+id/featured_rv_result"
|
||||
@@ -61,8 +73,7 @@
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
</RelativeLayout>
|
||||
</LinearLayout>
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
</ScrollView>
|
||||
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
|
||||
|
||||
</LinearLayout>
|
||||
@@ -42,7 +42,7 @@
|
||||
android:text="APP"
|
||||
android:textStyle="bold" />
|
||||
|
||||
<com.jgyapp.market.view.NumberProgressBar
|
||||
<com.uiui.appstore.view.NumberProgressBar
|
||||
android:id="@+id/pbProgress"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
@@ -55,7 +55,7 @@
|
||||
app:progress_unreached_bar_height="0.75dp"
|
||||
app:progress_unreached_color="#CCCCCC">
|
||||
|
||||
</com.jgyapp.market.view.NumberProgressBar>
|
||||
</com.uiui.appstore.view.NumberProgressBar>
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user