🌓

屏蔽ANR弹框

代码位置: frameworks\base\services\core\java\com\android\server\am中的ActivityManagerService 修改位置 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484...

阅读全文

桌面隐藏指定应用图标

修改AndroidManifest.xml配置文件Launcher是根据应用清单文件里来显示图标 1<category android:name="android.intent.category.LAUNCHER"/> 所以如果我们有应用的源码,可以直接将清单文件里的这句话去掉,应用便不会在桌面上显示了。 修改AndroidM...

阅读全文

设置默认语言时区

修改device\rockchip{product_name}\system.prop文件 默认语言 12ro.product.locale.language=zhro.product.locale.region=CN 默认时区 1persist.sys.timezone=Asia/Shanghai 最终效果 123456persist.sy...

阅读全文

开发者选项中动画设置开关

简介开发者选项中动画设置: 窗口动画缩放(Windos animation scale) 过渡动画缩放(Transition animation scale) 动画程序时长缩放(Animation duration scale)分别对应Window动画(非Activity窗口。比如,Dialog、toast、自定义浮窗、输入法等窗口)、Activity动画...

阅读全文

View添加触摸震动反馈

所有的View设置可点击震动 代码路径 1/frameworks/base/core/java/android/view/View.java 导包 12import android.os.Vibrator;import android.provider.Settings; 声明变量 1private Vibrator mVibrator; 获...

阅读全文

去除无线网络感叹号

执行adb命令 1adb shell settings put global captive_portal_detection_enabled 0

阅读全文

预置系统应用程序

我们需要在系统安装好之后首次启动系统就存在我们的应用程序,而不需要开机之后再次安装,这样就需要考虑进行预置APP(应用),预置还有一个作用,就是有的程序被卸载之后,在系统执行双清操作(清空数据,恢复出厂)之后是可以恢复的。对预置应用我们可以简单做个分类:按照是否可以卸载可以分为不可卸载的和可卸载的;可卸载的又可以分为恢复出厂设置时能恢复的和不能恢复的;按照有...

阅读全文

去除USB权限弹窗

在访问一个插入到Android系统的USB设备的时候往往是需要权限的,此时系统会弹出询问权限的对话框,而我们此时希望让它默认允许访问USB设备并且不希望用户看到这个对话框。我们在获取UsbManager和UsbDevice/UsbAcessory之后,首先需要检查是否对这个USB设备/附件有操作的权限,如果没有权限,则需要向系统申请(系统...

阅读全文

去除锁屏和休眠

去除休眠 frameworks/base/packages/SettingsProvider/res/values/defaults.xml 1<integer name="def_screen_off_timeout">60000</integer> ...

阅读全文

HapticFeedback震动反馈

adb测试震动1234root@a # busybox find -name "vibrator"root@a # busybox find -name "vibrator" ./sys/devices/virtual/timed_output/vibrator ./sys/class/timed_output/vib...

阅读全文