新增 pokies420 模块基础配置和资源文件
This commit is contained in:
4
.idea/deploymentTargetSelector.xml
generated
4
.idea/deploymentTargetSelector.xml
generated
@@ -228,6 +228,10 @@
|
|||||||
<option name="selectionMode" value="DROPDOWN" />
|
<option name="selectionMode" value="DROPDOWN" />
|
||||||
<DialogSelection />
|
<DialogSelection />
|
||||||
</SelectionState>
|
</SelectionState>
|
||||||
|
<SelectionState runConfigName="pokies420">
|
||||||
|
<option name="selectionMode" value="DROPDOWN" />
|
||||||
|
<DialogSelection />
|
||||||
|
</SelectionState>
|
||||||
</selectionStates>
|
</selectionStates>
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
||||||
2
.idea/gradle.xml
generated
2
.idea/gradle.xml
generated
@@ -15,7 +15,6 @@
|
|||||||
<option value="$PROJECT_DIR$/1xme8" />
|
<option value="$PROJECT_DIR$/1xme8" />
|
||||||
<option value="$PROJECT_DIR$/1xsands" />
|
<option value="$PROJECT_DIR$/1xsands" />
|
||||||
<option value="$PROJECT_DIR$/1xsgd" />
|
<option value="$PROJECT_DIR$/1xsgd" />
|
||||||
<option value="$PROJECT_DIR$/420pokies" />
|
|
||||||
<option value="$PROJECT_DIR$/aa7au" />
|
<option value="$PROJECT_DIR$/aa7au" />
|
||||||
<option value="$PROJECT_DIR$/auplayx" />
|
<option value="$PROJECT_DIR$/auplayx" />
|
||||||
<option value="$PROJECT_DIR$/bantuan88" />
|
<option value="$PROJECT_DIR$/bantuan88" />
|
||||||
@@ -37,6 +36,7 @@
|
|||||||
<option value="$PROJECT_DIR$/mgmhotram" />
|
<option value="$PROJECT_DIR$/mgmhotram" />
|
||||||
<option value="$PROJECT_DIR$/pantas3342" />
|
<option value="$PROJECT_DIR$/pantas3342" />
|
||||||
<option value="$PROJECT_DIR$/petros777" />
|
<option value="$PROJECT_DIR$/petros777" />
|
||||||
|
<option value="$PROJECT_DIR$/pokies420" />
|
||||||
<option value="$PROJECT_DIR$/powercuci" />
|
<option value="$PROJECT_DIR$/powercuci" />
|
||||||
<option value="$PROJECT_DIR$/protein" />
|
<option value="$PROJECT_DIR$/protein" />
|
||||||
<option value="$PROJECT_DIR$/redspin3343" />
|
<option value="$PROJECT_DIR$/redspin3343" />
|
||||||
|
|||||||
2
420pokies/.gitignore
vendored
2
420pokies/.gitignore
vendored
@@ -1,2 +0,0 @@
|
|||||||
/build
|
|
||||||
/release
|
|
||||||
@@ -1,93 +0,0 @@
|
|||||||
plugins {
|
|
||||||
id 'com.android.application'
|
|
||||||
id 'com.google.gms.google-services'
|
|
||||||
}
|
|
||||||
|
|
||||||
def appOutPutName = "pokies420"
|
|
||||||
|
|
||||||
android {
|
|
||||||
namespace rootProject.ext.namespace
|
|
||||||
compileSdk 36
|
|
||||||
defaultConfig {
|
|
||||||
minSdkVersion 24
|
|
||||||
targetSdk 36
|
|
||||||
versionCode rootProject.ext.versionCode
|
|
||||||
versionName rootProject.ext.versionName
|
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
|
||||||
|
|
||||||
applicationId "com.ahdiiahdaoi.pokies420"
|
|
||||||
|
|
||||||
//app大背景色
|
|
||||||
resValue('color', 'windows_color', '#0E3500')
|
|
||||||
//底部导航栏颜色 大背景颜色为 windows_color——style_color的上下渐变色
|
|
||||||
resValue('color', 'style_color', '#326D1D')
|
|
||||||
//app 名字
|
|
||||||
resValue('string', 'app_name', 'Pokies420')
|
|
||||||
|
|
||||||
|
|
||||||
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
|
|
||||||
buildConfigField "int", "USERID", "277"
|
|
||||||
buildConfigField "boolean", "IS_WHITE", "false"
|
|
||||||
buildConfigField "boolean", "IS_ROUND", "true"
|
|
||||||
buildConfigField "int", "ROUND_RADIUS", "10"
|
|
||||||
buildConfigField "boolean", "HAS_CONTACT", "false"
|
|
||||||
buildConfigField "boolean", "HAS_HOOK", "false"
|
|
||||||
|
|
||||||
}
|
|
||||||
buildFeatures {
|
|
||||||
buildConfig = true
|
|
||||||
}
|
|
||||||
|
|
||||||
signingConfigs {
|
|
||||||
debug {
|
|
||||||
storeFile file('telur33.jks')
|
|
||||||
storePassword "android2014"
|
|
||||||
keyAlias 'key0'
|
|
||||||
keyPassword "android2014"
|
|
||||||
}
|
|
||||||
release {
|
|
||||||
storeFile file('telur33.jks')
|
|
||||||
storePassword "android2014"
|
|
||||||
keyAlias 'key0'
|
|
||||||
keyPassword "android2014"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
|
||||||
release {
|
|
||||||
signingConfig signingConfigs.release
|
|
||||||
minifyEnabled false
|
|
||||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility rootProject.ext.JAVA_VERSION
|
|
||||||
targetCompatibility rootProject.ext.JAVA_VERSION
|
|
||||||
}
|
|
||||||
|
|
||||||
applicationVariants.all { variant ->
|
|
||||||
variant.outputs.all {
|
|
||||||
def outputDir = new File(rootProject.ext.outputPath)
|
|
||||||
outputDir.mkdirs()
|
|
||||||
def outputFileName = "${appOutPutName}.apk"
|
|
||||||
setOutputFileName(outputFileName)
|
|
||||||
def newOutputFile = new File(outputDir, outputFileName)
|
|
||||||
newOutputFile.parentFile.mkdirs()
|
|
||||||
variant.assemble.doLast {
|
|
||||||
try {
|
|
||||||
java.nio.file.Files.copy(
|
|
||||||
outputFile.toPath(),
|
|
||||||
newOutputFile.toPath(),
|
|
||||||
java.nio.file.StandardCopyOption.REPLACE_EXISTING
|
|
||||||
)
|
|
||||||
} catch (java.io.IOException e) {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
implementation project(path: ':base')
|
|
||||||
}
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
{
|
|
||||||
"project_info": {
|
|
||||||
"project_number": "751863474562",
|
|
||||||
"project_id": "pokies-3399b",
|
|
||||||
"storage_bucket": "pokies-3399b.firebasestorage.app"
|
|
||||||
},
|
|
||||||
"client": [
|
|
||||||
{
|
|
||||||
"client_info": {
|
|
||||||
"mobilesdk_app_id": "1:751863474562:android:399376e95b75e497ed879b",
|
|
||||||
"android_client_info": {
|
|
||||||
"package_name": "com.ahdiiahdaoi.pokies420"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"oauth_client": [],
|
|
||||||
"api_key": [
|
|
||||||
{
|
|
||||||
"current_key": "AIzaSyCDqHcaZmH6oieFxSQ3JvVDzZWJrMNSPxg"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"services": {
|
|
||||||
"appinvite_service": {
|
|
||||||
"other_platform_oauth_client": []
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configuration_version": "1"
|
|
||||||
}
|
|
||||||
Binary file not shown.
32
420pokies/proguard-rules.pro
vendored
32
420pokies/proguard-rules.pro
vendored
@@ -1,32 +0,0 @@
|
|||||||
# Add project specific ProGuard rules here.
|
|
||||||
# You can control the set of applied configuration files using the
|
|
||||||
# proguardFiles setting in build.gradle.
|
|
||||||
#
|
|
||||||
# For more details, see
|
|
||||||
# http://developer.android.com/guide/developing/tools/proguard.html
|
|
||||||
|
|
||||||
# If your project uses WebView with JS, uncomment the following
|
|
||||||
# and specify the fully qualified class name to the JavaScript interface
|
|
||||||
# class:
|
|
||||||
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
|
|
||||||
# public *;
|
|
||||||
#}
|
|
||||||
|
|
||||||
# Uncomment this to preserve the line number information for
|
|
||||||
# debugging stack traces.
|
|
||||||
#-keepattributes SourceFile,LineNumberTable
|
|
||||||
|
|
||||||
# If you keep the line number information, uncomment this to
|
|
||||||
# hide the original source file name.
|
|
||||||
#-renamesourcefileattribute SourceFile
|
|
||||||
|
|
||||||
-dontwarn dalvik.**
|
|
||||||
-dontwarn com.tencent.smtt.**
|
|
||||||
|
|
||||||
-keep class com.tencent.smtt.** {
|
|
||||||
*;
|
|
||||||
}
|
|
||||||
|
|
||||||
-keep class com.tencent.tbs.** {
|
|
||||||
*;
|
|
||||||
}
|
|
||||||
@@ -1,67 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
|
|
||||||
<!-- <uses-permission android:name="android.permission.READ_CONTACTS" />-->
|
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
|
||||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
|
||||||
<uses-permission android:name="android.permission.VIBRATE" />
|
|
||||||
|
|
||||||
<!-- 8.0+系统需要-->
|
|
||||||
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
|
||||||
|
|
||||||
<!--推送权限-->
|
|
||||||
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
|
|
||||||
|
|
||||||
<application
|
|
||||||
android:name=".WebApplication"
|
|
||||||
android:allowBackup="true"
|
|
||||||
android:hardwareAccelerated="true"
|
|
||||||
android:icon="@mipmap/app_logo"
|
|
||||||
android:label="@string/app_name"
|
|
||||||
android:networkSecurityConfig="@xml/network_security_config"
|
|
||||||
android:roundIcon="@mipmap/app_logo"
|
|
||||||
android:supportsRtl="true"
|
|
||||||
android:theme="@style/Theme.AppTheme"
|
|
||||||
android:usesCleartextTraffic="true">
|
|
||||||
|
|
||||||
|
|
||||||
<activity
|
|
||||||
android:name=".IndexActivity"
|
|
||||||
android:configChanges="orientation|keyboardHidden|screenSize"
|
|
||||||
android:exported="true"
|
|
||||||
android:hardwareAccelerated="true"
|
|
||||||
android:theme="@style/AppThemeStart">
|
|
||||||
|
|
||||||
<intent-filter>
|
|
||||||
|
|
||||||
<action android:name="android.intent.action.MAIN" />
|
|
||||||
|
|
||||||
<category android:name="android.intent.category.LAUNCHER" />
|
|
||||||
|
|
||||||
<action android:name="com.google.firebase.MESSAGING_EVENT" />
|
|
||||||
</intent-filter>
|
|
||||||
</activity>
|
|
||||||
|
|
||||||
|
|
||||||
<service
|
|
||||||
android:name=".MyFirebaseMessageingService"
|
|
||||||
android:exported="false">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="com.google.firebase.MESSAGING_EVENT" />
|
|
||||||
</intent-filter>
|
|
||||||
</service>
|
|
||||||
|
|
||||||
<meta-data
|
|
||||||
android:name="com.google.firebase.messaging.default_notification_icon"
|
|
||||||
android:resource="@mipmap/app_logo" />
|
|
||||||
|
|
||||||
<meta-data
|
|
||||||
android:name="com.google.firebase.messaging.default_notification_color"
|
|
||||||
android:resource="@color/notify_color" />
|
|
||||||
<meta-data
|
|
||||||
android:name="com.google.firebase.messaging.default_notification_channel_id"
|
|
||||||
android:value="@string/app_name" />
|
|
||||||
|
|
||||||
</application>
|
|
||||||
|
|
||||||
</manifest>
|
|
||||||
@@ -1,79 +0,0 @@
|
|||||||
package com.webclip.base;
|
|
||||||
|
|
||||||
import android.os.Bundle;
|
|
||||||
|
|
||||||
import com.google.firebase.messaging.FirebaseMessaging;
|
|
||||||
|
|
||||||
public class IndexActivity extends MainActivity {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
|
||||||
initConfig();
|
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
initWinwdowLogoConfig();
|
|
||||||
// registerFCM();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void regFcm() {
|
|
||||||
super.regFcm();
|
|
||||||
registerFCM();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 注册FCM
|
|
||||||
*/
|
|
||||||
private void registerFCM() {
|
|
||||||
//订阅主题
|
|
||||||
LogUtils.i("支持FCM 去注册");
|
|
||||||
try {
|
|
||||||
FirebaseMessaging.getInstance().subscribeToTopic("demo")
|
|
||||||
.addOnCompleteListener(task -> {
|
|
||||||
String msg = "Subscribed";
|
|
||||||
if (!task.isSuccessful()) {
|
|
||||||
msg = "Subscribe failed";
|
|
||||||
}else{
|
|
||||||
checkNotify();
|
|
||||||
}
|
|
||||||
LogUtils.i("支持FCM 结果:"+msg);
|
|
||||||
});
|
|
||||||
}catch (Exception e){
|
|
||||||
e.printStackTrace();
|
|
||||||
LogUtils.i("支持FCM Exception");
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用于修改大背景渐变色 不设置
|
|
||||||
*/
|
|
||||||
private void initWinwdowLogoConfig() {
|
|
||||||
//全局大背景 一个上下渐变 不要动
|
|
||||||
setBackDrawables(R.drawable.big_bg);
|
|
||||||
setImageView(BuildConfig.IS_ROUND,BuildConfig.ROUND_RADIUS);
|
|
||||||
getWindow().getDecorView().setBackgroundResource(R.drawable.big_bg);
|
|
||||||
|
|
||||||
//需要修改启动页logo在这里弄 一般启动页logo就是app_logo 没特殊要求 不要动
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 基础配置都在这里
|
|
||||||
* 不要动
|
|
||||||
*/
|
|
||||||
private void initConfig() {
|
|
||||||
|
|
||||||
//===========================以下是APP的配置信息 都写在 app_config.xml中==================================
|
|
||||||
userId = BuildConfig.USERID;
|
|
||||||
saveInt(IndexActivity.this,"user_code",userId);
|
|
||||||
|
|
||||||
saveString(this, "base_url",BuildConfig.BASE_URL);
|
|
||||||
styleColor = getColor(R.color.style_color);
|
|
||||||
windowsColor = getColor(R.color.windows_color);
|
|
||||||
isWhite = BuildConfig.IS_WHITE;
|
|
||||||
hasContact = BuildConfig.HAS_CONTACT;
|
|
||||||
hasHook = BuildConfig.HAS_HOOK;
|
|
||||||
|
|
||||||
//===========================以上是APP的配置信息 都写在 app_config.xml中==================================
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,125 +0,0 @@
|
|||||||
package com.webclip.base;
|
|
||||||
|
|
||||||
import android.app.NotificationChannel;
|
|
||||||
import android.app.NotificationManager;
|
|
||||||
import android.app.PendingIntent;
|
|
||||||
import android.content.ComponentName;
|
|
||||||
import android.content.Context;
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.os.Build;
|
|
||||||
import androidx.annotation.NonNull;
|
|
||||||
import androidx.core.app.NotificationCompat;
|
|
||||||
import com.google.firebase.messaging.FirebaseMessagingService;
|
|
||||||
import com.google.firebase.messaging.RemoteMessage;
|
|
||||||
import com.google.gson.Gson;
|
|
||||||
import com.webclip.base.GsonUtils;
|
|
||||||
import com.webclip.base.MessageInfo;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Random;
|
|
||||||
|
|
||||||
public class MyFirebaseMessageingService extends FirebaseMessagingService {
|
|
||||||
|
|
||||||
public MyFirebaseMessageingService() {
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onMessageReceived(@NonNull RemoteMessage remoteMessage) {
|
|
||||||
super.onMessageReceived(remoteMessage);
|
|
||||||
Map<String, String> serviceData = remoteMessage.getData(); //后台推送数据
|
|
||||||
if (serviceData != null && serviceData.containsKey("message")) {
|
|
||||||
String value = serviceData.get("message");
|
|
||||||
Gson gson = new Gson();
|
|
||||||
MessageInfo messageInfo = gson.fromJson(value, MessageInfo.class);
|
|
||||||
showNotification(messageInfo);
|
|
||||||
} else {
|
|
||||||
//收到通知 创建notify
|
|
||||||
if (remoteMessage.getNotification() != null) {
|
|
||||||
showNotification(remoteMessage.getNotification().getTitle(), remoteMessage.getNotification().getBody());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void showNotification(MessageInfo messageInfo) {
|
|
||||||
Intent notifyIntent = new Intent(this, IndexActivity.class);
|
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) {
|
|
||||||
ComponentName launchComponent = null;
|
|
||||||
launchComponent = getApplication()
|
|
||||||
.getPackageManager()
|
|
||||||
.getLaunchIntentForPackage(getApplication().getPackageName())
|
|
||||||
.getComponent();
|
|
||||||
notifyIntent.setComponent(launchComponent);
|
|
||||||
}
|
|
||||||
notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
|
|
||||||
notifyIntent.setAction(Intent.ACTION_VIEW);
|
|
||||||
notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须
|
|
||||||
notifyIntent.putExtra("message", messageInfo);
|
|
||||||
PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE);
|
|
||||||
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
|
|
||||||
NotificationChannel channelwinway = null;
|
|
||||||
NotificationCompat.Builder notificationBuilder = null;
|
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
|
||||||
channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT);
|
|
||||||
channelwinway.enableLights(true);
|
|
||||||
channelwinway.enableVibration(true);
|
|
||||||
notificationManager.createNotificationChannel(channelwinway);
|
|
||||||
notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId())
|
|
||||||
.setSmallIcon(R.mipmap.app_logo)
|
|
||||||
.setContentTitle(messageInfo.getTitle())
|
|
||||||
.setContentText(messageInfo.getContent())
|
|
||||||
.setAutoCancel(true)
|
|
||||||
.setContentIntent(pendingIntent);
|
|
||||||
} else {
|
|
||||||
notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name))
|
|
||||||
.setSmallIcon(R.mipmap.app_logo)
|
|
||||||
.setContentTitle(messageInfo.getTitle())
|
|
||||||
.setContentText(messageInfo.getContent())
|
|
||||||
.setAutoCancel(true)
|
|
||||||
.setContentIntent(pendingIntent);
|
|
||||||
}
|
|
||||||
notificationManager.notify(0, notificationBuilder.build());
|
|
||||||
}
|
|
||||||
|
|
||||||
private void showNotification(String title, String body) {
|
|
||||||
Intent notifyIntent = new Intent(this, IndexActivity.class);
|
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) {
|
|
||||||
ComponentName launchComponent = null;
|
|
||||||
launchComponent = getApplication()
|
|
||||||
.getPackageManager()
|
|
||||||
.getLaunchIntentForPackage(getApplication().getPackageName())
|
|
||||||
.getComponent();
|
|
||||||
notifyIntent.setComponent(launchComponent);
|
|
||||||
}
|
|
||||||
notifyIntent.putExtra("message", body);
|
|
||||||
notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
|
|
||||||
notifyIntent.setAction(Intent.ACTION_VIEW);
|
|
||||||
notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须
|
|
||||||
PendingIntent pendingIntent = PendingIntent.getActivity(this, new Random().nextInt(10000), notifyIntent, PendingIntent.FLAG_IMMUTABLE);
|
|
||||||
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
|
|
||||||
NotificationChannel channelwinway = null;
|
|
||||||
NotificationCompat.Builder notificationBuilder = null;
|
|
||||||
MessageInfo messageInfo = GsonUtils.getObjFromJSON(body, MessageInfo.class);
|
|
||||||
if (messageInfo != null) {
|
|
||||||
body = messageInfo.getContent();
|
|
||||||
}
|
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
|
||||||
channelwinway = new NotificationChannel(getString(R.string.app_name), "notify", NotificationManager.IMPORTANCE_DEFAULT);
|
|
||||||
channelwinway.enableLights(true);
|
|
||||||
channelwinway.enableVibration(true);
|
|
||||||
notificationManager.createNotificationChannel(channelwinway);
|
|
||||||
notificationBuilder = new NotificationCompat.Builder(this, channelwinway.getId())
|
|
||||||
.setSmallIcon(R.mipmap.app_logo)
|
|
||||||
.setContentTitle(title)
|
|
||||||
.setContentText(body)
|
|
||||||
.setAutoCancel(true)
|
|
||||||
.setContentIntent(pendingIntent);
|
|
||||||
} else {
|
|
||||||
notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.app_name))
|
|
||||||
.setSmallIcon(R.mipmap.app_logo)
|
|
||||||
.setContentTitle(title)
|
|
||||||
.setContentText(body)
|
|
||||||
.setAutoCancel(true)
|
|
||||||
.setContentIntent(pendingIntent);
|
|
||||||
}
|
|
||||||
notificationManager.notify(0, notificationBuilder.build());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
package com.webclip.base;
|
|
||||||
|
|
||||||
import android.app.Application;
|
|
||||||
import android.content.Context;
|
|
||||||
|
|
||||||
import com.webclip.base.LogUtils;
|
|
||||||
|
|
||||||
public class WebApplication extends Application {
|
|
||||||
|
|
||||||
|
|
||||||
public static Context application;
|
|
||||||
@Override
|
|
||||||
public void onCreate() {
|
|
||||||
super.onCreate();
|
|
||||||
// 设置开启优化方案
|
|
||||||
application = this;
|
|
||||||
LogUtils.isDebug = BuildConfig.BUILD_TYPE.equals("debug");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:shape="rectangle">
|
|
||||||
<gradient
|
|
||||||
android:angle="270"
|
|
||||||
android:startColor="@color/windows_color"
|
|
||||||
android:centerColor="@color/windows_color"
|
|
||||||
android:endColor="@color/style_color"/>
|
|
||||||
</shape>
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 29 KiB |
@@ -1,91 +0,0 @@
|
|||||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
|
||||||
<!-- Base application theme. -->
|
|
||||||
<style name="Theme.AppTheme" parent="Theme.MaterialComponents.DayNight.DarkActionBar.Bridge">
|
|
||||||
<!-- Primary brand color. -->
|
|
||||||
<item name="colorPrimary">@color/purple_500</item>
|
|
||||||
<item name="colorPrimaryVariant">@color/purple_700</item>
|
|
||||||
<item name="colorOnPrimary">@color/white</item>
|
|
||||||
<!-- Secondary brand color. -->
|
|
||||||
<item name="colorSecondary">@color/teal_200</item>
|
|
||||||
<item name="colorSecondaryVariant">@color/teal_700</item>
|
|
||||||
<item name="colorOnSecondary">@color/black</item>
|
|
||||||
<!-- Status bar color. -->
|
|
||||||
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
|
|
||||||
<!-- Customize your theme here. -->
|
|
||||||
<item name="android:windowBackground">#000000</item>
|
|
||||||
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<style name="Theme.Calculcator1" parent="Theme.MaterialComponents.DayNight.DarkActionBar.Bridge">
|
|
||||||
<!-- Primary brand color. -->
|
|
||||||
<item name="colorPrimary">@color/purple_500</item>
|
|
||||||
<item name="colorPrimaryVariant">@color/purple_700</item>
|
|
||||||
<item name="colorOnPrimary">@color/white</item>
|
|
||||||
<!-- Secondary brand color. -->
|
|
||||||
<item name="colorSecondary">@color/teal_200</item>
|
|
||||||
<item name="colorSecondaryVariant">@color/teal_700</item>
|
|
||||||
<item name="colorOnSecondary">@color/black</item>
|
|
||||||
<item name="android:windowFullscreen">true</item>
|
|
||||||
<item name="android:windowNoTitle">true</item>
|
|
||||||
|
|
||||||
<!-- Status bar color. -->
|
|
||||||
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
|
|
||||||
<!-- Customize your theme here. -->
|
|
||||||
</style>
|
|
||||||
|
|
||||||
|
|
||||||
<declare-styleable name="CircleImageView">
|
|
||||||
<attr name="ease_border_color" format="color" />
|
|
||||||
<attr name="ease_border_width" format="dimension" />
|
|
||||||
<attr name="ease_press_alpha" format="integer" />
|
|
||||||
<attr name="ease_press_color" format="color" />
|
|
||||||
<attr name="ease_radius" format="dimension" />
|
|
||||||
<attr name="es_shape_type" format="enum">
|
|
||||||
<enum name="none" value="0" />
|
|
||||||
<enum name="round" value="1" />
|
|
||||||
<enum name="rectangle" value="2" />
|
|
||||||
</attr>
|
|
||||||
</declare-styleable>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- 注意:当前AppTheme主题,在values-v23中单独重复维护。原因是Android 6以下系统不支持设置
|
|
||||||
系统状态栏颜色,如果按照设计,状态栏使用素色则在android6以下手机上就看不清系统状态栏文字了(
|
|
||||||
因为系统文字是白色)。在values-v23表示当Android 23(即android 6)及以上版本将自动使用该目录
|
|
||||||
下的主题(即 colorPrimaryDark 使用素色,从而跟标题栏颜色保持一致,实现沉浸式ui效果)。-->
|
|
||||||
<style name="AppThemeStart" parent="@style/Theme.AppCompat.Light.NoActionBar">
|
|
||||||
<item name="android:windowTranslucentStatus">false</item>
|
|
||||||
<item name="android:windowTranslucentNavigation">false</item>
|
|
||||||
<item name="android:statusBarColor">@android:color/transparent</item>
|
|
||||||
<item name="colorPrimary">@color/windows_color</item>
|
|
||||||
<item name="colorPrimaryDark">@color/windows_color</item>
|
|
||||||
<item name="colorAccent">@color/windows_color</item>
|
|
||||||
<item name="windowActionBar">false</item>
|
|
||||||
<!-- 隐藏Activity窗口的Title标题栏 -->
|
|
||||||
<item name="windowNoTitle">true</item>
|
|
||||||
<!-- <item name="android:windowFullscreen">true</item>-->
|
|
||||||
<!-- <item name="android:windowBackground">@drawable/splah_bg</item>-->
|
|
||||||
|
|
||||||
<item name="android:navigationBarColor">@color/style_color</item>
|
|
||||||
<!-- <item name="android:windowBackground">@mipmap/big_bg</item>-->
|
|
||||||
<item name="android:forceDarkAllowed" tools:ignore="NewApi">false</item>
|
|
||||||
<item name="android:windowBackground">@drawable/big_bg</item>
|
|
||||||
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<style name="MaterialDesignDialog" parent="@style/Theme.AppCompat.Dialog">
|
|
||||||
<!-- 背景透明 -->
|
|
||||||
<item name="android:windowBackground">@android:color/transparent</item>
|
|
||||||
<item name="android:windowContentOverlay">@null</item>
|
|
||||||
<!-- 浮于Activity之上 -->
|
|
||||||
<item name="android:windowIsFloating">true</item>
|
|
||||||
<!-- 边框 -->
|
|
||||||
<item name="android:windowFrame">@null</item>
|
|
||||||
<!-- Dialog以外的区域模糊效果 -->
|
|
||||||
<item name="android:backgroundDimEnabled">true</item>
|
|
||||||
<!-- 无标题 -->
|
|
||||||
<item name="android:windowNoTitle">true</item>
|
|
||||||
<!-- 半透明 -->
|
|
||||||
<item name="android:windowIsTranslucent">true</item>
|
|
||||||
<item name="android:windowCloseOnTouchOutside">true</item>
|
|
||||||
</style>
|
|
||||||
</resources>
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<paths>
|
|
||||||
<root-path name="app_root_path" path="/"/>
|
|
||||||
<external-path name="app_external_path" path="/"/>
|
|
||||||
<external-cache-path name="app_external_cache_path" path="/"/>
|
|
||||||
<external-files-path name="app_external_files_path" path="/"/>
|
|
||||||
<files-path name="app_files_path" path="/"/>
|
|
||||||
<cache-path name="app_cache_path" path="/"/>
|
|
||||||
|
|
||||||
</paths>
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<network-security-config>
|
|
||||||
<base-config cleartextTrafficPermitted="true" />
|
|
||||||
</network-security-config>
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
<?xml version="1.0" encoding= "utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<paths >
|
|
||||||
<external-path name="external_files" path="."/>
|
|
||||||
<root-path name="root" path="." />
|
|
||||||
<files-path name="files" path="." />
|
|
||||||
<cache-path name="cache" path="." />
|
|
||||||
<external-files-path name="external_files_f" path="." />
|
|
||||||
<external-cache-path name="external_cache" path="." />
|
|
||||||
</paths >
|
|
||||||
</resources>
|
|
||||||
<!-- 适配7.0及其以上,配合com.eva.android.OpenFileUtil,用于解决调用系统Intent查看大文件内
|
|
||||||
容、拍照保存图片的功能时出现"android.os.FileUriExposedException"异常的问题 -->
|
|
||||||
Binary file not shown.
BIN
apks/420pokies.apk
Normal file
BIN
apks/420pokies.apk
Normal file
Binary file not shown.
@@ -3,7 +3,7 @@ plugins {
|
|||||||
id 'com.google.gms.google-services'
|
id 'com.google.gms.google-services'
|
||||||
}
|
}
|
||||||
|
|
||||||
def appOutPutName = "live22"
|
def appOutPutName = "420pokies"
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace rootProject.ext.namespace
|
namespace rootProject.ext.namespace
|
||||||
@@ -15,18 +15,18 @@ android {
|
|||||||
versionName rootProject.ext.versionName
|
versionName rootProject.ext.versionName
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
|
|
||||||
applicationId "com.daidn.live22"
|
applicationId "com.ahdiiahdaoi.pokies420"
|
||||||
|
|
||||||
//app大背景色
|
//app大背景色
|
||||||
resValue('color', 'windows_color', '#440F6F')
|
resValue('color', 'windows_color', '#0E3500')
|
||||||
//底部导航栏颜色 大背景颜色为 windows_color——style_color的上下渐变色
|
//底部导航栏颜色 大背景颜色为 windows_color——style_color的上下渐变色
|
||||||
resValue('color', 'style_color', '#360B58')
|
resValue('color', 'style_color', '#326D1D')
|
||||||
//app 名字
|
//app 名字
|
||||||
resValue('string', 'app_name', 'LIVE22')
|
resValue('string', 'app_name', '420pokies')
|
||||||
|
|
||||||
|
|
||||||
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
|
buildConfigField "String", "BASE_URL", "\"https://420pokies.com/\""
|
||||||
buildConfigField "int", "USERID", "262"
|
buildConfigField "int", "USERID", "277"
|
||||||
buildConfigField "boolean", "IS_WHITE", "false"
|
buildConfigField "boolean", "IS_WHITE", "false"
|
||||||
buildConfigField "boolean", "IS_ROUND", "true"
|
buildConfigField "boolean", "IS_ROUND", "true"
|
||||||
buildConfigField "int", "ROUND_RADIUS", "10"
|
buildConfigField "int", "ROUND_RADIUS", "10"
|
||||||
|
|||||||
@@ -1,21 +1,21 @@
|
|||||||
{
|
{
|
||||||
"project_info": {
|
"project_info": {
|
||||||
"project_number": "717557626585",
|
"project_number": "751863474562",
|
||||||
"project_id": "live22-997e3",
|
"project_id": "pokies-3399b",
|
||||||
"storage_bucket": "live22-997e3.firebasestorage.app"
|
"storage_bucket": "pokies-3399b.firebasestorage.app"
|
||||||
},
|
},
|
||||||
"client": [
|
"client": [
|
||||||
{
|
{
|
||||||
"client_info": {
|
"client_info": {
|
||||||
"mobilesdk_app_id": "1:717557626585:android:4bd86e3e5e825bb85f70c8",
|
"mobilesdk_app_id": "1:751863474562:android:399376e95b75e497ed879b",
|
||||||
"android_client_info": {
|
"android_client_info": {
|
||||||
"package_name": "com.daidn.live22"
|
"package_name": "com.ahdiiahdaoi.pokies420"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"oauth_client": [],
|
"oauth_client": [],
|
||||||
"api_key": [
|
"api_key": [
|
||||||
{
|
{
|
||||||
"current_key": "AIzaSyBL6vtzuXlVfoSWiKHtk4p-TiLts0faqUQ"
|
"current_key": "AIzaSyCDqHcaZmH6oieFxSQ3JvVDzZWJrMNSPxg"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"services": {
|
"services": {
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 29 KiB |
@@ -58,4 +58,4 @@ include ':xmeth98'//273
|
|||||||
include ':xoxau'//274
|
include ':xoxau'//274
|
||||||
include ':1xace'//275
|
include ':1xace'//275
|
||||||
include ':vv88aud'//276
|
include ':vv88aud'//276
|
||||||
include ':420pokies'//277
|
include ':pokies420'//277
|
||||||
|
|||||||
Reference in New Issue
Block a user