Loading...
Showing posts with label Tutorial. Show all posts
Showing posts with label Tutorial. Show all posts

Cara Menghapus Aplikasi Sistem Tanpa Root

January 07, 2019 1 Comment
Dalam setiap rom bawaan pabrikan ponsel, biasanya ada banyak aplikasi tidak penting (bloatware) yang sudah terinstall otomatis di sistem. Seperti aplikasi bawaan Google: Google Play Film, Google Play Music, Google Play Books, dsb. Yang mana aplikasi tersebut jarang atau bahkan tidak pernah digunakan oleh kita, yang nantinya hanya akan memenuhi memori saat kita memasang pembaruan aplikasi lewat Google Play.

bloatware

Disini BOOTLOOP.ID akan membagikan tutorial untuk menghapus aplikasi tidak penting tersebut tanpa harus root. Perlu diketahui, menghapus aplikasi disini dalam artian hanya menghapus aplikasi dalam cakupan pengguna yang sedang digunakan/aktif, yang secara default yakni "user 0", sedangkan fisik aplikasi/apk yang ada di sistem masih ada, dan aplikasi sistem yang sudah kita hapus tersebut bisa kembali terpasang jika kita mem-format data ponsel atau mengembalikan ponsel ke setelan pabrik. Oke langsung aja kita mulai.

Peralatan dan bahan yang dibutuhkan:

Caranya:
  • Hubungkan komputer ke ponsel
  • Extract & Buka Xiaomi ADB/Fastboot Tools
  • Klik Menu -> Check for Device
  • Pilih aplikasi yang ingin dihapus, lalu klik uninstall
  • Selesai

Daftar aplikasi yang aman dihapus:
App: Analytics
Package: com.miui.analytics

App: Facebook App Installer
Package: com.facebook.system

App: Facebook App Manager
Package: com.facebook.appmanager

App: Facebook Services
Package: com.facebook.services

App: Google Drive
Package: com.google.android.apps.docs

App: Google Duo
Package: com.google.android.apps.tachyon

App: Google Photos
Package: com.google.android.apps.photos

App: Google Play Movies
Package: com.google.android.videos

App: Google Play Music
Package: com.google.android.music

App: Mi App Store
Package: com.xiaomi.mipicks

App: Mi Video
Package: com.miui.videoplayer

App: MiuiDaemon
Package: com.miui.daemon

App: MSA
Package: com.miui.msa.global

App: Quick Apps
Package: com.miui.hybrid

App: YouTube
Package: com.google.android.youtube

Screenshot:
Xiaomi_ADB_Fastboot_Tools

Xiaomi_ADB_Fastboot_Tools

Xiaomi_ADB_Fastboot_Tools


Demikian artikel ini dibuat, semoga bermanfaat.

Source: Github | Github


Cara Disable Driver Signature Enforcement di Windows 7/8/10

August 03, 2018 Add Comment
Disable driver signature enforcement

Microsoft memberlakukan "Persyaratan Tanda Tangan Digital" pada semua pengguna Windows 7/8/10 versi 64-bit sehingga semua pengguna tidak dapat memasang Unsigned driver di Windows-nya.

Dengan adanya hal tersebut ada beberapa kasus dimana saat kita mengubungkan ponsel ke PC, ponsel tidak terdeteksi. Biasanya hal tersebut disebabkan karena driver ponsel tersebut unsigned atau bermasalah, sehingga tidak dapat terpasang di Windows, akibatnya Windows tidak dapat mendeteksi perangkat yang dihubungkan.

Dengan men-disable driver signature enforcement pada Windows, semoga permasalahan ponsel tidak terdeteksi di Windows langsung bisa diatasi. Langsung aja kita simak caranya.

Caranya:
  • Pertama-tama buka Command Prompt sebagai Administrator, caranya:

    Windows 7: Klik Start menu -> "All programs" -> "Accessories", klik kanan di "Command Prompt"  lalu pilih "Run as administrator"

    Windows 8/10: Klik Start menu -> "Windows system", klik kanan di "Command Prompt" lalu pilih "Run as administrator"

Untuk men-Disable driver signature enforcement
  • Ketik perintah berikut di Command Prompt:

bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS

  • Lalu Enter, kemudian ketikkan lagi:

bcdedit.exe -set TESTSIGNING ON

  • Enter lagi, lalu restart PC
  • Selesai.

Untuk meng-Enable driver signature enforcement (mengembalikan ke default)
  • Ketik perintah berikut di Command Prompt:

bcdedit.exe -set loadoptions ENABLE_INTEGRITY_CHECKS

  • Lalu Enter, kemudian ketikkan lagi:

bcdedit.exe -set TESTSIGNING OFF

  • Enter lagi, lalu restart PC
  • Selesai.

