Android4.2如何禁止锁屏左右滑动功能?

1、请修改frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java,将 onFinishInflate()方法中的

addDefaultWidgets();

这行code注释掉;

2、请修改frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java,将mSwitchPageRunnable修改为如下:

Runnable mSwitchPageRunnable = new Runnable() {

@Override

public void run() {

//           showAppropriateWidgetPage();

}

};

3、请修改frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/PagedView.java,将

onInterceptTouchEvent和onTouchEvent方法中除了return语句外的其他code都注释掉;

Note:

此修改将导致安装GMS包后,用Play音乐播放音乐时锁屏,锁屏界面上无音乐播放的Widget。

时间: 2024-11-09 06:20:58

Android4.2如何禁止锁屏左右滑动功能?的相关文章

android4.4系统永不锁屏

android4.4\frameworks\base\packages\Keyguard\src\com\android\keyguard\KeyguardViewMediator.java /** * External apps (like the phone app) can tell us to disable the keygaurd. */ private boolean mExternallyEnabled = false;//系统此属性默认是true,本类把所有的mExternal

在iOS上增加手势锁屏、解锁功能

在iOS上增加手势锁屏.解锁功能 在一些涉及个人隐私的场景下,尤其是当移动设备包含太多私密信息时,为用户的安全考虑是有必要的. 桌面版的QQ在很多年前就考虑到用户离开电脑后隐私泄露的危险,提供了“离开电脑自动锁定”或者“闲置锁定”等类似功能,具体我也忘了. 而在iPhone版的QQ上,也提供了手势锁的功能.如下图: 我在上一篇博文中简单提到如何根据手指移动画线条,而这里是进一步的版本,仍然只是粗糙原型: 具体的代码实现如下: [cpp]  //  //  ViewController.m  //

IOS Android 禁止锁屏

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);     @Override       protected void onResume() {           super.onResume();           pManager = ((PowerManager) getSystemService(POWER_SERVICE));           mWakeLock = pManage

appium 截屏和滑动功能

以下代码放进主函数就可用 //7.滑动截屏 // File screen = driver.getScreenshotAs(OutputType.FILE);// File screenFile = new File("d:\\screen.png");// try {// FileUtils.copyFile(screen, screenFile); //commons-io-2.0.1.jar中的api// } catch (IOException e) {// e.printSt

Android框架浅析之锁屏(Keyguard)机制原理

最近终于成功的摆脱了FM收音机,迈向了新的模块:锁屏.状态栏.Launcher---姑且称之为"IDLE"小组,或许叫手机 美容小组,要是能施展下周星星同学的还我漂漂拳,岂不快哉. OK,闲话打住,咱开始正文. 本文主要内容: 1.分析锁屏界面的组成 : 2.基于源代码分析锁屏相关类 : 3.提出一种在框架取消锁屏的方法 . 花了一些时间研究Android原生的锁屏框架---Keyguard,今天就慢慢的讲解下我自己对这个模块的总结,因为目前还处于 理论学习的状况,很多细节以及功能上的

QQ音乐/酷狗音乐锁屏控制实现原理

我实现的效果 混乱的锁屏控制 Android自4.0版本, 也就是API level 14开始, 加入了锁屏控制的功能, 相关的类是RemoteControlClient, 这个类在API level 21中被标记为deprecated, 被新的类MediaSession所替代. 我们的音乐App中最开始使用的是原生锁屏控制API, 说实话这个API不好用, 遇到了一些小坑, 最要命的是不同品牌的手机, 锁屏界面长的还不一样, 就连我自己都没见过原生4.0的锁屏控制界面是什么样的. 国内的手机厂

android------锁屏(手机启动出现锁屏界面)

以前用过一个红包锁屏的软件,第一次打开手机出现锁屏,滑动领取收益,当时觉得这功能不错,就查阅资料,写了一个案例, apk运行流程: 进入软件--->启动服务--->关闭手机(可先退出应用)-->再打开手机即可看见锁屏界面 效果图: 当然这个案例还是有缺点的,没考虑性能问题. 界面是可以随意修改的,滑动的是一个自定义控件. 服务类 public class AppService extends Service { private AppReceiver mLockScreenReceive

酷派手机锁屏壁纸提取

前些年从网上买了个酷派手机(Coolpad 5890)做备用机,女朋友看到后,喜欢上了这个手机的锁屏壁纸(确实挺好看的),非要我找给她,作为一个在大学期间就玩过Android手机的IT男来说,这简直是一个绝佳的表现机会.就是下面这个锁屏图片: 根据以前折腾Android手机的经验,像这种系统自带的图片一般在/system/app下的某个系统自带的程序里面,可是任我翻遍了所有这个文件夹下的系统自带程序的图片后(印象中有几万个小图),仍然没找到.也尝试过以图搜图的方式从网上找,可是搜出来的要么是手机

android 滑动锁屏状态下如何禁止下拉状态栏

滑动锁屏状态下状态栏可以下拉是google 4.0 默认的设计.如果要禁止此功能,请修改KeyguardViewMediator.java的adjustStatusBarLocked()方法,将  if (isSecure() || !ENABLE_INSECURE_STATUS_BAR_EXPAND) { // showing secure lockscreen; disable expanding. flags |= StatusBarManager.DISABLE_EXPAND; } 修改