source code analysis of android jelly bean

7
Source Code Links to inside Android Jelly Bean Mike Yen / Android Hacker

Upload: mike-yen

Post on 19-Jul-2015

476 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Source code analysis of  android jelly bean

Source Code Links to

inside Android Jelly Bean

Mike Yen / Android Hacker

Page 2: Source code analysis of  android jelly bean

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

Page 3: Source code analysis of  android jelly bean

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

Page 4: Source code analysis of  android jelly bean

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

Page 5: Source code analysis of  android jelly bean

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

Page 6: Source code analysis of  android jelly bean

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

Page 7: Source code analysis of  android jelly bean