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 图标的绘制
  2. Android(安卓)Toolbar
  3. android之launcher时序图and图标的建立
  4. android 自带图标介绍
  5. android 拖拽图片&拖动浮动按钮到处跑
  6. android 用沉浸式隐藏status bar
  7. Android(安卓)常用的ui(单选框 多选框 下拉列表框 拖动条)
  8. Android之SeekBar
  9. Android——Hardware Acceleration

随机推荐

  1. Android获取、设置Wifi状态
  2. Android弹出和收起输入法键盘
  3. Android Client and Jsp Server
  4. Android(安卓)SearchView设置与用法的那
  5. android各种图片获取路径的方式
  6. 推荐一个Android应用开发的服务器端框架c
  7. android input系统如何导入kl文件
  8. Android 获取系统应用信息
  9. Android中setContentView(int laoutId)
  10. Android注册不同包中的Activity