Monday, September 25, 2017

Cara Membuat Aplikasi Al-Quran Untuk Android

Cara Membuat Aplikasi Al-Quran Untuk Android

Al-Quran Android
 Al-Quran Android
Halo sobat 48😁 kali ini saya akan membagikan sebuah artikel yang membahas tentang Tutorial Membuat Aplikasi Al-Quran Android menggunakan Android Studio. Sebelumnya saya juga pernah membagikan tutorial yang sama dengan judul Cara Membuat Aplikasi Al-Quran. Untuk kali ini saya bagikan tutorial yang versi baru, ada terjemahan dan tampilannya lebih keren dari yang sebelumnya😊

Jika kalian ingin mencoba membuat aplikasi menggunakan sample ini, berikut admin berikan Video Tutorialnya:

Gimana setelah melihat video preview diatas? Apa kalian tertarik? Untuk SOURCE CODE kalian bisa download di Github saya DISINI. Jangan lupa subscribe Channel Youtube saya juga ya Azhar Rivaldi, karena disana ada banyak tutorial-tutorial untuk membuat aplikasi lainnya.

Demikian informasi yang saya bagikan untuk kalian. Jangan lupa bagikan artikel ini ke teman-teman kalian agar ikut membaca Cara Membuat Aplikasi Al-Quran Untuk Android ini. Subscribe juga di blog Rivaldi 48 ini agar kalian mendapatkan notifikasi saat Admin update artikel terbaru. Semoga kalian lebih nyaman dan mudah dalam mengakses Blog Rivaldi 48 dimanapun kalian berada. Terima Kasih. Follow Instagram Admin @azhardvls_

Monday, September 18, 2017

Cara Cek Kekuatan dan Keamanan Password

Cara Cek Kekuatan dan Keamanan Password

Cara Cek Kekuatan dan Keamanan Password
Cek Kekuatan Password
Berikut ini saya akan membagikan sebuah artikel tentang Cara Cek Kekuatan dan Keamanan Password. Alasan saya membuat artikel ini karena saya menerima tugas dari mata kuliah Keamanan Komputer, dosen menyuruh saya dan kawan-kawan saya untuk mencari bagaimana cara mengetahui kekuatan dan keamanan dari password yang kita gunakan. Dosen pun memberi tahu situs-situs apa saja yang harus kami jadikan referensi.

Inilah daftar situs untuk memeriksa kekuatan dan keamanan password :

1. Gibson Research Corporation
Cara Cek Kekuatan dan Keamanan Password
www.grc.com/haystack
Yang pertama adalah https://www.grc.com/haystack.htm. Dosen saya menyarankan untuk menggunakan situs ini. Karena situs ini akan memberi tahu seberapa kuat dan tahan lama password yang kita buat. Caranya mudah, cukup kalian ketikan password yang menurut kalian rumit. Jika kalian menuliskan password berisi simbol, huruf besar (Uppercase), huruf kecil (Lowercase), dan angka, maka icon yang berwarna merah akan berubah menjadi hijau. Dan di tabel akan memunculkan seberapa lama dan kuat password yang kalian buat.

2. Pengukur.com
Cara Cek Kekuatan dan Keamanan Password
Pengukur.com
Yang kedua adalah situs http://pengukur.com/mengukur-kekuatan-password.htm. Situs ini juga cukup baik untuk memberi tahu seberapa kuat password yang kita buat. Kalian cukup mengisi kolom password dengan password yang menurut kalian sulit. Jika password yang kalian buat amat sangat sulit, maka score yang muncul 100% dan tabel dibawahnya akan memberikan penjelasannya.

3. How Secure is My Password
Cara Cek Kekuatan dan Keamanan Password
How Secure is My Password
Yang terakhir adalah situs https://howsecureismypassword.net. Disini kalian bisa langsung mengetikkan password yang menurut kalian sulit. Jika sudah, maka akan muncul penjelasan seberapa kuat dan tahan lama password yang kalian buat.

Memang sih, kalau membuat password tidak boleh sembarangan, apalagi yang mudah diingat. Nah, kalau pun membuat password-nya yang agak rumit juga kan kita bisa lupa😁 Tapi, justru password yang rumit itulah yang sangat disarankan oleh siapapun. Masalah lupa atau tidaknya, bila perlu kalian catat saja biar tidak lupa. Benar kan?😄

