android系统开发:

系统中想禁止hotseat中图标拖动可在路径packages\apps\Launcher3\src\com\android\launcher3下面

找到workspace.java文件的方法中加入这一段代码

    void startDrag(CellLayout.CellInfo cellInfo) {
        View child = cellInfo.cell;
//add by jackla  begin
    
ItemInfo info=(ItemInfo)child.getTag();
ComponentName name = ((ShortcutInfo)info).intent.getComponent();
if(name.toString().equals("*******") ){                 //*是你要禁止拖动的apk的包名,类型,这里你可以用log打印出来看看   
            return;
}

//add by jackla end


用这种方法禁止会存在一个问题,就是allapk中不能再出现被禁止的apk,否则你拖到界面中的时候就会不能被拖动

更多相关文章

  1. android 当系统存在多个Launcher时,如何设置开机自动进入默认的La
  2. 修改系统Android版本,版本号
  3. android图像处理系统1.3
  4. android启动后根文件系统分析
  5. Android系统下如何在程序中对XML里面元素进行赋值
  6. android 包管理系统分析
  7. Android查看系统信息
  8. Android 系统广播Action一览验证

随机推荐

  1. NDK版本与Android固件要求对应表
  2. Android面试系列文章2018之Android部分As
  3. Android自定义View(自定义控件)
  4. Android不让弹出键盘挡住View
  5. Android(安卓)动画入门指南
  6. Android(安卓)SDK无法更新解决方法
  7. android - 为安全而设计 - 2 - 开发文档
  8. Eclipse项目导入Android(安卓)Studio,.9
  9. 畅享英特尔® 移动科技 开启Android(安卓
  10. Android控件美化Shape