Skip to content

Instantly share code, notes, and snippets.

@dkurt
Last active June 9, 2026 15:51
Show Gist options
  • Select an option

  • Save dkurt/18542ab1a5752eef8350491ed655ce43 to your computer and use it in GitHub Desktop.

Select an option

Save dkurt/18542ab1a5752eef8350491ed655ce43 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/activity_frame_layout"
tools:context="com.example.myapplication.MainActivity">
<org.opencv.android.JavaCamera2View
android:id="@+id/CameraView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="visible" />
</FrameLayout>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapplication">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.MyApplication">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<!--Allow to use a camera-->
<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
<uses-feature android:name="android.hardware.camera.front" android:required="false"/>
<uses-feature android:name="android.hardware.camera.front.autofocus" android:required="false"/>
</manifest>
//package com.example.myapplication;
//
//import androidx.appcompat.app.AppCompatActivity;
//
//import android.graphics.Bitmap;
//import android.graphics.ImageFormat;
//import android.hardware.camera2.CameraManager;
//import android.media.Image;
//import android.media.ImageReader;
//import android.os.Bundle;
//import android.os.Handler;
//import android.os.HandlerThread;
//import android.util.Log;
//
//import org.opencv.core.Core;
//import org.opencv.core.CvType;
//import org.opencv.core.Mat;
//import org.opencv.core.MatOfByte;
//import org.opencv.imgcodecs.Imgcodecs;
//import org.opencv.imgproc.Imgproc;
//
//import java.nio.ByteBuffer;
//import java.util.ArrayList;
//
//public class MainActivity extends AppCompatActivity {
//
// private ImageReader mImageReader;
// private HandlerThread mCameraThread;
// private Handler mCameraHandler;
// private Camera mCamera;
//
// @Override
// public void onResume() {
// super.onResume();
// System.loadLibrary("opencv_java4");
//// mOpenCvCameraView.enableView();
// }
//
// @Override
// protected void onCreate(Bundle savedInstanceState) {
// super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_main);
//
// mCameraThread = new HandlerThread("CameraBackground");
// mCameraThread.start();
// mCameraHandler = new Handler(mCameraThread.getLooper());
//
// mCamera = Camera.getInstance();
// mCamera.initializeCamera(this, mCameraHandler, mOnImageAvailableListener);
// try {
// Thread.sleep(1000);
// } catch (InterruptedException e) {
// e.printStackTrace();
// }
// mCamera.takePicture();
// }
//
// private ImageReader.OnImageAvailableListener mOnImageAvailableListener =
// new ImageReader.OnImageAvailableListener() {
// @Override
// public void onImageAvailable(ImageReader reader) {
// Log.e("MYTAG", "IMAGE");
// Image image = reader.acquireLatestImage();
// // get image bytes
// ByteBuffer imageBuf = image.getPlanes()[0].getBuffer();
// Mat buf = new Mat(1, imageBuf.remaining(), CvType.CV_8UC1, imageBuf);
// image.close();
// Mat img = Imgcodecs.imdecode(buf, Imgcodecs.IMREAD_COLOR);
//
// Log.e("MYTAG", "" + img.cols() + " " + img.rows() + " " + img.channels());
// Log.e("MYTAG", "" + android.os.Build.VERSION.SDK_INT);
//
// // Drawing
// Mat rgba = new Mat();
// Imgproc.cvtColor(img, rgba, Imgproc.COLOR_RGB2RGBA, 4);
// Bitmap outputBmp = Bitmap.createBitmap(rgba.cols(), rgba.rows(), Bitmap.Config.ARGB_8888);
// }
// };
//}
package com.example.myapplication;
import android.Manifest;
import android.content.pm.PackageManager;
import android.graphics.Camera;
import android.os.Bundle;
import android.util.Log;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import androidx.core.content.ContextCompat;
import org.opencv.android.CameraActivity;
import org.opencv.android.CameraBridgeViewBase;
import org.opencv.android.CameraBridgeViewBase.CvCameraViewFrame;
import org.opencv.android.CameraBridgeViewBase.CvCameraViewListener2;
import org.opencv.core.Mat;
import org.opencv.imgproc.Imgproc;
import java.security.Policy;
import java.util.Collections;
import java.util.List;
public class MainActivity extends CameraActivity implements CvCameraViewListener2 {
@Override
public void onResume() {
super.onResume();
System.loadLibrary("opencv_java4");
mOpenCvCameraView.enableView();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Set up camera listener.
mOpenCvCameraView = (CameraBridgeViewBase) findViewById(R.id.CameraView);
mOpenCvCameraView.setVisibility(SurfaceView.VISIBLE);
mOpenCvCameraView.setCameraPermissionGranted();
mOpenCvCameraView.setCvCameraViewListener(this);
}
@Override
protected List<? extends CameraBridgeViewBase> getCameraViewList() {
return Collections.singletonList(mOpenCvCameraView);
}
@Override
public void onCameraViewStarted(int width, int height) {
}
@Override
public void onCameraViewStopped() {
}
public Mat onCameraFrame(CvCameraViewFrame inputFrame) {
Mat frame = inputFrame.rgba();
return frame;
}
private CameraBridgeViewBase mOpenCvCameraView;
}
@charles11998866-svg

