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

阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 系统跟踪(systrace)是一种Android开发工具,可以帮助开发者更快捷地定位和解决应用程序性能问题。主要技巧有:1.使用Android Studio插件来捕获系统跟踪。2.在终端中使用脚本来捕获系统跟踪。3.使用Android Debug Bridge(adb)工具来捕获系统跟踪。4.在Android Studio中使用系统跟踪来查看应用程序的性能情况。5.在Android Studio中使用系统跟踪来查看系统调用的跟踪情况。 ### 回答2: systrace是一个Android平台上用于分析系统性能的工具。以下是一些使用systrace的技巧: 1. 基本命令使用:在命令行中输入"systrace",可以查看systrace的基本使用帮助。常用的命令包括"systrace.py"、"systrace.py -l"等。使用-l命令列出支持的事件,可以通过"-e"参数来指定要监测的事件。 2. 关注关键点:在需要分析的关键时刻进行systrace的记录,以便更准确地定位性能问题。可以使用"-t"参数来指定时间范围,或者使用"-s"参数来指定开始时间和结束时间。 3. 指定设备和进程:systrace可以监控多个设备和进程,可以使用"-d"参数指定设备,使用"-a"参数指定进程。这样可以集中关注特定的设备和进程,方便分析。 4. 图形界面分析:可以使用"-o"参数将systrace的结果保存为HTML文件,并在浏览器中打开分析。图形界面分析可以更直观地展示系统性能状况,包括CPU、内存、GPU等方面的信息。可以通过缩放、选择时间范围等操作来细致地分析。 5. 自定义添加事件:可以使用"-a"参数来添加自定义事件,以便更准确地分析某个特定任务的性能。可以在代码中使用"trace_begin"和"trace_end"等函数来添加事件,在systrace中可以通过名称来查找和分析。 6. 结合其他工具:systrace可以与其他工具搭配使用,如traceview、logcat等。可以将systrace的结果导出为traceview文件,或者将systrace的日志与logcat的日志进行对比分析,以获取更全面的性能数据。 总之,使用systrace可以有效地分析系统的性能问题。通过选择关键点、指定设备和进程、使用图形界面等技巧,可以更准确地定位并解决问题。使用自定义事件、结合其他工具,可以获取更详细的性能数据。 ### 回答3: systrace是一个用于分析和优化Android系统性能的工具。下面是一些使用systrace的技巧: 1. 开启systrace:要使用systrace,首先需要通过ADB将设备连接到计算机上。然后,在终端窗口中执行`adb shell`命令以进入设备的shell环境。接下来,使用`cd /data/local/tmp`命令进入设备的临时目录,最后执行`atrace`命令开启systrace。 2. 配置systrace:systrace提供了许多参数和选项来自定义分析的内容。可以使用`--categories`参数指定感兴趣的跟踪类别,如CPU、内核等。还可以通过`--time`参数设置分析的时间长度。 3. 生成systrace报告:当分析完成后,systrace将生成一个HTML格式的报告文件。可以在终端窗口中使用`atrace --dump`命令保存报告文件。然后在计算机上打开浏览器,通过`chrome://tracing`URL加载报告文件,查看分析结果。 4. 分析systrace报告:systrace报告中展示了系统中各个事件的时间轴和过程。可以通过缩放、滚动和选择感兴趣的事件来查看详细信息。可以关注关键事件、耗时操作和系统瓶颈,以找出性能问题的原因。 5. 优化问题:通过分析systrace报告,可以确定性能问题所在,并制定相应的优化策略。例如,可以减少CPU占用率、优化内存使用、提高网络传输效率等。根据具体情况,采取适当的措施来改进系统性能。 6. 结束systrace:当分析完成后,可以使用`Ctrl+C`或在终端窗口中输入`atrace --stop`命令来停止systrace。然后,可以断开设备与计算机的连接。 总结:systrace是一个非常有用的工具,可以帮助开发人员分析和优化Android系统的性能。通过正确使用systrace,我们可以找出系统中的性能瓶颈,并采取相应的措施来提高系统的响应速度和用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值