Compare commits
85 Commits
habu_relea
...
v2.0.4
Author | SHA1 | Date | |
---|---|---|---|
![]() |
f4fb164999 | ||
![]() |
6134bd508b | ||
![]() |
59adea0674 | ||
![]() |
6e9032bcb4 | ||
![]() |
9ce499c027 | ||
![]() |
dca7f68130 | ||
![]() |
3c21fe8cb6 | ||
![]() |
c0ea66522a | ||
![]() |
d4e4759994 | ||
![]() |
077cef5c26 | ||
![]() |
aebb11557a | ||
![]() |
52a73e3d08 | ||
![]() |
ac7089dc0b | ||
![]() |
2e167f2e21 | ||
![]() |
9aaa2043a4 | ||
![]() |
465f1de55c | ||
![]() |
a71b265687 | ||
![]() |
90e92e6f98 | ||
![]() |
eb4d32e6cc | ||
![]() |
92edbf42b4 | ||
![]() |
4194c492ab | ||
![]() |
d7ce32b101 | ||
![]() |
3237a772d7 | ||
![]() |
ddc65609d4 | ||
![]() |
888ee9dc4b | ||
![]() |
27f5931d30 | ||
![]() |
b4b1add221 | ||
![]() |
83f2a8f5a8 | ||
![]() |
746c0ccac4 | ||
![]() |
115d47db63 | ||
![]() |
517ad7bb38 | ||
![]() |
f87c54f0e1 | ||
![]() |
653116d3df | ||
![]() |
0ec9324f38 | ||
![]() |
475ec454ab | ||
![]() |
c3e001e70b | ||
![]() |
6965343562 | ||
![]() |
9b0b878593 | ||
![]() |
227f41e1bb | ||
![]() |
aaa5529e3c | ||
![]() |
33acf7fab5 | ||
![]() |
558328f639 | ||
![]() |
3d2d614bba | ||
![]() |
06c83e3305 | ||
![]() |
2934ad0e49 | ||
![]() |
10c7e3409e | ||
![]() |
ebf1b891db | ||
![]() |
f43afae374 | ||
![]() |
05d391bd1b | ||
![]() |
2ea4312a09 | ||
![]() |
46847b2bc7 | ||
![]() |
a95b7940f8 | ||
![]() |
090797b4d8 | ||
![]() |
8fadbea6fa | ||
![]() |
4ce884a903 | ||
![]() |
122d5842fe | ||
![]() |
12f2757861 | ||
![]() |
9d83904f20 | ||
![]() |
6b49e70f28 | ||
![]() |
c4c69169aa | ||
![]() |
3f341362bc | ||
![]() |
47749cd30f | ||
![]() |
4d1c7dc07b | ||
![]() |
167a41fd9c | ||
![]() |
b22b99af90 | ||
![]() |
0ab4fdb105 | ||
![]() |
4c3b9fdcaf | ||
![]() |
009518f019 | ||
![]() |
03ba5abd7d | ||
![]() |
d5b8ee1737 | ||
![]() |
a5094d6ead | ||
![]() |
9a6d31a711 | ||
![]() |
313675c09e | ||
![]() |
8f7d464262 | ||
![]() |
78383c9cfd | ||
![]() |
f7cd89683d | ||
![]() |
737aeaec3e | ||
![]() |
8e565c1e44 | ||
![]() |
3d5bf70208 | ||
![]() |
5211a4e256 | ||
![]() |
2fef91f1cb | ||
![]() |
0a54824057 | ||
![]() |
1c20b65a64 | ||
![]() |
348e63b45e | ||
![]() |
642f8ce309 |
BIN
ananplay.jks
@@ -26,7 +26,7 @@ dependencies {
|
||||
api 'androidx.annotation:annotation:1.4.0'
|
||||
api 'androidx.legacy:legacy-support-v4:1.0.0'
|
||||
implementation "androidx.core:core-ktx:1.7.0"
|
||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
|
||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
||||
}
|
||||
repositories {
|
||||
mavenCentral()
|
||||
|
BIN
android_crop_lib/src/main/res/drawable-hdpi/crop__ic_cancel.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 204 B |
BIN
android_crop_lib/src/main/res/drawable-hdpi/crop__ic_done.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 194 B |
BIN
android_crop_lib/src/main/res/drawable-mdpi/crop__ic_cancel.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 160 B |
BIN
android_crop_lib/src/main/res/drawable-mdpi/crop__ic_done.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 168 B |
BIN
android_crop_lib/src/main/res/drawable-xhdpi/crop__ic_cancel.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 234 B |
BIN
android_crop_lib/src/main/res/drawable-xhdpi/crop__ic_done.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 268 B |
BIN
android_crop_lib/src/main/res/drawable-xhdpi/crop__tile.png
Normal file
After Width: | Height: | Size: 142 B |
Before Width: | Height: | Size: 52 B |
@@ -1,7 +1,8 @@
|
||||
apply plugin: 'com.android.application'
|
||||
//apply plugin: 'com.google.gms.google-services'
|
||||
//apply plugin: 'com.google.firebase.crashlytics'
|
||||
apply plugin: 'com.google.gms.google-services'
|
||||
apply plugin: 'com.google.firebase.crashlytics'
|
||||
apply plugin: 'kotlin-android'
|
||||
apply plugin: 'kotlin-android-extensions'
|
||||
apply plugin: 'com.tencent.vasdolly'
|
||||
apply from: '../mob.gradle'
|
||||
|
||||
@@ -11,7 +12,7 @@ android {
|
||||
compileSdkVersion COMPILE_SDK_VERSION.toInteger()
|
||||
|
||||
defaultConfig {
|
||||
applicationId "com.vele.habuplay"
|
||||
applicationId "com.vele.pekolive"
|
||||
minSdkVersion MIN_SDK_VERSION.toInteger()
|
||||
targetSdkVersion TARGET_SDK_VERSION.toInteger()
|
||||
versionCode Integer.valueOf(version_code)
|
||||
@@ -22,7 +23,7 @@ android {
|
||||
|
||||
flavorDimensions 'default'
|
||||
|
||||
// manifestPlaceholders = [CRASHLYTICS_COLLECTION_ENABLED: CRASHLYTICS_COLLECTION_ENABLED.toBoolean()]
|
||||
manifestPlaceholders = [CRASHLYTICS_COLLECTION_ENABLED: CRASHLYTICS_COLLECTION_ENABLED.toBoolean()]
|
||||
}
|
||||
|
||||
splits {
|
||||
@@ -60,16 +61,16 @@ android {
|
||||
if (abi == null) {
|
||||
abi = "universal"
|
||||
}
|
||||
outputFileName = "habu_${buildType.name}_v${defaultConfig.versionName}_${abi}_${date}.apk"
|
||||
outputFileName = "piko_${buildType.name}_v${defaultConfig.versionName}_${abi}_${date}.apk"
|
||||
}
|
||||
}
|
||||
|
||||
lint {
|
||||
lintOptions {
|
||||
abortOnError false
|
||||
disable 'MissingTranslation', 'ExtraTranslation', 'ContentDescription', 'SmallSp'
|
||||
disable 'MissingTranslation'
|
||||
disable 'ExtraTranslation'
|
||||
}
|
||||
|
||||
|
||||
dataBinding {
|
||||
enabled = true
|
||||
}
|
||||
@@ -81,19 +82,19 @@ android {
|
||||
signingConfigs {
|
||||
|
||||
v2 {
|
||||
storeFile file('../ananplay.jks')
|
||||
storePassword "vele2021"
|
||||
keyAlias "ananplay"
|
||||
keyPassword "vele2021"
|
||||
storeFile file('../pekolive.jks')
|
||||
storePassword "peko2023"
|
||||
keyAlias "pekolive"
|
||||
keyPassword "peko2023"
|
||||
v2SigningEnabled true
|
||||
v1SigningEnabled true
|
||||
}
|
||||
|
||||
v1 {
|
||||
storeFile file('../ananplay.jks')
|
||||
storePassword "vele2021"
|
||||
keyAlias "ananplay"
|
||||
keyPassword "vele2021"
|
||||
storeFile file('../pekolive.jks')
|
||||
storePassword "peko2023"
|
||||
keyAlias "pekolive"
|
||||
keyPassword "peko2023"
|
||||
v2SigningEnabled false
|
||||
v1SigningEnabled true
|
||||
}
|
||||
@@ -148,20 +149,17 @@ android {
|
||||
|
||||
buildTypes {
|
||||
def server_url_debug = '"http://beta.api.pekolive.com/"'
|
||||
def server_url_release = '"https://api.anan.chat/"'
|
||||
def server_url_release = '"https://api.pekolive.com/"'
|
||||
|
||||
debug {
|
||||
println("minifyEnabled = " + minify_enabled)
|
||||
|
||||
// ext.enableCrashlytics = false
|
||||
// ext.alwaysUpdateBuildId = false // Firebase Crashlytics禁用更新构建ID
|
||||
ext.enableCrashlytics = false
|
||||
ext.alwaysUpdateBuildId = false // Firebase Crashlytics禁用更新构建ID
|
||||
|
||||
buildConfigField "String", "BASE_URL", server_url_debug
|
||||
buildConfigField "String", "BASE_URL_DEBUG", "BASE_URL"
|
||||
buildConfigField "String", "BASE_URL_STAGING", "BASE_URL"
|
||||
buildConfigField "String", "BASE_URL_RELEASE", server_url_release
|
||||
minifyEnabled minify_enabled.toBoolean() // 是否混淆
|
||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||
minifyEnabled false // 是否混淆
|
||||
crunchPngs false // 停用 PNG 压缩
|
||||
signingConfig signingConfigs.v2
|
||||
gradle.taskGraph.whenReady {
|
||||
@@ -176,10 +174,10 @@ android {
|
||||
release {
|
||||
ext.enableCrashlytics = CRASHLYTICS_COLLECTION_ENABLED.toBoolean()
|
||||
ext.alwaysUpdateBuildId = CRASHLYTICS_COLLECTION_ENABLED.toBoolean()
|
||||
// firebaseCrashlytics {
|
||||
// //Firebase Crashlytics控制上传混淆文件开关
|
||||
// mappingFileUploadEnabled CRASHLYTICS_COLLECTION_ENABLED.toBoolean()
|
||||
// }
|
||||
firebaseCrashlytics {
|
||||
//Firebase Crashlytics控制上传混淆文件开关
|
||||
mappingFileUploadEnabled CRASHLYTICS_COLLECTION_ENABLED.toBoolean()
|
||||
}
|
||||
|
||||
buildConfigField "String", "BASE_URL", server_url_release
|
||||
buildConfigField "String", "BASE_URL_DEBUG", "BASE_URL"
|
||||
@@ -215,9 +213,6 @@ dependencies {
|
||||
implementation 'androidx.appcompat:appcompat:1.4.2'
|
||||
implementation 'com.google.android.material:material:1.6.1'
|
||||
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
|
||||
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
|
||||
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.6.2'
|
||||
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2'
|
||||
testImplementation 'junit:junit:4.13.2'
|
||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
|
||||
|
||||
@@ -285,15 +280,15 @@ dependencies {
|
||||
implementation 'com.github.zhpanvip:BannerViewPager:3.5.6'
|
||||
|
||||
//fireBase
|
||||
// implementation platform('com.google.firebase:firebase-bom:31.1.1')
|
||||
// implementation 'com.google.firebase:firebase-crashlytics-ktx'
|
||||
// implementation 'com.google.firebase:firebase-analytics-ktx'
|
||||
implementation platform('com.google.firebase:firebase-bom:31.1.1')
|
||||
implementation 'com.google.firebase:firebase-crashlytics-ktx'
|
||||
implementation 'com.google.firebase:firebase-analytics-ktx'
|
||||
|
||||
//Adjust接入
|
||||
// implementation 'com.adjust.sdk:adjust-android:4.33.0'
|
||||
// implementation 'com.android.installreferrer:installreferrer:2.2'
|
||||
implementation 'com.adjust.sdk:adjust-android:4.33.0'
|
||||
implementation 'com.android.installreferrer:installreferrer:2.2'
|
||||
// Add the following if you are using the Adjust SDK inside web views on your app
|
||||
// implementation 'com.adjust.sdk:adjust-android-webbridge:4.33.0'
|
||||
implementation 'com.adjust.sdk:adjust-android-webbridge:4.33.0'
|
||||
|
||||
implementation 'com.github.yalantis:ucrop:2.2.7'
|
||||
|
||||
@@ -310,7 +305,7 @@ channel {
|
||||
outputDir = new File(project.buildDir, "channelapk")
|
||||
//多渠道包的命名规则,默认为:${appName}-${versionName}-${versionCode}-${flavorName}-${buildType}-${buildTime}
|
||||
def only64 = onlyArm64 ? "-only64" : ""
|
||||
apkNameFormat = 'habu-${buildType}only64-${flavorName}-v${versionName}-${buildTime}'.replace("only64", only64)
|
||||
apkNameFormat = 'piko-${buildType}only64-${flavorName}-v${versionName}-${buildTime}'.replace("only64", only64)
|
||||
//快速模式:生成渠道包时不进行校验(速度可以提升10倍以上,默认为false)
|
||||
fastMode = false
|
||||
//buildTime的时间格式,默认格式:yyyyMMdd-HHmmss
|
||||
|
39
app/google-services.json
Normal file
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"project_info": {
|
||||
"project_number": "656602722869",
|
||||
"project_id": "pekolive-30f9e",
|
||||
"storage_bucket": "pekolive-30f9e.appspot.com"
|
||||
},
|
||||
"client": [
|
||||
{
|
||||
"client_info": {
|
||||
"mobilesdk_app_id": "1:656602722869:android:dac206f8aae0ba9021f77c",
|
||||
"android_client_info": {
|
||||
"package_name": "com.vele.pekolive"
|
||||
}
|
||||
},
|
||||
"oauth_client": [
|
||||
{
|
||||
"client_id": "656602722869-sss2inirem512et0015kdqjp39mqgn96.apps.googleusercontent.com",
|
||||
"client_type": 3
|
||||
}
|
||||
],
|
||||
"api_key": [
|
||||
{
|
||||
"current_key": "AIzaSyDDoTSpY3wxOefVDVKRmE9cDiT1iv8Ra-4"
|
||||
}
|
||||
],
|
||||
"services": {
|
||||
"appinvite_service": {
|
||||
"other_platform_oauth_client": [
|
||||
{
|
||||
"client_id": "656602722869-sss2inirem512et0015kdqjp39mqgn96.apps.googleusercontent.com",
|
||||
"client_type": 3
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"configuration_version": "1"
|
||||
}
|
45
app/proguard-rules.pro
vendored
@@ -99,37 +99,35 @@
|
||||
-keep class android.support.v7.** { *;}
|
||||
|
||||
#----------------EventBus事件巴士-----------------
|
||||
-keepattributes *Annotation*
|
||||
-keepclassmembers class * {
|
||||
-keepclassmembers class ** {
|
||||
@org.greenrobot.eventbus.Subscribe <methods>;
|
||||
}
|
||||
-keep enum org.greenrobot.eventbus.ThreadMode { *; }
|
||||
# If using AsyncExecutord, keep required constructor of default event used.
|
||||
# Adjust the class name if a custom failure event type is used.
|
||||
-keepclassmembers class org.greenrobot.eventbus.util.ThrowableFailureEvent {
|
||||
<init>(java.lang.Throwable);
|
||||
|
||||
# Only required if you use AsyncExecutor
|
||||
-keepclassmembers class * extends org.greenrobot.eventbus.util.ThrowableFailureEvent {
|
||||
<init>(Java.lang.Throwable);
|
||||
}
|
||||
# Accessed via reflection, avoid renaming or removal
|
||||
-keep class org.greenrobot.eventbus.android.AndroidComponentsImpl
|
||||
|
||||
|
||||
#-------------云信相关的混淆配置------------
|
||||
-dontwarn com.netease.**
|
||||
-keep class com.netease.** {*;}
|
||||
|
||||
# Presenter 相关
|
||||
-keep class com.yizhuan.habu.base.** { *; }
|
||||
-keep public class * extends com.yizhuan.habu.base.BaseMvpPresenter
|
||||
-keep class com.yizhuan.erban.base.** { *; }
|
||||
-keep public class * extends com.yizhuan.erban.base.BaseMvpPresenter
|
||||
-keep public class * extends com.yizhuan.xchat_android_library.base.factory.AbstractMvpPresenter
|
||||
|
||||
# 云信自定义 ViewHolder 配置
|
||||
-dontwarn com.yizhuan.habu.ui.im.recent.holder.**
|
||||
-keep class com.yizhuan.habu.ui.im.recent.holder.** {*;}
|
||||
-keep class com.yizhuan.habu.ui.im.chat.** {*;}
|
||||
-keep class com.yizhuan.habu.luckymoney.viewholder.** {*;}
|
||||
-keep class com.yizhuan.habu.share.viewholder.** {*;}
|
||||
-keep class com.yizhuan.habu.public_chat_hall.msg.viewholder.** {*;}
|
||||
-keep class com.yizhuan.habu.module_hall.im.msgholder.** {*;}
|
||||
-keep class com.yizhuan.habu.mentoring_relationship.viewholder.** {*;}
|
||||
-dontwarn com.yizhuan.erban.ui.im.recent.holder.**
|
||||
-keep class com.yizhuan.erban.ui.im.recent.holder.** {*;}
|
||||
-keep class com.yizhuan.erban.ui.im.chat.** {*;}
|
||||
-keep class com.yizhuan.erban.luckymoney.viewholder.** {*;}
|
||||
-keep class com.yizhuan.erban.share.viewholder.** {*;}
|
||||
-keep class com.yizhuan.erban.public_chat_hall.msg.viewholder.** {*;}
|
||||
-keep class com.yizhuan.erban.module_hall.im.msgholder.** {*;}
|
||||
-keep class com.yizhuan.tutu.mentoring_relationship.viewholder.** {*;}
|
||||
-keep public class * extends com.netease.nim.uikit.common.ui.recyclerview.holder.RecyclerViewHolder {*;}
|
||||
-keep public class * extends com.netease.nim.uikit.business.session.viewholder.MsgViewHolderBase {*;}
|
||||
|
||||
@@ -201,8 +199,8 @@
|
||||
<init>(...);
|
||||
}
|
||||
|
||||
-dontwarn com.yizhuan.habu.bindadapter.**
|
||||
-keep class com.yizhuan.habu.bindadapter.** {*;}
|
||||
-dontwarn com.yizhuan.erban.bindadapter.**
|
||||
-keep class com.yizhuan.erban.bindadapter.** {*;}
|
||||
|
||||
# Ping++ 混淆过滤
|
||||
-dontwarn com.pingplusplus.**
|
||||
@@ -236,7 +234,6 @@
|
||||
-dontwarn com.yizhuan.xchat_android_core.**
|
||||
-keep class com.yizhuan.xchat_android_core.** {*;}
|
||||
-keep class com.yizhuan.treasure_box.bean.** {*;}
|
||||
-keep class com.yizhuan.habu.avroom.bean.** {*;}
|
||||
|
||||
|
||||
#百度统计
|
||||
@@ -310,8 +307,8 @@
|
||||
-keep class com.autonavi.aps.amapapi.model.**{*;}
|
||||
|
||||
#暂时keep这个View排查华为oom问题
|
||||
-keep class com.yizhuan.habu.avroom.widget.MicroView{*;}
|
||||
-keep class com.yizhuan.habu.ui.widget.rollviewpager.RollPagerView{*;}
|
||||
-keep class com.yizhuan.erban.avroom.widget.MicroView{*;}
|
||||
-keep class com.yizhuan.erban.ui.widget.rollviewpager.RollPagerView{*;}
|
||||
|
||||
#linkedMe
|
||||
-keep class com.microquation.linkedme.android.** { *; }
|
||||
@@ -369,7 +366,7 @@
|
||||
-dontwarn com.meizu.cloud.**
|
||||
-keep class com.meizu.cloud.** {*;}
|
||||
|
||||
-keep class com.yizhuan.habu.ui.widget.AppBarLayoutBehavior {*;}
|
||||
-keep class com.yizhuan.erban.ui.widget.AppBarLayoutBehavior {*;}
|
||||
|
||||
#ViewBinding使用的反射生成的对应Binding
|
||||
-keepclassmembers class * implements androidx.viewbinding.ViewBinding {
|
||||
|
@@ -1,4 +1,4 @@
|
||||
package com.yizhuan.habu;
|
||||
package com.yizhuan.erban;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
@@ -22,7 +22,7 @@ public class ExampleInstrumentedTest {
|
||||
// Context of the app under test.
|
||||
Context appContext = InstrumentationRegistry.getTargetContext();
|
||||
|
||||
assertEquals("com.yizhuan.habu_android_client", appContext.getPackageName());
|
||||
assertEquals("com.yizhuan.erban_android_client", appContext.getPackageName());
|
||||
}
|
||||
|
||||
}
|
||||
|
BIN
app/src/common/res/mipmap-xhdpi/common_ic_back.png
Normal file
After Width: | Height: | Size: 196 B |
Before Width: | Height: | Size: 156 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_back_white.png
Normal file
After Width: | Height: | Size: 196 B |
Before Width: | Height: | Size: 132 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_charge.png
Normal file
After Width: | Height: | Size: 683 B |
Before Width: | Height: | Size: 254 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_checked.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 492 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_close_red.png
Normal file
After Width: | Height: | Size: 310 B |
Before Width: | Height: | Size: 168 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_help_white.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 562 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_more.png
Normal file
After Width: | Height: | Size: 278 B |
Before Width: | Height: | Size: 152 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_more_arrow.png
Normal file
After Width: | Height: | Size: 528 B |
Before Width: | Height: | Size: 228 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_narrow.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 666 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_narrow_white.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 526 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_search_black.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 550 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_setting_grey.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 472 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_setting_white.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 552 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_share.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 518 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_share_white.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 412 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_switch_close.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 600 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_switch_open.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 732 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_team.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 466 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_team_white.png
Normal file
After Width: | Height: | Size: 916 B |
Before Width: | Height: | Size: 372 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_tutu_friends.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 1.1 KiB |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_tutu_friends_grey.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 974 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_unchecked.png
Normal file
After Width: | Height: | Size: 690 B |
Before Width: | Height: | Size: 280 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_unselected.png
Normal file
After Width: | Height: | Size: 642 B |
Before Width: | Height: | Size: 520 B |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_wechat.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 1.7 KiB |
BIN
app/src/common/res/mipmap-xhdpi/common_ic_wechat_grey.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 1.1 KiB |
BIN
app/src/common/res/mipmap-xhdpi/drawable_checkbox_selected.png
Normal file
After Width: | Height: | Size: 569 B |
Before Width: | Height: | Size: 456 B |
BIN
app/src/common/res/mipmap-xhdpi/drawable_checkbox_unselected.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 534 B |
BIN
app/src/common/res/mipmap-xhdpi/ic_private_chat.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 2.0 KiB |
BIN
app/src/common/res/mipmap-xhdpi/ic_speedymsg_close.png
Normal file
After Width: | Height: | Size: 369 B |
Before Width: | Height: | Size: 272 B |
BIN
app/src/common/res/mipmap-xhdpi/ic_user_gift_empty.png
Normal file
After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 11 KiB |
BIN
app/src/common/res/mipmap-xhdpi/ic_user_new_10dp.png
Normal file
After Width: | Height: | Size: 767 B |
Before Width: | Height: | Size: 596 B |
BIN
app/src/common/res/mipmap-xhdpi/ic_user_new_13dp.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1006 B |
BIN
app/src/common/res/mipmap-xhdpi/ic_user_official_10dp.png
Normal file
After Width: | Height: | Size: 692 B |
Before Width: | Height: | Size: 608 B |
BIN
app/src/common/res/mipmap-xhdpi/ic_user_official_13dp.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 898 B |
@@ -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.yizhuan.habu">
|
||||
package="com.yizhuan.erban">
|
||||
|
||||
<uses-sdk tools:overrideLibrary="com.huawei.android.hms.base,com.huawei.android.hms.push" />
|
||||
|
||||
@@ -92,7 +92,6 @@
|
||||
android:networkSecurityConfig="@xml/network_security_config"
|
||||
android:resizeableActivity="true"
|
||||
android:supportsRtl="true"
|
||||
android:testOnly="false"
|
||||
android:theme="@style/MyMaterialTheme"
|
||||
tools:replace="android:name,android:allowBackup"
|
||||
tools:targetApi="n">
|
||||
@@ -113,23 +112,23 @@
|
||||
则需要考虑发起的intent会出现相同应用图标的选择对话框的情况
|
||||
参考集成文档:https://www.linkedme.cc/docs/page4.html#link1
|
||||
-->
|
||||
<!-- <intent-filter>-->
|
||||
<intent-filter>
|
||||
|
||||
<!-- <!– 此处scheme值需要替换为后台设置中的scheme值 –>-->
|
||||
<!-- <action android:name="android.intent.action.VIEW" />-->
|
||||
<!-- 此处scheme值需要替换为后台设置中的scheme值 -->
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
|
||||
<!-- <category android:name="android.intent.category.DEFAULT" />-->
|
||||
<!-- <category android:name="android.intent.category.BROWSABLE" />-->
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<category android:name="android.intent.category.BROWSABLE" />
|
||||
|
||||
<!-- <data-->
|
||||
<!-- android:host="main"-->
|
||||
<!-- android:scheme="pikoapp" />-->
|
||||
<!-- </intent-filter>-->
|
||||
<data
|
||||
android:host="main"
|
||||
android:scheme="pikoapp" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
|
||||
<!-- <meta-data-->
|
||||
<!-- android:name="firebase_crashlytics_collection_enabled"-->
|
||||
<!-- android:value="${CRASHLYTICS_COLLECTION_ENABLED}" /> <!– 刘海屏适配 begin –>-->
|
||||
<meta-data
|
||||
android:name="firebase_crashlytics_collection_enabled"
|
||||
android:value="${CRASHLYTICS_COLLECTION_ENABLED}" /> <!-- 刘海屏适配 begin -->
|
||||
<!-- 小米 -->
|
||||
<activity
|
||||
android:name="com.soundcloud.android.crop.CropImageActivity"
|
||||
@@ -162,7 +161,7 @@
|
||||
如果 SDKOptions 中提供了,取 SDKOptions 中的值。
|
||||
-->
|
||||
<activity
|
||||
android:name="com.vele.habuplay.lineapi.LineAuthenticationCallbackActivity"
|
||||
android:name="com.vele.pekolive.lineapi.LineAuthenticationCallbackActivity"
|
||||
android:exported="true"
|
||||
android:launchMode="singleTask"
|
||||
android:noHistory="true">
|
||||
@@ -223,7 +222,7 @@
|
||||
<activity
|
||||
android:name=".MainActivity"
|
||||
android:configChanges="orientation|keyboardHidden|screenSize"
|
||||
android:label="Habu Live"
|
||||
android:label="Piko"
|
||||
android:launchMode="singleTask"
|
||||
android:screenOrientation="portrait"
|
||||
android:windowSoftInputMode="adjustPan|stateAlwaysHidden" /> <!-- 配置的service和receiver -->
|
||||
@@ -260,12 +259,12 @@
|
||||
android:label="房间流水"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name="com.yizhuan.habu.music.activity.AddLocalMusicListActivity"
|
||||
android:name="com.yizhuan.tutu.music.activity.AddLocalMusicListActivity"
|
||||
android:label="@string/main_androidmanifest_010"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/AVRoomTheme" />
|
||||
<activity
|
||||
android:name="com.yizhuan.habu.music.activity.MusicListActivity"
|
||||
android:name="com.yizhuan.tutu.music.activity.MusicListActivity"
|
||||
android:label="@string/main_androidmanifest_011"
|
||||
android:launchMode="singleTop"
|
||||
android:screenOrientation="portrait"
|
||||
@@ -650,7 +649,7 @@
|
||||
android:name=".module_hall.team.activity.HTeamMemberListActivity"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name="com.yizhuan.habu.mentoring_relationship.activity.MentoringRelationshipActivity"
|
||||
android:name="com.yizhuan.tutu.mentoring_relationship.activity.MentoringRelationshipActivity"
|
||||
android:label="@string/main_androidmanifest_030"
|
||||
android:screenOrientation="portrait"
|
||||
android:windowSoftInputMode="stateHidden|adjustResize" />
|
||||
@@ -659,26 +658,26 @@
|
||||
android:launchMode="singleTask"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name="com.yizhuan.habu.room_chat.activity.NimRoomP2PMessageActivity"
|
||||
android:name="com.yizhuan.tutu.room_chat.activity.NimRoomP2PMessageActivity"
|
||||
android:theme="@style/room_message_activity" />
|
||||
<activity
|
||||
android:name="com.yizhuan.habu.room_chat.activity.RoomMsgActivity"
|
||||
android:name="com.yizhuan.tutu.room_chat.activity.RoomMsgActivity"
|
||||
android:theme="@style/room_message_activity" />
|
||||
<activity
|
||||
android:name="com.yizhuan.habu.room_chat.activity.RoomNewbieActivity"
|
||||
android:name="com.yizhuan.tutu.room_chat.activity.RoomNewbieActivity"
|
||||
android:theme="@style/room_message_activity" />
|
||||
<activity
|
||||
android:name="com.yizhuan.habu.room_chat.activity.RoomNewbieMessageActivity"
|
||||
android:name="com.yizhuan.tutu.room_chat.activity.RoomNewbieMessageActivity"
|
||||
android:theme="@style/room_message_activity" />
|
||||
<activity
|
||||
android:name="com.yizhuan.habu.room_chat.activity.RoomInviteFansActivity"
|
||||
android:name="com.yizhuan.tutu.room_chat.activity.RoomInviteFansActivity"
|
||||
android:theme="@style/room_message_activity" />
|
||||
<activity
|
||||
android:name="com.yizhuan.habu.room_chat.activity.NimTeamRoomMessageActivity"
|
||||
android:name="com.yizhuan.tutu.room_chat.activity.NimTeamRoomMessageActivity"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/room_message_activity" />
|
||||
<activity
|
||||
android:name="com.yizhuan.habu.room_chat.activity.NimHallTeamRoomMessageActivity"
|
||||
android:name="com.yizhuan.tutu.room_chat.activity.NimHallTeamRoomMessageActivity"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/room_message_activity" />
|
||||
<activity
|
||||
@@ -763,7 +762,7 @@
|
||||
android:name=".bank_card.activity.AddBankCardAgreementActivity"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name="com.yizhuan.habu.sadmin.RoomSAdminManagerActivity"
|
||||
android:name="com.tongdaxing.erban.sadmin.RoomSAdminManagerActivity"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name=".home.activity.CommunityNoticeAct"
|
||||
@@ -830,10 +829,6 @@
|
||||
<activity
|
||||
android:name=".ui.webview.DatingRuleWebViewActivity"
|
||||
android:theme="@style/dialog_web_view_activity" />
|
||||
<activity
|
||||
android:name=".ui.webview.room_banner.RoomBannerWebDialogActivity"
|
||||
android:theme="@style/dialog_web_view_activity"
|
||||
android:windowSoftInputMode="adjustPan" />
|
||||
<activity
|
||||
android:name=".ui.webview.TarotPayWebViewActivity"
|
||||
android:theme="@style/dialog_web_view_activity" />
|
||||
@@ -962,6 +957,11 @@
|
||||
android:configChanges="screenSize|orientation|keyboardHidden|mcc|mnc|locale|touchscreen|screenLayout|keyboard|navigation|fontScale|uiMode|smallestScreenSize|layoutDirection"
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name=".ui.login.LoginBoundAuthCodeActivity"
|
||||
android:configChanges="screenSize|orientation|keyboardHidden|mcc|mnc|locale|touchscreen|screenLayout|keyboard|navigation|fontScale|uiMode|smallestScreenSize|layoutDirection"
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name=".ui.setting.ShieldManageActivity"
|
||||
android:configChanges="screenSize|orientation|keyboardHidden|mcc|mnc|locale|touchscreen|screenLayout|keyboard|navigation|fontScale|uiMode|smallestScreenSize|layoutDirection"
|
||||
@@ -1062,7 +1062,29 @@
|
||||
android:name=".service.DaemonService"
|
||||
android:enabled="true" />
|
||||
|
||||
<activity android:name=".avroom.room_album.RoomAlbumActivity" />
|
||||
<meta-data
|
||||
android:name="com.facebook.sdk.ApplicationId"
|
||||
android:value="@string/facebook_app_id" />
|
||||
<meta-data
|
||||
android:name="com.facebook.sdk.ClientToken"
|
||||
android:value="@string/facebook_client_token" />
|
||||
|
||||
<activity
|
||||
android:name="com.facebook.FacebookActivity"
|
||||
android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
|
||||
android:label="@string/app_name" />
|
||||
<activity
|
||||
android:name="com.facebook.CustomTabActivity"
|
||||
android:exported="true">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<category android:name="android.intent.category.BROWSABLE" />
|
||||
|
||||
<data android:scheme="@string/fb_login_protocol_scheme" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
|
||||
</application>
|
||||
|
||||
|
@@ -13,8 +13,8 @@ import com.jph.takephoto.permission.InvokeListener;
|
||||
import com.jph.takephoto.permission.PermissionManager;
|
||||
import com.jph.takephoto.permission.PermissionManager.TPermissionType;
|
||||
import com.jph.takephoto.permission.TakePhotoInvocationHandler;
|
||||
import com.yizhuan.habu.R;
|
||||
import com.yizhuan.habu.base.BaseActivity;
|
||||
import com.yizhuan.erban.R;
|
||||
import com.yizhuan.erban.base.BaseActivity;
|
||||
|
||||
/**
|
||||
* 继承这个类来让Activity获取拍照的能力<br>
|
||||
|
@@ -12,7 +12,7 @@ import com.jph.takephoto.model.TResult;
|
||||
import com.jph.takephoto.permission.InvokeListener;
|
||||
import com.jph.takephoto.permission.PermissionManager;
|
||||
import com.jph.takephoto.permission.TakePhotoInvocationHandler;
|
||||
import com.yizhuan.habu.R;
|
||||
import com.yizhuan.erban.R;
|
||||
|
||||
/**
|
||||
* 继承这个类来让Fragment获取拍照的能力<br>
|
||||
|
@@ -12,7 +12,7 @@ import com.jph.takephoto.model.TResult;
|
||||
import com.jph.takephoto.permission.InvokeListener;
|
||||
import com.jph.takephoto.permission.PermissionManager;
|
||||
import com.jph.takephoto.permission.TakePhotoInvocationHandler;
|
||||
import com.yizhuan.habu.R;
|
||||
import com.yizhuan.erban.R;
|
||||
|
||||
/**
|
||||
* 继承这个类来让Activity获取拍照的能力<br>
|
||||
|
@@ -35,7 +35,7 @@ import com.jph.takephoto.uitl.TUriParse;
|
||||
import com.jph.takephoto.uitl.TUtils;
|
||||
import com.orhanobut.logger.Logger;
|
||||
import com.soundcloud.android.crop.Crop;
|
||||
import com.yizhuan.habu.R;
|
||||
import com.yizhuan.erban.R;
|
||||
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
|
||||
|
||||
import java.io.File;
|
||||
|
@@ -7,7 +7,7 @@ import android.graphics.BitmapFactory;
|
||||
import android.os.Handler;
|
||||
|
||||
import com.jph.takephoto.uitl.TFileUtils;
|
||||
import com.yizhuan.habu.R;
|
||||
import com.yizhuan.erban.R;
|
||||
import com.yizhuan.xchat_android_library.utils.ResUtil;
|
||||
|
||||
import java.io.ByteArrayOutputStream;
|
||||
|
@@ -1,5 +1,5 @@
|
||||
package com.jph.takephoto.model;
|
||||
import com.yizhuan.habu.R;
|
||||
import com.yizhuan.erban.R;
|
||||
import com.yizhuan.xchat_android_library.utils.ResUtil;
|
||||
|
||||
/**
|
||||
|
@@ -13,7 +13,7 @@ import com.jph.takephoto.app.TakePhoto;
|
||||
import com.jph.takephoto.model.InvokeParam;
|
||||
import com.jph.takephoto.model.TContextWrap;
|
||||
import com.jph.takephoto.uitl.TConstant;
|
||||
import com.yizhuan.habu.R;
|
||||
import com.yizhuan.erban.R;
|
||||
import com.yizhuan.xchat_android_library.utils.ResUtil;
|
||||
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
|
||||
|
||||
|
@@ -12,7 +12,7 @@ import android.webkit.MimeTypeMap;
|
||||
|
||||
import com.jph.takephoto.model.TException;
|
||||
import com.jph.takephoto.model.TExceptionType;
|
||||
import com.yizhuan.habu.R;
|
||||
import com.yizhuan.erban.R;
|
||||
import com.yizhuan.xchat_android_library.utils.ResUtil;
|
||||
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
|
||||
|
||||
|
@@ -20,7 +20,7 @@ import com.jph.takephoto.model.TExceptionType;
|
||||
import com.jph.takephoto.model.TImage;
|
||||
import com.jph.takephoto.model.TIntentWap;
|
||||
import com.soundcloud.android.crop.Crop;
|
||||
import com.yizhuan.habu.R;
|
||||
import com.yizhuan.erban.R;
|
||||
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
|
||||
|
||||
import java.io.File;
|
||||
|