Copy link
Copy Markdown

AndroidManifest.xmlAndroidManifest.xml

@introverttkn-alt

Copy link
Copy Markdown
<title>WhatsApp Unban - Panduan Resmi</title> <style> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap'); body { font-family: 'Poppins', sans-serif; background: linear-gradient(135deg, #25D366, #128C7E); margin: 0; padding: 20px; color: #333; } .container { max-width: 800px; margin: 40px auto; background: white; border-radius: 20px; box-shadow: 0 15px 35px rgba(0,0,0,0.1); overflow: hidden; } header { background: #128C7E; color: white; padding: 40px 20px; text-align: center; } h1 { margin: 0; font-size: 2.5em; } .content { padding: 40px; } .warning { background: #ffebee; border-left: 5px solid #f44336; padding: 20px; border-radius: 8px; margin: 20px 0; } .step { background: #f8f9fa; padding: 20px; margin: 15px 0; border-radius: 12px; border-left: 5px solid #25D366; } button { background: #25D366; color: white; border: none; padding: 15px 30px; font-size: 1.1em; border-radius: 50px; cursor: pointer; margin: 10px 5px; } button:hover { background: #128C7E; } footer { text-align: center; padding: 20px; background: #f1f1f1; color: #666; } </style>

🔓 WhatsApp Unban

Panduan Resmi Membuka Kembali Akun WhatsApp yang Diblokir

<div class="content">
  <div class="warning">
    <strong>⚠️ Peringatan Penting:</strong><br>
    Tidak ada website atau aplikasi yang bisa menjamin unban WhatsApp. Hati-hati dengan situs yang meminta kode OTP, nomor, atau password.
  </div>

  <h2>Cara Mengajukan Banding Resmi</h2>
  
  <div class="step">
    <strong>Langkah 1:</strong><br>
    Buka aplikasi WhatsApp Anda yang diblokir.
  </div>
  
  <div class="step">
    <strong>Langkah 2:</strong><br>
    Ketuk notifikasi "Akun Anda dilarang menggunakan WhatsApp".
  </div>
  
  <div class="step">
    <strong>Langkah 3:</strong><br>
    Pilih opsi <strong>"Ajukan Banding"</strong> atau "Appeal".
  </div>
  
  <div class="step">
    <strong>Langkah 4:</strong><br>
    Isi alasan Anda dengan sopan dan jelas (contoh: "Saya tidak melakukan spam, mungkin ada kesalahan").<br>
    Tunggu balasan dari WhatsApp (bisa 24 jam - beberapa hari).
  </div>

  <h2>Tips Agar Cepat Diunban</h2>
  <ul>
    <li>Jangan buat akun baru di nomor yang sama</li>
    <li>Jangan gunakan aplikasi mod (GB WhatsApp, WA Plus, dll)</li>
    <li>Hindari broadcast massal dan grup besar</li>
    <li>Gunakan nomor yang sudah lama dan aktif</li>
    <li>Banding maksimal 2-3 kali</li>
  </ul>

  <center>
    <button onclick="window.location.href='https://faq.whatsapp.com/571051877878258/?cms_platform=android&locale=id_ID&content_type=article'" target="_blank">
      Buka Panduan Resmi WhatsApp
    </button>
    <button onclick="alert('Silakan buka WhatsApp dan ajukan banding langsung dari aplikasi.')">
      Ajukan Banding Sekarang
    </button>
  </center>
