我们想要在项目中实现按需定制的app list。其实就是需要实现如下功能:用户开机后可能看到的默认的所有app,比如app1, app2, ... app10. 如果给用户一个选择画面,输入一个用户名,那么app list就会更新成针对该用户的app,比如会只有app1和app2. 如果输入另外一个用户名,可能看到的就是app3,app4.
这里存储各用户的app list应该不是难点,不过我们不确定在android里面app list能不能做到动态更新。请各位帮忙看看,谢谢。

解决方案 »

  1.   

    完全可以的啊 , 其实就是一个Adapter与数据匹配的问题 , 然后配合某某事件的响应 ,发送Handler消息对UI进行处理就行了。
      

  2.   


    能不能说得具体点呢,对您说的“对UI进行处理”不是很清楚,因为这个需要修改系统默认的APP list,不太清楚应该怎么来做。
      

  3.   

    你的意思是直接引用系统提供的APP列表?
      

  4.   

    可能我没有说清楚吧。其实就是,一般设备打开后我们看到的app列表都应该是系统初始化的时候就放在上面了的,比如一共有10个app。 现在我们想动态的改变用户可以看到的列表,也就是说可以在系统运行的时候动态地刷新app列表,根据我们自定义的一些规则来加载列表。比如提供一个简单的登录框,用户1登录后,他看到的app会是app1和app2, 而如果用户2登录,他看到的就是app3和app4。
      

  5.   

    对系统增加用户以及用户的权限管理?
    自定义home,在home加载的时候对app列表数据进行控制,是可以做到的。