Android 使用技巧

1.Android 模拟器使用虚拟SD卡

首先创建一个虚拟的SD卡

mksdcard 500M ~/sdcard.img

启动模拟器的时候指定虚拟的SD卡

emulator -sdcard ~/sdcard.img

2.Android模拟器打开gpu

emulator -gpu on

3.编译x86 goldfish源码

source build/envsetup.sh
lunch aosp_x86-eng
export ARCH=x86  
export SUBARCH=x86
make goldfish_defconfig
make
emulator -kernel arch/x86/boot/bzImage

4.不重启模拟器更新媒体库

  Android的媒体库其实就是一个数据库文件,当系统启动完成、SD卡插拔或者接收到“Intent.ACTION_MEDIA_SCANNER_SCAN_FILE”广播消息时,系统会扫描文件系统中的数据,将新增和删除的文件信息更新到这个数据库中,这样当其它程序获取文件系统中的文件信息时,直接操作这个数据库就行了,不用去文件系统中取。

①发送SD卡mount广播

adb shell am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///mnt/sdcard

5.给模拟器打电话

telnet locast 5554
gsm call 18388888888

6.am启动Activity

am start -n {包(package)名}/{包名}.{活动(activity)名称}

calendar(日历)的启动方法为:

am start -n com.android.calendar/com.android.calendar.LaunchActivity

AlarmClock(闹钟)的启动方法为:

am start -n com.android.alarmclock/com.android.alarmclock.AlarmClock

Music 和 Video(音乐和视频)的启动方法为:

am start -n com.android.music/com.android.music.MusicBrowserActivity
am start -n com.android.music/com.android.music.VideoBrowserActivity
am start -n com.android.music/com.android.music.MediaPlaybackActivity

Camera(照相机)的启动方法为:

am start -n com.android.camera/com.android.camera.Camera

Browser(浏览器)的启动方法为:

am start -n com.android.browser/com.android.browser.BrowserActivity
原文地址:https://www.cnblogs.com/CoderTian/p/5803748.html