Thursday, May 22, 2014

[GUIDE][ALL] HOW TO ADD NETWORK TRAFFIC THINKING BRIGDE/ChaOS

How to add network traffic thinking bridge/ChaOS, Hallo droiders, udah lama banget nih ga on di blog, maklum lagi sibuk-sibuknya haha jadi maaf kalo ada komen yaang belum sempet kebales :v . kali ini ane mau share tutor HOW TO ADD NETWORK TRAFFIC THINKING BRIGDE/ChaOS sebenernya ini tutor buat CM 11 dari um Adhi aishiteru yang postnya bisa di liat di mari, nah ane nyoba mengimplemantasikannya di JB 4.1 dan 4.2 dan alhamdulillah WORK fine tanpa kendala.

OK langsung aja ::

Bahan-bahannya :
  1. APK MULTI TOOLS, APK TOOLS atau alat untuk compile/decompile lainnya.
  2. Settings.apk
  3. SystemUI.apk
  4. smali settings
  5. smali systemUI
  6. Niat

Langkah-langkahnya :
Settings.apk

  • Decompile Setting.apk.
  • Download bahan di atas, ekstrak, lalu taroh di tempatnya masing-masing.
  • Buka res/values/arrays.xml, lalu tambahkan

<string-array name="entries_status_bar_network_stats_update">
        <item>½ second</item>
        <item>1 second</item>
        <item>2 seconds</item>
        <item>5 seconds</item>
    </string-array>
    <string-array name="values_status_bar_network_stats_update">
        <item>500</item>
        <item>1000</item>
        <item>2000</item>
        <item>5000</item>
    </string-array>

  • Buka ids.xml, lalu tambahkan

    <item type="id" name="hex">false</item>
    <item type="id" name="enter">false</item>
    <item type="id" name="white_panel">false</item>
    <item type="id" name="black_panel">false</item>
    <item type="id" name="cyan_panel">false</item>
    <item type="id" name="red_panel">false</item>
    <item type="id" name="green_panel">false</item>
    <item type="id" name="yellow_panel">false</item>
    <item type="id" name="old_color_panel">false</item>
    <item type="id" name="new_color_panel">false</item>
    <item type="id" name="reset">false</item>
    <item type="id" name="color_picker_view">false</item>
    <item type="id" name="ics_color">false</item>
    <item type="id" name="color_panel_view">false</item>

  • Buka strings.xml, lalu tambahkan

<string name="reset">Reset</string>
    <string name="enabled">Enabled</string>
    <string name="attention">Attention</string>
    <string name="default_string">Default</string>
    <string name="reset_message">Reset all entries to default?</string>
    <string name="style_title">Style</string>
    <string name="alerts_and_warnings_title">Alerts and warnings</string>
    <string name="alerts_and_warnings_style_title">Alerts and warnings options</string>
    <string name="sound_title">Sound</string>
    <string name="sound_settings_title">Sound settings</string>
    <string name="dialog_color_picker">Color Picker</string>
    <string name="press_color_to_apply">Press on color below to apply</string>
    <string name="arrow_right">→</string>
    <string name="arrow_down">↓</string>
    <string name="hex">Hex:</string>
    <string name="hex_hint">\#ff000000</string>
    <string name="set">Set</string>
    <string name="status_bar_style_title">Status bar options</string>
    <string name="status_bar_general_title">General</string>
    <string name="status_bar_network_cat">Network traffic meter</string>
    <string name="status_bar_network_header">Network traffic meter</string>
    <string name="status_bar_network_title">Network traffic</string>
    <string name="status_bar_show_network_stats_title">Show network speeds</string>
    <string name="status_bar_network_stats_update_title">Update frequency</string>
    <string name="status_bar_network_usage_color_style">Color style</string>
    <string name="status_bar_network_usage_color_reset">Reset color</string>
    <string name="status_bar_network_usage_color_reset_message">Reset network stats color to default?</string>
    <string name="hide_network_speed">Hide when there is no traffic</string>
    <string name="hide_network_speed_summary">Hide network stats indicator when there is no traffic</string>
    <string name="status_bar_network_traffic">Network speed meter</string>
    <string name="status_bar_network_traffic_summary">Show network speed in statusbar (Thinking Bridge)</string>
    <string name="status_bar_network_cat_summary">Show network traffic in statusbar (ChameleonOS)</string>
    <string name="status_bar_show_network_traffic_title">Show network speeds</string>

  • Masuk ke folder xml, lalu tambahkan line ini di xml manapun, terserah ente (kalo ane biasanya di wireles.xml)

    <PreferenceScreen android:title="@string/status_bar_network_cat" android:key="network_usage_stats" android:summary="@string/status_bar_network_cat_summary" android:fragment="com.android.settings.adi.NetworkUsageStats" />
    <PreferenceScreen android:title="@string/status_bar_network_traffic" android:key="traffic_usage_stats" android:summary="@string/status_bar_network_traffic_summary" android:fragment="com.android.settings.adi.Traffic" />

  • Recompile settings.apk
  • Decompile lagi settings apk yang tadi, disini kita cuma ngedit id public dari smali smali berikut. (Download dulu public.xml ane disini)
  • Buka public.xml ente sama punya ane (buat nyari codenya)
  • Buka smali/net/margaritov/preference/colorpicker/ColorPickerDialog.smali, lalu ctrl+f 0x7f, lalu ganti semua code public disana (search di public.xml ane) dengan code public.xml ente tadi.
  • Kalo udah, maka buka smali/com/android/settings/adi/NetworkUsageStats.smali, lalu ctrl+f 0x7f, lalu ganti semua code public disana (search di public.xml ane) dengan code public.xml ente tadi.
  • Kalo udah, maka buka smali/com/android/settings/adi/Traffic.smali, lalu ctrl+f 0x7f, lalu ganti semua code public disana (search di public.xml ane) dengan code public.xml ente tadi.
  • Kalo udah semua Recompile Settings.apk
  • Done
 SystemUI.apk

  • Decompile SystemUI.apk
  • Download bahan di atas, ekstrak lalu taroh di folder masing-masing.
  • Buka status_bar.xml atau gemini_status_bar.xml atau zzz_status_bar.xml
  • Lalu tambahkan line berikut dimanapun ente mau (kalo ane sih di atas line signal)
