source code analysis of android jelly bean
TRANSCRIPT
Source Code Links to
inside Android Jelly Bean
Mike Yen / Android Hacker
Init startup script
• setsebool in init.goldfish.rchttp://android.srcmap.org/s/sl.htm/p=android-4.2.2_r1#c=getSL&d=/proj_src/android-4.2.2_r1/&p=android-
4.2.2_r1&t=setsebool&f=system/core/rootdir/etc/init.goldfish.rc&l=8
• init.rchttp://android.srcmap.org/s/sl.htm/p=android-4.2.2_r1#c=getSL&d=/proj_src/android-4.2.2_r1/&p=android-
4.2.2_r1&t=ANDROID_ROOT&f=system/core/rootdir/init.rc&l=34
● yaffs in init.rchttp://android.srcmap.org/s/sl.htm/p=android-4.2.2_r1#c=getSL&d=/proj_src/android-4.2.2_r1/&p=android-
4.2.2_r1&t=yaffs2&f=system/core/rootdir/init.rc&l=130
• net_bt_stack in init.rc http://android.srcmap.org/s/sl.htm/p=android-
4.2.2_r1#c=getSL&d=/proj_src/android-4.2.2_r1/&p=android-
4.2.2_r1&t=net_bt_stack&f=system/core/rootdir/init.rc&l=198
Init startup script (cont.)
• wait_lock in init.rc:http://android.srcmap.org/s/sl.htm/p=android-4.2.2_r1#c=getSL&d=/proj_src/android-4.2.2_r1/&p=android-
4.2.2_r1&t=wake_lock&f=system/core/rootdir/init.rc&l=278
• hispeed_freqhttp://android.srcmap.org/s/sl.htm/p=android-4.2.2_r1#c=getSL&d=/proj_src/android-4.2.2_r1/&p=android-
4.2.2_r1&t=hispeed_freq&f=system/core/rootdir/init.rc&l=285
• samsung tuna hispeed_freqhttp://android.srcmap.org/s/sl.htm/p=android-4.2.2_r1#c=getSL&d=/proj_src/android-4.2.2_r1/&p=android-
4.2.2_r1&t=hispeed_freq&f=device/samsung/tuna/power/power_tuna.c&l=69
• servicemanagerhttp://android.srcmap.org/s/sl.htm/p=android-4.2.2_r1#c=getSL&d=/proj_src/android-4.2.2_r1/&p=android-
4.2.2_r1&t=servicemanager&f=system/core/rootdir/init.rc&l=408
ueventd
● qemu_trace○ http://android.srcmap.org/s/sl.htm/p=android-4.2.2_r1#c=getSL&d=/proj_src/android-4.2.2_r1/&p=android-
4.2.2_r1&t=qemu_trace&f=external/qemu/hw/goldfish_trace.c&l=402
Turn on bluebooth by default and other
default values
def_bluetooth_on:http://android.srcmap.org/s/sl.htm/p=android-4.2.2_r1#c=getSL&d=/proj_src/android-4.2.2_r1/&p=android-
4.2.2_r1&t=def_bluetooth_on&f=frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/Database
Helper.java&l=2142
def_screen_brightness:http://android.srcmap.org/s/sl.htm/p=android-4.2.2_r1#c=getSL&d=/proj_src/android-4.2.2_r1/&p=android-
4.2.2_r1&t=def_screen_brightness&f=device/lge/mako/overlay/frameworks/base/packages/SettingsProvider/res/values/def
aults.xml&l=25
def_install_non_market_apps:http://android.srcmap.org/s/sl.htm/p=android-4.2.2_r1#c=getSL&d=/proj_src/android-4.2.2_r1/&p=android-
4.2.2_r1&t=def_install_non_market_apps&f=frameworks/base/packages/SettingsProvider/res/values/defaults.xml&l=38
Turn on bluebooth by default and other
default values (cont.)
def_stay_on_while_plugged_inhttp://android.srcmap.org/s/sl.htm/p=android-4.2.2_r1#c=getSL&d=/proj_src/android-4.2.2_r1/&p=android-
4.2.2_r1&t=def_stay_on_while_plugged_in&f=frameworks/base/packages/SettingsProvider/res/values/defaults.xml&l=164