Demikian informasi yang saya bagikan untuk kalian. Jangan lupa bagikan artikel ini ke teman-teman kalian agar ikut membaca Cara Cek Kekuatan dan Keamanan Passwordini. Subscribe juga blog Rivaldi 48 ini agar kalian mendapatkan notifikasi saat Admin update artikel terbaru. Semoga kalian lebih nyaman dan mudah dalam mengakses Blog Rivaldi 48 dimanapun kalian berada. Terima Kasih. Follow Instagram Admin @azhardvls_

Thursday, September 14, 2017

[Tutorial] Membuat Sitemap Keren Sesuai Label Blog

[Tutorial] Membuat Sitemap Keren Sesuai Label Blog

[Tutorial] Membuat Sitemap Keren Sesuai Label Blog
Membuat Sitemap Keren
Apasih pengertian Sitemap? Sitemap bisa disebut juga sebagai peta situs yang dapat diartikan sebagai daftar isi. Daftar isi adalah lembar halaman yang biasanya terletak pada halaman pertama yang menjadi petunjuk pokok isi buku beserta nomor halaman. Bedanya dengan di blog, daftar isi ini tidak terletak pada halaman pertama melainkan terdapat pada menu navigasi yang tersedia.

Sekian lama saya mecari artikel cara untuk membuat Sitemap di blog, saya menemukan sebuah artikel untuk membuat Sitemap berdasarkan Label yang tersedia di blog itu sendiri. Tampilannya pun keren dan berbeda dari yang lain. Saya mendpatkan ini dari situs www.farhanweb.com.

Menurut saya tampilannya keren dan simple, dan tentunya bisa mempermudah pengunjung untuk melihat daftar isi atau daftar artikel yang tersedia di blog berdasarkan Label😁

Cara membuatnya sebagai berikut :
1. Login ke Blogger seperti biasa
2. Pada dashboard, kalian pilih Laman
3. Silahkan kalian buat Laman baru
4. Kalian copy kode di bawah ini kemudian simpan pada mode HTML


