Android隐藏虚拟按键,关闭开机动画、开机声音

简介: /*********************************************************************** * Android隐藏虚拟按键,关闭开机动画、开机声音 * 声明: * 有时候,我们可能会希望隐藏掉android中的虚拟按键,当然,那个 * Android的开机动画,有时候也是挺讨人厌的,也是可以隐藏的。
/***********************************************************************
 *               Android隐藏虚拟按键,关闭开机动画、开机声音
 * 声明:
 *     有时候,我们可能会希望隐藏掉android中的虚拟按键,当然,那个
 * Android的开机动画,有时候也是挺讨人厌的,也是可以隐藏的。
 *
 *                                  2016-1-7 深圳 南山平山村 曾剑锋
 **********************************************************************/

一、参考文档:
    1. android4.2&android4.3去掉虚拟按键
        http://blog.csdn.net/bzw073/article/details/22916505
    2. android4.0.3 修改启动动画和开机声音
        http://www.cnblogs.com/jqyp/archive/2012/03/07/2383973.html

二、虚拟按键解决方法:
    隐藏全部虚拟按键,只需要在build.prop中增加qemu.hw.mainkeys=1即可。

三、关闭开机动画、开机声音解决方法:
    1. cat frameworks/base/cmds/bootanimation/bootanimation_main.cpp
        ......
        int main(int argc, char** argv)
        {
        #if defined(HAVE_PTHREADS)
            setpriority(PRIO_PROCESS, 0, ANDROID_PRIORITY_DISPLAY);
        #endif
        
            char value[PROPERTY_VALUE_MAX];
            property_get("debug.sf.nobootanimation", value, "0");
            int noBootAnimation = atoi(value);
            ALOGI_IF(noBootAnimation,  "boot animation disabled");
            if (!noBootAnimation) {
        
                sp<ProcessState> proc(ProcessState::self());
                ProcessState::self()->startThreadPool();
        
                // create the boot animation object
                sp<BootAnimation> boot = new BootAnimation();
        
                IPCThreadState::self()->joinThreadPool();
        
            }
            return 0;
        }
        ......
    2. 从上面可知只需要在在build.prop中增加debug.sf.nobootanimation=1即可。

 

目录
相关文章
|
5月前
|
存储 Shell Android开发
基于Android P,自定义Android开机动画的方法
本文详细介绍了基于Android P系统自定义开机动画的步骤,包括动画文件结构、脚本编写、ZIP打包方法以及如何将自定义动画集成到AOSP源码中。
104 2
基于Android P,自定义Android开机动画的方法
|
3月前
|
Android开发 UED
Android 中加载 Gif 动画
【10月更文挑战第20天】加载 Gif 动画是 Android 开发中的一项重要技能。通过使用第三方库或自定义实现,可以方便地在应用中展示生动的 Gif 动画。在实际应用中,需要根据具体情况进行合理选择和优化,以确保用户体验和性能的平衡。可以通过不断的实践和探索,进一步掌握在 Android 中加载 Gif 动画的技巧和方法,为开发高质量的 Android 应用提供支持。
|
8月前
|
Java Android开发 开发者
Android10 修改开发者选项中动画缩放默认值
Android10 修改开发者选项中动画缩放默认值
230 0
|
8月前
|
XML Java Android开发
android的三种动画
android的三种动画
50 0
|
5月前
|
Java Android开发
全志 Android 11:实现响应全局按键
本文介绍了在全志平台Android 11上实现响应全局按键的方法,通过修改`TvWindowManager.java`来全局拦截特定的热键事件,并在`FocusActivity`中处理这些事件以启动调焦界面和控制步进电机调整焦距。
51 2
|
4月前
|
安全 API 开发工具
Android平台RTMP推送|轻量级RTSP服务如何实现麦克风|扬声器声音采集切换
Android平台扬声器播放声音的采集,在无纸化同屏等场景下,意义很大,早期低版本的Android设备,是没法直接采集扬声器audio的(从Android 10开始支持),所以,如果需要采集扬声器audio,需要先做系统版本判断,添加相应的权限。
|
6月前
|
XML Android开发 数据格式
Android 中如何设置activity的启动动画,让它像dialog一样从底部往上出来
在 Android 中实现 Activity 的对话框式过渡动画:从底部滑入与从顶部滑出。需定义两个 XML 动画文件 `activity_slide_in.xml` 和 `activity_slide_out.xml`,分别控制 Activity 的进入与退出动画。使用 `overridePendingTransition` 方法在启动 (`startActivity`) 或结束 (`finish`) Activity 时应用这些动画。为了使前 Activity 保持静止,可定义 `no_animation.xml` 并在启动新 Activity 时仅设置新 Activity 的进入动画。
170 12
|
7月前
|
Android开发 UED
Android Item平移动画
【6月更文挑战第18天】
123 8
|
6月前
|
XML Android开发 UED
Android动画之共享元素动画简单实践
本文介绍Android共享元素动画, 实现两Activity间平滑过渡特定UI元素。通过设置`transitionName`属性和使用`ActivityOptions.makeSceneTransitionAnimation`启动目标Activity实现动画效果。可自定义过渡动画提升体验。
92 0