Demikianlah artikel ini dibuat, semoga bermanfaat.

Ref: MIUI Forum

Cara Deodex ROM Android

April 03, 2018 33 Comments
deodex

Deodex/Deodexed rom berguna buat kita yang suka oprek/modifikasi rom di android, apalagi kalo sudah memodif bagian framework, lebih mudah kalau sudah di deodex. Oke langsung aja kita mulai.

Bahan:
ROM fastboot (tgz) atau recovery (zip) yang ingin di deodex

Caranya:
  • Download dan extract BatchAPKTool di root Drive D / dimanapun kamu suka.
extract_BatchAPKTool

  • Buka BatchAPKTool.exe
Buka_BatchAPKTool.exe

  • Buat Project baru, disini saya lagi buat deodex global stable, saya kasih nama projectnya "DEODEX_GLOBAL_STABLE_9.5.1.0", hingga lokasi folder project yang kita dapat disini "D:\BatchApkTool\DEODEX_MIUI_GLOBAL_STABLE_9.5.1.0"
Buat_Project_baruBuat_project

  • Extract rom fastboot atau recovery dari rom yang ingin di deodex ke dalam folder project menggunakan 7zip
Extract_rom

Hasil_Extract_rom

  • Kembali BatchAPKTool, pilih "Plugin", lalu pilih "Unpack system.new.dat / system.img/sin"
Unpack_system

  • Pilih system.new.dat / system.img hasil dari extract-an rom tadi, tunggu hingga ada pesan Extract finish success, Press Enter.
Pilih_system.new.dat

Extract_finish_success

  • Kemudian pindahkan semua file dan folder yang ada di dalam folder "system_" hasil unpack tadi ke dalam folder "_system" yang ada di folder project.
system_

_system

-API_level

Kembali BatchAPKTool, pilih "Deodex all APKs and JARs" tunggu hingga selesai.
Deodex_all_APKs_and_JARs

  • Selesai.

Demikianlah tutorial singkat ini dibuat, semoga bermanfaat. Mohon maaf jika ada step atau bagian yang kurang jelas. Silahkan ditanyakan di komentar. Terima kasih.



Fix Yellow Flash di Redmi Note 3

December 15, 2017 2 Comments
led

Redmi Note 3 Memiliki dual led tone flash, yakni 2 warna flash, warna putih dan kuning. Namun dalam beberapa kasus, saat kita menangkap foto menggunakan kamera redmi note 3 menggunakan flash, hasilnya menjadi kuning / banyak noise. Disini akan admin bagikan cara fix-nya.

Persyaratan:
  • Rooted
  • Sudah memasang TWRP

Bahan:
Fix_Flash_Kuning.zip

Cara Pasang:
  • Reboot ke TWRP
  • Backup System dan Boot
  • Install Fix_Flash_Kuning.zip
  • Reboot

Sekarang silahkan dicoba hasilnya, buka kamera, coba ambil object dengan flash diaktifkan. Kelihatan kan bedanya... :D

Script yang admin tambahkan hanyalah config sementara, yang mana script tersebut berjalan otomatis setiap habis di reboot, karena diletakkan di /system/etc/init.d. Jika kamu mau mencoba menjalankan script secara manual, bisa dilakukan dengan cara:

su
echo 0 > /sys/class/leds/led:flash_1/max_brightness
echo 0 > /sys/class/leds/led:torch_1/max_brightness
echo 0 > /sys/class/leds/torch-light1/max_brightness

Yang mana script diatas memerintahkan system untuk mengatur brightness dari led flash_1, torch_1 menjadi nol (0).

Untuk perangkat/device xiaomi lain yang memiliki masalah dengan flash kuning, silahkan terapkan cara manual terlebih dahulu, jika berhasil, baru pake cara yang lewat twrp.

Demikianlah artikel ini dibuat, semoga bermanfaat.


Credit:
Init.d Enabler by osm0sis @ xda-developers
bamzzz for script fix kuning

Mengontrol PC menggunakan Microsoft Remote Desktop

November 14, 2017 Add Comment

Dengan menggunakan aplikasi Microsoft remote desktop, kita dapat mengontrol PC melalui jaringan lokal atau wireless. Disini saya akan bagikan cara mengkonfigurasi Microsoft remote desktop di Android menggunakan koneksi lokal.

  • Hidupkan hotspot di ponsel. Lalu hubungkan pc ke hotspot tadi.
  • Download aplikasi Microsoft Remote Desktop di PlayStore.
  • Buka aplikasinya, lalu tambahkan pilih icon "+" lalu pilih "Desktop".
mrd
  • Kemudian isi bagian "PC name" dengan IP address pc kamu, lalu kolom "user name" diisi dengan "Nama_PC\Nama_Pengguna"
