From 956d7a7a81bc0c890a66e58fe39a670ab4fd6755 Mon Sep 17 00:00:00 2001 From: GFW-knocker <123458121+GFW-knocker@users.noreply.github.com> Date: Fri, 19 Jan 2024 18:50:37 +0330 Subject: [PATCH] Add files via upload --- .../com/v2ray/ang/GFW_setting_Activity.java | 6 +- .../ang/GFW_youtube_config_Activity.java | 68 +++++++++++++++++++ 2 files changed, 70 insertions(+), 4 deletions(-) create mode 100644 V2rayNG/app/src/main/java/com/v2ray/ang/GFW_youtube_config_Activity.java diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/GFW_setting_Activity.java b/V2rayNG/app/src/main/java/com/v2ray/ang/GFW_setting_Activity.java index 9d7177497..f4c303217 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/GFW_setting_Activity.java +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/GFW_setting_Activity.java @@ -37,7 +37,7 @@ public class GFW_setting_Activity extends AppCompatActivity { CheckBox ip_checkbox; CheckBox cdn_checkbox; Button btn_save; - my_preference_storage mystrg; + my_preference_storage mystrg = new my_preference_storage(); CheckBox config_checkbox; @@ -51,6 +51,7 @@ protected void onCreate(Bundle savedInstanceState) { actionBar.setDisplayHomeAsUpEnabled(true); } + sw_remote = (Switch) findViewById(R.id.remote_update); sw_frag = (Switch) findViewById(R.id.use_fragment); isp_spinner = (Spinner) findViewById(R.id.spinner2); @@ -64,8 +65,6 @@ protected void onCreate(Bundle savedInstanceState) { config_checkbox = (CheckBox) findViewById(R.id.config_ip_checkbox); - mystrg = new my_preference_storage(this); - load_switch_state_from_storage(); fix_switch_dependency(); @@ -155,7 +154,6 @@ public void onClick(View v) { mystrg.put_value("cdn_checkbox",String.valueOf(is_cdn_ip)); mystrg.put_value("config_ip_checkbox",String.valueOf(is_config_chbox)); mystrg.put_array("cfip_list",cdn_ip_list); - mystrg.commit(); Toast.makeText(GFW_setting_Activity.this, "settings saved", Toast.LENGTH_SHORT).show(); diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/GFW_youtube_config_Activity.java b/V2rayNG/app/src/main/java/com/v2ray/ang/GFW_youtube_config_Activity.java new file mode 100644 index 000000000..9551f6c98 --- /dev/null +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/GFW_youtube_config_Activity.java @@ -0,0 +1,68 @@ +package com.v2ray.ang.gfwknocker; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.appcompat.app.ActionBar; +import androidx.appcompat.app.AppCompatActivity; + +import android.content.Intent; +import android.os.Bundle; +import android.view.MenuItem; +import android.view.View; +import android.webkit.WebView; +import android.widget.Button; +import android.widget.TextView; +import android.widget.Toast; + +import com.v2ray.ang.R; +import com.v2ray.ang.ui.MainActivity; +import com.v2ray.ang.util.AngConfigManager; +import com.v2ray.ang.util.MmkvManager; + +public class GFW_youtube_config_Activity extends AppCompatActivity { + + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_gfw_youtube_config); + + ActionBar actionBar = getSupportActionBar(); + if(actionBar!=null) { + actionBar.setDisplayHomeAsUpEnabled(true); + } +// +// String url_ADS_txt = mystrg.get_value("url_ADS_txt",getResources().getString(R.string.announcement_txt_url)); +// String url_ADS_html = mystrg.get_value("url_ADS_html",getResources().getString(R.string.announcement_html_url)); + + + Button btn = (Button) findViewById(R.id.btn_youtube_config); + + btn.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + + String server = "vmess://ew0KICAidiI6ICIyIiwNCiAgInBzIjogIllvdXR1YmUgJiBUd2l0dGVyIiwNCiAgImFkZCI6ICJnZncueW91dHViZS5jb20iLA0KICAicG9ydCI6ICI0NDMiLA0KICAiaWQiOiAiZTA4NTUxMTktNGIxOC00MDQ1LWI5MDMtOGY2OTliMGM1NDE0IiwNCiAgImFpZCI6ICIwIiwNCiAgInNjeSI6ICJhdXRvIiwNCiAgIm5ldCI6ICJ0Y3AiLA0KICAidHlwZSI6ICJub25lIiwNCiAgImhvc3QiOiAiIiwNCiAgInBhdGgiOiAiIiwNCiAgInRscyI6ICIiLA0KICAic25pIjogIiIsDQogICJhbHBuIjogIiIsDQogICJmcCI6ICIiDQp9"; + String mahsa_subid = MmkvManager.INSTANCE.import_Mahsa_Subscription("GFW-knocker"); + AngConfigManager.INSTANCE.importBatchConfig(server, mahsa_subid , false); + + Toast.makeText(GFW_youtube_config_Activity.this,"enjoy direct Youtube & Twitter",Toast.LENGTH_LONG).show(); + } + }); + + + } + + + @Override + public boolean onOptionsItemSelected(@NonNull MenuItem item){ + if (item.getItemId() == android.R.id.home) { + this.finish(); + return true; + } + return super.onOptionsItemSelected(item); + } + + +} +