<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="f-web">
<script src="https://rawgit.com/farhanweb/farhanweb-javascript/master/sitemap-fast.js"></script>
<script src="/feeds/posts/default?max-results=5000&amp;alt=json-in-script&amp;callback=farhan_web_Load"></script>
</div>
<style type="text/css">.f-web{width:100%;border-collapse:collapse;text-align:left;overflow:hidden;margin:0 auto;}
.f-web a{color:black;}
.f-web p .farhan_web_Label{background:#ED7FFD;display:block;padding:12px;}
.f-web ol li{position:relative;display:block;padding:.4em .4em .4em .8em;margin:.5em 0 .5em 2.5em;background:#d9f4f2;color:#666;text-decoration:none;transition:all .3s ease-out;}
user agent stylesheetli{display:list-item;text-align:-webkit-match-parent;}
.f-web ol li:before{content:counter(li);counter-increment:li;position:absolute;left:-2.5em;top:50%;margin-top:-1em;background:#7F1AA5;color:#fff;height:2em;width:2em;line-height:2em;text-align:center;font-weight:bold;}
.f-web ol li:hover:after{left:-.5em;border-left-color:#7F1AA5;}
.f-webol li:hover{box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all 0.3s cubic-bezier(.25,.8,.25,1);}
.f-web ol li:after{position:absolute;content:'';border:.5em solid transparent;left:-1em;top:50%;margin-top:-.5em;transition:all .3s ease-out;}
ol{counter-reset:li;list-style:none;font:15px 'Arial';padding:0;margin-bottom:4em;text-shadow:0 1px 0 rgba(255,255,255,.5);margin-left:26px;}
.farhan_web_Postname li:nth-of-type(odd){background:#43F28F;}
.new{color:red!important;font-weight:700;font-style:italic;}
user agent stylesheetol{display:block;list-style-type:decimal;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:40px;}
</style>
</div>

5. Jika kalian ingin melihat seperti apa tampilannya, kalian pilih saja menu Pratinjau. Kalau dirasa kurang suka dengan warna list yang saya buatkan, kalian bisa kreasikan sendiri😊 dan jangan lupa di Publish ya kalau sudah diedit sesuai keinginan.

Demikian informasi yang saya bagikan untuk kalian. Jangan lupa bagikan artikel ini ke teman-teman kalian😁 Gabung juga di Channel BBM Rivaldi 48. Ada banyak informasi penting lainnya yang tidak saya publikasikan website Rivaldi 48 ini.

Join di Channelnya dengan kode PIN: C004C7E92. Semoga kalian lebih nyaman dan mudah dalam mengakses Blog Rivaldi 48 dimanapun kalian berada.

Terima Kasih...

Tuesday, September 12, 2017

Cara Membuat About App Menggunakan BottomSheetDialogFragment

Cara Membuat About App Menggunakan BottomSheetDialogFragment

Cara Membuat About App Dengan BottomSheetDialogFragment
Android Studio
السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُه sobat 48😁. Kali ini saya akan membagikan sebuah artikel yang membahas tentang Cara Membuat About App Menggunakan BottomSheetDialogFragment dengan Android Studio. Jika kalian bingung seperti apa gambarannya, ini saya kasih contohnya :
About App
About App
Berikut langkah-langkahnya:
1. Pertama Anda harus tambahkan library support design v26 dulu di gradle


compile 'com.android.support:design:26.+'

2. Buat layout content_about.xml dengan isi sebagai berikut :


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/bAbout"
   android:orientation="vertical" android:layout_width="match_parent"
   android:layout_height="match_parent">
    <LinearLayout
       android:gravity="center_vertical"
       android:paddingLeft="10dp"
       android:paddingRight="10dp"
       android:layout_width="match_parent"
       android:layout_height="?attr/actionBarSize"
       android:background="@color/colorPrimary">
        <TextView
           android:textColor="@android:color/white"
           android:textStyle="bold"
           android:textSize="16sp"
           android:text="@string/tentang_aplikasi"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content" />
        </LinearLayout>
    <LinearLayout
       android:padding="10dp"
       android:orientation="vertical"
       android:layout_width="match_parent"
       android:layout_height="wrap_content">
        <LinearLayout
           android:orientation="horizontal"
           android:layout_width="match_parent"
           android:layout_height="wrap_content">
            <ImageView
               android:layout_gravity="center_vertical"
               android:scaleType="fitCenter"
               android:src="@mipmap/ic_launcher"
               android:layout_width="46dp"
               android:layout_height="46dp" />
            <LinearLayout
               android:layout_marginLeft="10dp"
               android:layout_gravity="center_vertical"
               android:orientation="vertical"
               android:layout_width="match_parent"
               android:layout_height="wrap_content">
                <TextView
                   android:textStyle="bold"
                   android:textSize="16sp"
                   android:textColor="@color/colorPrimary"
                   android:text="@string/app_name"
                   android:layout_width="match_parent"
                   android:layout_height="wrap_content" />
                <TextView
                   android:text="@string/tentang_versi"
                   android:id="@+id/mVersi"
                   android:layout_width="match_parent"
                   android:layout_height="wrap_content" />
            </LinearLayout>
        </LinearLayout>
        <LinearLayout
           android:layout_marginTop="10dp"
           android:orientation="horizontal"
           android:layout_width="match_parent"
           android:layout_height="wrap_content">
            <ImageView
               android:layout_gravity="center_vertical"
               android:scaleType="fitCenter"
               android:src="@drawable/ic_logo"
               android:layout_width="46dp"
               android:layout_height="46dp" />
            <LinearLayout
               android:layout_marginLeft="10dp"
               android:layout_gravity="center_vertical"
               android:orientation="vertical"
               android:layout_width="match_parent"
               android:layout_height="wrap_content">
                <TextView
                   android:textStyle="bold"
                   android:textSize="16sp"
                   android:textColor="@color/colorPrimary"
                   android:text="@string/tentang_developer"
                   android:layout_width="match_parent"
                   android:layout_height="wrap_content" />
                <TextView
                   android:text="@string/tentang_email"
                   android:layout_width="match_parent"
                   android:layout_height="wrap_content" />
                <TextView
                   android:autoLink="web|all"
                   android:text="@string/tentang_blog"
                   android:layout_width="match_parent"
                   android:layout_height="wrap_content" />
            </LinearLayout>
        </LinearLayout>
        <View android:background="@color/colorAccent" android:layout_width="match_parent" android:layout_height="1.0px" android:layout_marginTop="10dp" android:layout_marginBottom="5dp" />
        <TextView android:autoLink="web|all" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="4dp" android:text="@string/tentang_deskripsi" />
    </LinearLayout>
</LinearLayout>

3. Tambahkan string berikut di strings.xml


<string name="tentang_aplikasi">Tentang Aplikasi</string>
<string name="tentang_developer">AZHAR RIVALDI</string>
<string name="tentang_email">ZZZ@gmail.com</string>
<string name="tentang_blog">http://rivaldi48.blogspot.com</string>
<string name="tentang_deskripsi">Aplikasi ini bla bla bla bla bla bla bla</string>
<string name="tentang_versi">Versi 1.0</string>

4. Buat class baru dengan nama ViewAbout.java dan masukkan kode berikut :


package id.azhar.about;
 
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.design.widget.BottomSheetDialogFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
 
/**
 * Created by AZHAR RIVALDI on 8/12/2017.
 */
 
public class ViewAbout extends BottomSheetDialogFragment {
 
    String mString;
 
    public static ViewAbout newInstance(String string) {
        ViewAbout f = new ViewAbout();
        Bundle args = new Bundle();
        args.putString("string", string);
        f.setArguments(args);
        return f;
    }
 
    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mString = getArguments().getString("string");
    }
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.content_about, container, false);
        return v;
    }
 
}

5. Jika sudah di tahap selanjutnya kita akan memanggil ViewAbout.java agar tampil di Activity. Lakukan dengan menambahkan kode berikut di Activity dimana Anda akan taruh. Sebagai contoh saya buat di MainActivity.java dan juga activity_main.xml


===== MainActivity.java =====
 
public class MainActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        //Initialize ViewAbout
        final ViewAbout vAbout = ViewAbout.newInstance("About");
 
        Button mTombol = (Button)findViewById(R.id.tombol_tampilkan_dialog);
        mTombol.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                //Perintah Menampilkan ViewAbout
                vAbout.show(getSupportFragmentManager(), vAbout.getTag());
            }
        });
    }
}
 
 
===== activity_main.xml =====
 
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="id.delta.about.MainActivity">
 
    <Button
        android:id="@+id/tombol_tampilkan_dialog"
        android:text="Tampilkan Tentang Aplikasi"
        style="@style/Widget.AppCompat.Button.Colored"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
 