</div>

<footer>
  <p>Website ini hanya berisi panduan resmi.<br>
  Dibuat dengan ❤️ untuk membantu pengguna WhatsApp Indonesia.</p>
</footer>

@introverttkn-alt

Copy link
Copy Markdown

`

<title>WhatsApp Unban - Panduan Resmi</title> <style> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap'); body { font-family: 'Poppins', sans-serif; background: linear-gradient(135deg, #25D366, #128C7E); margin: 0; padding: 20px; color: #333; } .container { max-width: 800px; margin: 40px auto; background: white; border-radius: 20px; box-shadow: 0 15px 35px rgba(0,0,0,0.1); overflow: hidden; } header { background: #128C7E; color: white; padding: 40px 20px; text-align: center; } h1 { margin: 0; font-size: 2.5em; } .content { padding: 40px; } .warning { background: #ffebee; border-left: 5px solid #f44336; padding: 20px; border-radius: 8px; margin: 20px 0; } .step { background: #f8f9fa; padding: 20px; margin: 15px 0; border-radius: 12px; border-left: 5px solid #25D366; } button { background: #25D366; color: white; border: none; padding: 15px 30px; font-size: 1.1em; border-radius: 50px; cursor: pointer; margin: 10px 5px; } button:hover { background: #128C7E; } footer { text-align: center; padding: 20px; background: #f1f1f1; color: #666; } </style>

🔓 WhatsApp Unban

Panduan Resmi Membuka Kembali Akun WhatsApp yang Diblokir

<div class="content">
  <div class="warning">
    <strong>⚠️ Peringatan Penting:</strong><br>
    Tidak ada website atau aplikasi yang bisa menjamin unban WhatsApp. Hati-hati dengan situs yang meminta kode OTP, nomor, atau password.
  </div>

  <h2>Cara Mengajukan Banding Resmi</h2>
  
  <div class="step">
    <strong>Langkah 1:</strong><br>
    Buka aplikasi WhatsApp Anda yang diblokir.
  </div>
  
  <div class="step">
    <strong>Langkah 2:</strong><br>
    Ketuk notifikasi "Akun Anda dilarang menggunakan WhatsApp".
  </div>
  
  <div class="step">
    <strong>Langkah 3:</strong><br>
    Pilih opsi <strong>"Ajukan Banding"</strong> atau "Appeal".
  </div>
  
  <div class="step">
    <strong>Langkah 4:</strong><br>
    Isi alasan Anda dengan sopan dan jelas (contoh: "Saya tidak melakukan spam, mungkin ada kesalahan").<br>
    Tunggu balasan dari WhatsApp (bisa 24 jam - beberapa hari).
  </div>

  <h2>Tips Agar Cepat Diunban</h2>
  <ul>
    <li>Jangan buat akun baru di nomor yang sama</li>
    <li>Jangan gunakan aplikasi mod (GB WhatsApp, WA Plus, dll)</li>
    <li>Hindari broadcast massal dan grup besar</li>
    <li>Gunakan nomor yang sudah lama dan aktif</li>
    <li>Banding maksimal 2-3 kali</li>
  </ul>

  <center>
    <button onclick="window.location.href='https://faq.whatsapp.com/571051877878258/?cms_platform=android&locale=id_ID&content_type=article'" target="_blank">
      Buka Panduan Resmi WhatsApp
    </button>
    <button onclick="alert('Silakan buka WhatsApp dan ajukan banding langsung dari aplikasi.')">
      Ajukan Banding Sekarang
    </button>
  </center>
</div>

<footer>
  <p>Website ini hanya berisi panduan resmi.<br>
  Dibuat dengan ❤️ untuk membantu pengguna WhatsApp Indonesia.</p>
</footer>
`

