• 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
  • 相关阅读:
    前端git开发分支各种场景管理
    RxJS Subject学习
    微信小程序登陆流程(20200322)
    vue依赖收集的策略
    eggjs2.x版本异步获取config配置方案
    dubbo连接过程
    计算机中对流的理解
    Egg.js运行环境配置场景
    Promise和Observable的映射
    eggjs异常捕获机制
  • 原文地址:https://www.cnblogs.com/CoderTian/p/5803748.html
Copyright © 2020-2023  润新知