</android.support.constraint.ConstraintLayout>
6. Selesai.

Demikian informasi yang saya bagikan untuk kalian. Jangan lupa bagikan artikel ini ke teman-teman kalian agar ikut membaca Cara Membuat About App Menggunakan Bottom Sheet Dialog Fragment ini. Subscribe juga blog Rivaldi 48 ini agar kalian mendapatkan notifikasi saat Admin update artikel terbaru. Semoga kalian lebih nyaman dan mudah dalam mengakses Blog Rivaldi 48 dimanapun kalian berada. Terima Kasih. Follow Instagram Admin @azhardvls_

Saturday, September 9, 2017

Mengubah Tampilan Profile BBM Menjadi Lebih Menarik

Mengubah Tampilan Profile BBM Menjadi Lebih Menarik

Mengubah Tampilan Profile BBM Menjadi Lebih Menarik
Profile BBM Android
Kali ini saya akan membuatkan sebuah tutorial yang masih berhubungan dengan BBM MOD. Yaa sebenernya bisa dibilang berbagi sih ya selain membuatkan😁 Saya membagikan ini karena banyak yang bertanya, bagaimana caranya agar tampilan profile BBM yang kita pakai lebih menarik untuk dilihat.

Nah, baru-baru ini BBM DELTA update ke versi yang terbaru saat ini dengan style profile yang keren dan beda dari yang lain. Lalu bagaimana caranya agar kita juga bisa meniru tampilan profile dari BBM DELTA?

Berikut saya jelaskan secara singkatnya :
1. Pertama kalian ambil/backup BBM kalian dengan aplikasi App Backup & Restore atau kalian bisa mengunduh BBM Base Mod Versi 3.3.7.94 sebagai bahannya
2. Untuk membongkar aplikasi BBM itu, saya menggunakan tools Portable APKTools M6.7
3. Jika semuanya sudah kalian lakukan, sekarang kalian buka Portable APKToolsnya
Portable APKTools
Portable APKTools
4. Setelah itu kalian pilih tab Decompile/Recompile. Kalian klik open dan cari dimana kalian menaruh aplikasi BBM-nya. Dan klik Decompile. Tunggu hingga proses Decompiling selesai.
5. Jika proses Decompile sudah selesai, kalian cari folder layout di BBM tersebut lalu kalian buka activity_view_profile.xml
6. Kalian ubah isinya menjadi seperti ini :

<?xml version="1.0" encoding="utf-8"?>
<com.bbm.ui.EmoticonPanelViewLayout android:orientation="vertical" android:id="@id/view_profile_emoticon_input_panel_layout" android:layout_width="fill_parent" android:layout_height="fill_parent"
 xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
    <ScrollView android:id="@id/view_profile_root" android:layout_width="fill_parent" android:layout_height="fill_parent">
        <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
            <FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
                <ImageView android:layout_width="fill_parent" android:layout_height="250.0dip" android:src="@drawable/cover" android:scaleType="centerCrop" android:adjustViewBounds="true" />
                <LinearLayout android:orientation="vertical" android:paddingLeft="10.0dip" android:paddingRight="10.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginTop="150.0dip">
                    <FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent">
                        <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
                            <android.support.v7.widget.CardView android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginTop="50.0dip" app:cardCornerRadius="3.0dip" app:cardUseCompatPadding="true">
                                <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
                                    <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/profile_description_edit_button" android:padding="10.0dip" android:layout_width="fill_parent" android:layout_height="50.0dip">
                                        <com.bbm.ui.InlineImageTextView android:id="@id/profile_name_normal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="146.0dip" android:singleLine="true" style="@style/ProfileNameTextStyle" />
                                        <ImageView android:id="@id/profile_display_name_edit_icon" android:background="@android:color/transparent" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@color/transparent" />
                                    </LinearLayout>
                                    <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:padding="10.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content">
                                        <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="6.0dip" android:src="@drawable/ic_edit_status" />
                                        <com.bbm.ui.InlineImageTextView android:id="@id/profile_status_normal" android:clickable="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="16.0dip" android:textIsSelectable="true" />
                                        <ImageButton android:id="@id/profile_status_message_clear_button" android:background="@android:color/transparent" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_delete" />
                                    </LinearLayout>
                                    <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content">
                                        <com.bbm.ui.PersonalStatusBar android:id="@id/whatsonyourmind_layout" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="1.0" />
                                    </LinearLayout>
                                </LinearLayout>
                            </android.support.v7.widget.CardView>
                            <android.support.v7.widget.CardView android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginTop="5.0dip" app:cardCornerRadius="3.0dip" app:cardUseCompatPadding="true">
                                <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
                                    <LinearLayout android:background="?colorPrimary" android:orientation="vertical" android:visibility="visible" android:layout_width="fill_parent" android:layout_height="wrap_content">
                                        <LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="12.0dip" android:layout_marginRight="12.0dip" android:baselineAligned="false">
                                            <LinearLayout android:orientation="vertical" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginRight="4.0dip" android:layout_weight="1.0">
                                                <TextView android:textSize="16.0sp" android:textStyle="bold" android:textColor="@android:color/white" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="INFO" android:textAllCaps="true" />
                                            </LinearLayout>
                                        </LinearLayout>
                                    </LinearLayout>
                                    <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:padding="10.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content">
                                        <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="6.0dip" android:src="@drawable/ic_status" />
                                        <LinearLayout android:orientation="vertical" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginLeft="16.0dip" android:layout_weight="1.0">
                                            <TextView android:textSize="@dimen/fontSizeMedium" android:textStyle="bold" android:textColor="@color/profile_header_field_value_color" android:id="@id/status_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/main_status_available" />
                                            <TextView android:textSize="@dimen/fontSizeMedium" android:textColor="@color/profile_header_field_desc_color" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/profile_own_status_label" />
                                        </LinearLayout>
                                        <ImageButton android:id="@id/edit_status_button" android:background="@android:color/transparent" android:padding="@dimen/profile_location_container_padding_between_buttons" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_edit_status" />
                                    </LinearLayout>
                                    <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:padding="10.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content">
                                        <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="6.0dip" android:src="@drawable/ic_pin" />
                                        <LinearLayout android:orientation="vertical" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginLeft="16.0dip" android:layout_weight="1.0">
                                            <TextView android:textSize="@dimen/fontSizeMedium" android:textStyle="bold" android:textColor="@color/profile_header_field_value_color" android:id="@id/pin_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/profile_bbm_pin_label" />
                                            <TextView android:textSize="@dimen/fontSizeMedium" android:textColor="@color/profile_header_field_desc_color" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/profile_bbm_pin_label" />
                                        </LinearLayout>
                                        <ImageButton android:id="@id/copy_pin_button" android:background="@android:color/transparent" android:padding="@dimen/profile_location_container_padding_between_buttons" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_copy" />
                                        <ImageButton android:id="@id/share_pin_button" android:background="@android:color/transparent" android:padding="@dimen/profile_location_container_padding_between_buttons" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_share_pin" />
                                    </LinearLayout>
                                    <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/location_container" android:padding="10.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content">
                                        <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="6.0dip" android:src="@drawable/ic_channels_notifications_selected" />
                                        <LinearLayout android:orientation="vertical" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginLeft="16.0dip" android:layout_weight="1.0">
                                            <com.bbm.ui.InlineImageTextView android:textSize="@dimen/fontSizeMedium" android:textStyle="bold" android:textColor="@color/profile_header_field_value_color" android:id="@id/location_timezone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/profile_location_label" />
                                            <TextView android:textSize="@dimen/fontSizeMedium" android:textColor="@color/profile_header_field_desc_color" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/profile_location_label" />
                                        </LinearLayout>
                                    </LinearLayout>
                                    <com.bbm.ui.ProfilePinView android:id="@id/custom_pin_crtl" android:background="@color/transparent" android:padding="@dimen/profile_location_container_padding_right" android:layout_width="fill_parent" android:layout_height="wrap_content" />
                                    <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/viewallsubscriptions_area" android:padding="10.0dip" android:visibility="gone" android:clickable="true" android:layout_width="fill_parent" android:layout_height="wrap_content">
                                        <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="6.0dip" android:src="@drawable/ic_star_banner" />
                                        <LinearLayout android:orientation="vertical" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginLeft="16.0dip" android:layout_weight="1.0">
                                            <TextView android:textSize="@dimen/fontSizeMedium" android:textStyle="bold" android:textColor="@color/profile_header_field_value_color" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/profile_user_has_subscription" />
                                            <TextView android:textSize="@dimen/fontSizeMedium" android:textColor="@color/profile_header_field_desc_color" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/profile_user_view_all_sub" />
                                        </LinearLayout>
                                        <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_arrow_right" />
                                    </LinearLayout>
                                </LinearLayout>
                            </android.support.v7.widget.CardView>
                            <android.support.v7.widget.CardView android:id="@id/cloud_directory" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginTop="5.0dip" app:cardCornerRadius="3.0dip" app:cardUseCompatPadding="true">
                                <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
                                    <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:padding="10.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content">
                                        <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="6.0dip" android:src="@drawable/ic_locker_cloud_list" />
                                        <LinearLayout android:orientation="vertical" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginLeft="16.0dip" android:layout_weight="1.0">
                                            <TextView android:textSize="@dimen/fontSizeMedium" android:textStyle="bold" android:textColor="@color/profile_header_field_value_color" android:id="@id/cloud_directory_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/first_name" />
                                            <TextView android:textSize="@dimen/fontSizeMedium" android:textColor="@color/profile_header_field_value_color" android:id="@id/cloud_directory_user_info" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                                            <TextView android:textSize="@dimen/fontSizeMedium" android:textColor="@color/profile_header_field_value_color" android:id="@id/cloud_directory_user_email" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                                        </LinearLayout>
                                        <ImageButton android:id="@id/edit_cloud_directory_attributes" android:background="@android:color/transparent" android:padding="@dimen/profile_location_container_padding_between_buttons" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_edit_status" />
                                    </LinearLayout>
                                    <TextView android:textSize="@dimen/fontSizeMedium" android:textColor="@color/profile_header_field_desc_color" android:id="@id/cloud_directory_attributes_message" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                                </LinearLayout>
                            </android.support.v7.widget.CardView>
                            <android.support.v7.widget.CardView android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginTop="5.0dip" app:cardCornerRadius="3.0dip" app:cardUseCompatPadding="true">
                                <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
                                    <LinearLayout android:background="?colorPrimary" android:orientation="vertical" android:visibility="visible" android:layout_width="fill_parent" android:layout_height="wrap_content">
                                        <LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="12.0dip" android:layout_marginRight="12.0dip" android:baselineAligned="false">
                                            <LinearLayout android:orientation="vertical" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginRight="4.0dip" android:layout_weight="1.0">
                                                <TextView android:textSize="16.0sp" android:textStyle="bold" android:textColor="@android:color/white" android:id="@id/profile_feeds_header_text_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/updates" android:textAllCaps="true" />
                                            </LinearLayout>
                                        </LinearLayout>
                                    </LinearLayout>
                                    <TextView android:textSize="@dimen/fontSizeSmall" android:gravity="center" android:id="@id/empty_feedlist_textView" android:background="@color/transparent" android:padding="@dimen/new_feed_items_button_margin" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/no_feeds" />
                                    <com.bbm.ui.CustomListView android:id="@id/feeds_list" android:background="@color/transparent" android:layout_width="fill_parent" android:layout_height="fill_parent" android:divider="@null" />
                                </LinearLayout>
                            </android.support.v7.widget.CardView>
                        </LinearLayout>
                        <RelativeLayout android:background="@color/white" android:padding="3.0dip" android:layout_width="100.0dip" android:layout_height="100.0dip" android:layout_marginLeft="40.0dip">
                            <com.bbm.ui.AvatarView android:id="@id/profile_avatar" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/default_avatar" android:scaleType="centerCrop" app:avatarType="plain" app:show_decorator="true" />
                        </RelativeLayout>
                    </FrameLayout>
                </LinearLayout>
                <include android:id="@id/default_main_toolbar" android:layout_width="fill_parent" android:layout_height="wrap_content" layout="@layout/toolbar_main_without_shadow" />
            </FrameLayout>
        </LinearLayout>
    </ScrollView>
    <FrameLayout android:id="@id/feed_lower_pane" android:background="@color/quick_share_pane_color" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="@dimen/input_panel_emoticon_picker_and_quick_share_pane_height" />
    <include android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" layout="@layout/bbm_coordinator_layout" />
</com.bbm.ui.EmoticonPanelViewLayout>
7. Sebaiknya kalian compare saja ya jangan dicopas, takutnya nanti malah Force Close BBM-nya😄
8. Jika dirasa sudah tidak ada yang terlupa, silahkan kalian Recompile BBM-nya dengan Portable APKTools. Tunggu hingga proses Recompiling selesai
9. Silahkan kalian instal BBM yang sudah di edit tadi ke smartphone Android kalian
10. Kira-kira tampilannya akan seperti ini :
Profile BBM Delta Rivaldi48
Profile BBM Delta
Gimana? Keren kan? Lebih keren mana sama BBM OS sebelah? Menurut saya sih lebih keren ini😊
Perlu diingat, pada umumnya isi layout dari activity_view_profile.xml untuk BBM versi 3.3xxx sama. Jadi, kalian bisa replace langsung script diatas yang saya bagikan.
Demikian informasi yang saya bagikan untuk kalian. Gabung juga di Channel BBM Rivaldi 48. Ada banyak informasi penting lainnya yang tidak saya publikasikan website Rivaldi 48 ini. Join di Channelnya dengan kode PIN: C004C7E92. Semoga kalian lebih nyaman dan mudah dalam mengakses Blog Rivaldi 48 dimanapun kalian berada.

Terima Kasih...