<include layout="@layout/network_stats" />
                <com.android.systemui.statusbar.policy.Traffic android:textAppearance="@style/TextAppearance.StatusBar.Traffic" android:gravity="start|center" android:id="@id/traffic" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_marginEnd="2.0dip" />

  • Buka res/values/ids.xml, lalu tambahkan

<item type="id" name="network_stats">false</item>
    <item type="id" name="bytes_tx">false</item>
    <item type="id" name="bytes_rx">false</item>
    <item type="id" name="traffic">false</item>

  • Buka juga dimens.xml, lalu tambahkan

<dimen name="network_stats_text_size">9.0dip</dimen>

  • Buka styles.xml, lalu tambahkan

<style name="TextAppearance.StatusBar.NetworkStats" parent="@*android:style/TextAppearance.StatusBar">
        <item name="android:textSize">@dimen/network_stats_text_size</item>
        <item name="android:textColor">#ffffffff</item>
        <item name="android:layout_gravity">center_vertical</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:layout_weight">1.0</item>
    </style>
    <style name="TextAppearance.StatusBar.Traffic" parent="@*android:style/TextAppearance.StatusBar.Icon">
        <item name="android:textSize">11.0dip</item>
        <item name="android:textStyle">normal</item>
        <item name="android:textColor">#ffffffff</item>
    </style>

  • Recompile SystemUI.
  • Decompile lagi SystemUI.apk
  • Buka public.xml
  • Buka smali/com/android/systemui/statusbar/policy/NetworkStatsView.smali, liat line 727 sama 738 line 727 ganti dengan id di public.xml ente (search bytes_tx) lalu line 738 ganti dengan id di public.xml ente (search bytes_rx)
  • Save
  • Recompile and DONE
  • Push keduanya ke system/app
  • Reboot dan taraaaa
  • Kalo ada yg FC biasakan pake Catlog biar tau dimana errornya, bisa liat di Cara memakai CatLog 

 SS :

Original tread :: forum.xda-developers.com/showthread.php?t=2620272

Thanks to :
Allah SWT
Mastah adi
You

8 komentar

Trm kasih Om Tio guidenya, tdk ada kndala sy terapkn di smartpret andromax sy.
Trm kasih sekali lg :)

Om,ane gagal mulu pas recompile.
Bisa minta setting apk dari om suhu ga?

Om link bahan nya kok gak bisa ya om

Link bahan nya corrupt om. Tolong di perbarui

Berkomentarlah yang baik, tidak mencela postingan :-) . Gunakan bahasa yang sopan dan mudah di mengerti.

TERIMA KASIH TELAH BERKOMENTAR, karena pengunjung yang baik adalah pengunjung yang berkomentar :-) :v
EmoticonEmoticon