mrd
  • Setelah diisi semua, pilih "SAVE". Kemudian coba hubungkan ke pc kamu.
  • Cara mengetahui ip address dan di pc kamu dengan cara, buka command prompt (Tekan Win + R lalu ketik cmd) lalu ketikkan ipconfig, lihat bagian  IPv4 address, itulah IP address pc kamu.
rdc
  • Kemudian cara mengetahui Nama_PC / Computer Name dan Nama_Pengguna / User Name yang ada di pc kamu dengan cara, mengetikkan "hostname" di command prompt.
rdc
  • Di PC admin IP address nya: 192.168.43.227 (Karena pakai jaringan lokal /  pakai hotspot dari ponsel)
  • Kemudian Nama PC: BAMZZZ-PC
  • Dan Nama Pengguna: Bambang Mulyo
  • Jadi admin isi seperti ini, jika pc kamu dipassword ketikkan juga passwordnya.
rdc

rdc
  • Setelah selesai, tinggal klik ikon yang berupa nama PC / alias nya, jika ada konfirmasi tinggal pilih "CONNECT".
rdc


rdc


  • Hasilnya:
rdc


OS yang didukung
Windows 10 , Windows 7 Enterprise, Windows 7 Professional, Windows 7 Ultimate, Windows 8 Enterprise, Windows 8 Pro.


Demikianlah artikel ini dibuat, semoga bermanfaat. 

Cara Menambahkan Fitur Face Unlock di ROM MIUI 9

November 07, 2017 103 Comments
faceunlock
Sejak hadirnya Mi Note 3 yang memiliki fitur Face Unlock, hal itu membuat beberapa opreker penasaran, bagaimana sih cara menambahkan fitur face unlock ini pada perangkat mereka. Disini saya akan buat tutorialnya.

TIDAK DAPAT DITERAPKAN DI ROM MIUI GLOBAL DEV MULAI DARI VERSI 7.12.28.
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/miuistatssdkshared.jar", zip file "/system/framework/gson.jar", zip file "/system/priv-app/MiuiKeyguard/MiuiKeyguard.apk"],nativeLibraryDirectories=[/system/priv-app/MiuiKeyguard/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libMegviiUnlock-jni-1.2.so"

Syarat:
Bahan:
  • lib-face-unlock -> Download
  • raw-MiuiKeyguard -> Download
  • MiuiSettings.apk (Ambil dari system/priv-app)
  • MiuiKeyguard.apk (Ambil dari system/priv-app)
Langkah-langkah:
  • Bagian MiuiSettings
Decompile MiuiSettings.apk Cari text "jason" di seluruh smali yag ada di "\smali\com\android\settings" Di ROM Global Dev 7.11.6 letaknya ada di "\smali\com\android\settings\fj.1.smali" Di dalam method yang ada string "jason" tadi, cari:


    return v0
Tambahkan ini diatasnya:


    const/4 v0, 0x1
Hingga hasilnya akan seperti ini:


.method public static fF()Z
    .locals 2

    .prologue
    .line 57
    sget-object v0, Landroid/os/Build;->DEVICE:Ljava/lang/String;

    const-string v1, "jason"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_0

    sget-boolean v0, Lmiui/os/Build;->IS_INTERNATIONAL_BUILD:Z

    if-nez v0, :cond_0

    const/4 v0, 0x1

    :goto_0
    const/4 v0, 0x1

    return v0

    :cond_0
    const/4 v0, 0x0

    goto :goto_0
.end method
Recompile Settings.apk
  • Bagian MiuiKeyguard
Decompile MiuiKeyguard.apk Salin file raw ke folder res, timpa file yang sudah ada. Buka AndroidManifest.xml Cari:


    </application>
Tambahkan text ini diatasnya:


        <activity android:excludeFromRecents="true" android:label="@string/face_data_input_title" android:name=".settings.MiuiFaceDataIntroduction" android:screenOrientation="portrait" android:theme="@style/Theme.Main"/>
        <activity android:excludeFromRecents="true" android:label="@string/face_data_input_title" android:name=".settings.MiuiFaceDataSuggestion" android:screenOrientation="portrait" android:theme="@style/Theme.Main"/>
        <activity android:excludeFromRecents="true" android:label="@string/face_data_input_title" android:name=".settings.MiuiFaceDataInput" android:screenOrientation="portrait" android:theme="@style/Theme.Main"/>
        <activity android:excludeFromRecents="true" android:label="@string/face_data_introduction_title" android:name=".settings.MiuiFaceDataManage" android:screenOrientation="portrait" android:theme="@style/Theme.Main"/>
Hingga hasilnya menjadi seperti ini:


<?xml version="1.0" encoding="utf-8" standalone="no"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:sharedUserId="android.uid.system" coreApp="true" package="com.android.keyguard" platformBuildVersionCode="23" platformBuildVersionName="6.0.1">
    <uses-permission android:name="android.permission.VIBRATE"/>
    <uses-permission android:name="android.permission.MODIFY_PHONE_STATE"/>
    <uses-permission android:name="android.permission.GET_ACCOUNTS"/>
    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>
    <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL"/>
    <uses-permission android:name="android.permission.WAKE_LOCK"/>
    <uses-permission android:name="android.permission.STATUS_BAR"/>
    <uses-permission android:name="android.permission.DEVICE_POWER"/>
    <uses-permission android:name="android.permission.MANAGE_USERS"/>
    <uses-permission android:name="android.permission.MANAGE_APP_TOKENS"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
    <uses-permission android:name="android.permission.BIND_APPWIDGET"/>
    <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW"/>
    <uses-permission android:name="android.permission.BIND_DEVICE_ADMIN"/>
    <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
    <uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL"/>
    <uses-permission android:name="android.permission.ACCESS_KEYGUARD_SECURE_STORAGE"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.USE_FINGERPRINT"/>
    <uses-permission android:name="com.fingerprints.service.ACCESS_FINGERPRINT_MANAGER"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="com.miui.powercenter.permission.POWER_DATA"/>
    <uses-library android:name="cloud-common.jar"/>
    <application android:name="miui.external.Application" android:persistent="true" android:process="com.android.systemui" android:supportsRtl="true">
        <uses-library android:name="miui-stat.jar"/>
        <uses-library android:name="gson.jar"/>
        <meta-data android:name="SupportTrackViewForLockScreenAd" android:value="true"/>
        <service android:exported="true" android:name=".KeyguardService"/>
        <service android:name="miui.maml.elements.MusicListenerService" android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
            <intent-filter>
                <action android:name="android.service.notification.MusicListenerService"/>
            </intent-filter>
        </service>
        <activity android:excludeFromRecents="true" android:label="@string/face_data_input_title" android:name=".settings.MiuiFaceDataIntroduction" android:screenOrientation="portrait" android:theme="@style/Theme.Main"/>
        <activity android:excludeFromRecents="true" android:label="@string/face_data_input_title" android:name=".settings.MiuiFaceDataSuggestion" android:screenOrientation="portrait" android:theme="@style/Theme.Main"/>
        <activity android:excludeFromRecents="true" android:label="@string/face_data_input_title" android:name=".settings.MiuiFaceDataInput" android:screenOrientation="portrait" android:theme="@style/Theme.Main"/>
        <activity android:excludeFromRecents="true" android:label="@string/face_data_introduction_title" android:name=".settings.MiuiFaceDataManage" android:screenOrientation="portrait" android:theme="@style/Theme.Main"/>
    </application>
</manifest>
Buka /smali/com/android/keyguard/MiuiKeyguardUtils.smali Cari:


.method public static isSupportFaceUnlock()Z
Lalu dalam method tersebut, cari:


    return v0
Setelah ketemu, tambahkan ini diatasnya:


    const/4 v0, 0x1
Hingga hasilnya menjadi seperti ini:


.method public static isSupportFaceUnlock()Z
    .locals 2

    .prologue
    .line 239
    sget-object v0, Lmiui/os/Build;->DEVICE:Ljava/lang/String;

    const-string v1, "jason"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_0

    sget-boolean v0, Lmiui/os/Build;->IS_INTERNATIONAL_BUILD:Z

    if-nez v0, :cond_0

    const/4 v0, 0x1

    :goto_0
    const/4 v0, 0x1

    return v0

    :cond_0
    const/4 v0, 0x0

    goto :goto_0
.end method
Recompile MiuiKeyguard.spk
  • Bagian Finishing
  1. Salin file lib ke dalam folder /system/lib64/
  2. Set seluruh permission filenya menjadi rw-r--r-- (0644)
  3. Salin MiuiSettings.apk dan MiuiKeyguard ke tampatnya masing-masing, set permission file menjadi rw-r--r-- (0644).
  4. Reboot System
  5. Selesai.
Cara Penggunaan: Setelah menambahkan data wajah di Pengaturan -> Kunci layar & sandi -> Kelola data wajah Coba kunci ponsel kamu, lalu hidupkan layar ponsel, arahkan ke wajah. File yang sudah di modif (Global Dev 7.11.12): FaceUnlock-bootloop.id.zip (Isinya: Settings.apk - MiuiKeyguard.apk - lib face unlock) Screenshot:
faceunlock
faceunlock
faceunlock
Demikianlah artikel ini dibuat, semoga bermanfaat. Apabila ada pertanyan silahkan tinggalkan komentar. Hasil compare MiuiKeyguard dari ROM Kenzo vs ROM Jason:
kenzovsjason
Referensi: MIUI Forum  | Mi Note 3 ROM | MIUIPRO