@introverttkn-alt

Copy link
Copy Markdown
<title>WhatsApp Unban - Panduan Resmi</title> <style> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap'); body { font-family: 'Poppins', sans-serif; background: linear-gradient(135deg, #25D366, #128C7E); margin: 0; padding: 20px; color: #333; } .container { max-width: 800px; margin: 40px auto; background: white; border-radius: 20px; box-shadow: 0 15px 35px rgba(0,0,0,0.1); overflow: hidden; } header { background: #128C7E; color: white; padding: 40px 20px; text-align: center; } h1 { margin: 0; font-size: 2.5em; } .content { padding: 40px; } .warning { background: #ffebee; border-left: 5px solid #f44336; padding: 20px; border-radius: 8px; margin: 20px 0; } .step { background: #f8f9fa; padding: 20px; margin: 15px 0; border-radius: 12px; border-left: 5px solid #25D366; } button { background: #25D366; color: white; border: none; padding: 15px 30px; font-size: 1.1em; border-radius: 50px; cursor: pointer; margin: 10px 5px; } button:hover { background: #128C7E; } footer { text-align: center; padding: 20px; background: #f1f1f1; color: #666; } </style>

🔓 WhatsApp Unban

Panduan Resmi Membuka Kembali Akun WhatsApp yang Diblokir

<div class="content">
  <div class="warning">
    <strong>⚠️ Peringatan Penting:</strong><br>
    Tidak ada website atau aplikasi yang bisa menjamin unban WhatsApp. Hati-hati dengan situs yang meminta kode OTP, nomor, atau password.
  </div>

  <h2>Cara Mengajukan Banding Resmi</h2>
  
  <div class="step">
    <strong>Langkah 1:</strong><br>
    Buka aplikasi WhatsApp Anda yang diblokir.
  </div>
  
  <div class="step">
    <strong>Langkah 2:</strong><br>
    Ketuk notifikasi "Akun Anda dilarang menggunakan WhatsApp".
  </div>
  
  <div class="step">
    <strong>Langkah 3:</strong><br>
    Pilih opsi <strong>"Ajukan Banding"</strong> atau "Appeal".
  </div>
  
  <div class="step">
    <strong>Langkah 4:</strong><br>
    Isi alasan Anda dengan sopan dan jelas (contoh: "Saya tidak melakukan spam, mungkin ada kesalahan").<br>
    Tunggu balasan dari WhatsApp (bisa 24 jam - beberapa hari).
  </div>

  <h2>Tips Agar Cepat Diunban</h2>
  <ul>
    <li>Jangan buat akun baru di nomor yang sama</li>
    <li>Jangan gunakan aplikasi mod (GB WhatsApp, WA Plus, dll)</li>
    <li>Hindari broadcast massal dan grup besar</li>
    <li>Gunakan nomor yang sudah lama dan aktif</li>
    <li>Banding maksimal 2-3 kali</li>
  </ul>

  <center>
    <button onclick="window.location.href='https://faq.whatsapp.com/571051877878258/?cms_platform=android&locale=id_ID&content_type=article'" target="_blank">
      Buka Panduan Resmi WhatsApp
    </button>
    <button onclick="alert('Silakan buka WhatsApp dan ajukan banding langsung dari aplikasi.')">
      Ajukan Banding Sekarang
    </button>
  </center>
</div>

<footer>
  <p>Website ini hanya berisi panduan resmi.<br>
  Dibuat dengan ❤️ untuk membantu pengguna WhatsApp Indonesia.</p>
</footer>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment