Android5.1 - 通讯录建立群组

【相关log】
06-23 17:25:00.804: E/GroupEditorFragment(6030): No accounts were found.
//GroupEditorFragment.java (packages\apps\contacts\src\com\android\contacts\group)
//line 327 log

06-23 18:56:31.109: I/ActivityManager(1376): Start proc 12138:com.android.contacts/u0a4 for activity com.android.contacts/.activities.PeopleActivity

【相关代码】

//PeopleActivity.java (packages\apps\contacts\src\com\android\contacts\activities)
1278 MenuItem addGroupMenu = menu.findItem(R.id.menu_add_group);

1483 private void createNewGroup()
1374 @Override
public boolean onOptionsItemSelected(MenuItem item)
定义有各个按键对应的动作
if (isSearchMode) addGroipMenu.setVisible(false);

1366 private void makeMenuItemVisible(Menu menu, int itemId, boolean visible)
选择可视按键

1265 @Override
public boolean onPrepareOptionsMenu(Menu menu)
在这里设置按键是否可视。主要观察addGroupMenu.setVisible()方法
1337 注释掉addGroupMenu.setVisible(true);
在这句之前已进行了一个判断,来确定addGroupMenu是否可视

/**
ActionBarAdapter.java (apps\contacts\src\com\android\contacts\activities)
*/
public interface TabState {
public static int FAVORITES = 0;
public static int ALL = 1;
public static int GROUPS = 2;

public static int COUNT = 3;
public static int DEFAULT = ALL;
}

/**
MenuItem.java (apps\tvsettings\settings\src\com\android\tv\settings)packages
PeopleActivity中调用的MenuItem是这个类的
*/

//GroupEditorActivity.java
//

06-23 17:30:09.238: V/WindowManager(1376): Adding window Window{50c5c54 u0 PopupWindow:2e73e0f2} at 6 of 12 (after Window{30373fd0 u0 com.android.contacts/com.android.contacts.activities.PeopleActivity})
///frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java
//line 952 log 添加窗口的时候都会调用,在这里没啥指导意义

【调试问题】
/*
~/workspace/AP/out/target/product/msm8909/system/priv-app/Contacts$ adb push Contacts.apk system/priv-app/Contacts
2412 KB/s (4819489 bytes in 1.951s)
[email protected]:~/workspace/AP/out/target/product/msm8909/system/priv-app/Contacts$ adb reboot
重启后,通讯录图标消失了
图标消失是因为出错。用fastboot重新烧录之后,通讯录正常。
修改源文件的错误,重新编译。push进去后,reboot,可以看到新打的log。
lsusb 18d1:d00d

*/

时间: 2024-10-13 03:19:00

Android5.1 - 通讯录建立群组的相关文章

domino群组

domino中建立群组后,在notes客户端或者iNotes邮箱中,输入群组名称,就可以在domino通讯录中找到该群组,从而实现群发. 但是当使用第三方的邮件客户端时,就无法去查找domino通讯录了,比如outlook.domino提供了两种解决办法: 一.DAMO 即domino access for microsoft outlook,这是domino针对outlook专门提供的解决方法,该软件在安装domino服务器时会释放到data/domino/http/DAO目录下.也可以在 I

linux账号群组删除等相关操作

1.userdel [-r] username:删除用户,用户想过的数据有,/etc/passwd,/etc/shadow,/etc/group,/etc/gshadow,/home/username,/var/spool/mail/username,参数 1)连同用户的家目录一起删除 2.finger [-s] username:查询用户相关的信息,参数, 1)-s:仅列出用户的账号,全名,终端机与登入时间等 2)-m:列出与后面接的账号相同者,而不是利用部分比对(包括全名) 不带参数,默认列

#Linux学习笔记# Linux文件的所有者、群组和其他人

1.关于所有者.群组和其他人 在Linux系统中,每个文件都具有User.Group和Others三种身份的权限配置.那这三种身份分别表示什么意思呢?配置这三种身份的权限有啥意义呢? (1)文件所有者(User) 由于Linux系统支持多人多任务,因此常常存在多个用户同时使用一个Linux系统的情况.那么,如何确认每个用户私密文件的访问控制呢?这就是文件所有者存在的原因. Linux系统为每个用户提供一个用户主目录,用户的主目录为/home/<username>.例如,下图的/home/lie

Linux用户、群组及权限

由于对文件的操作需要切换到相应文件夹下进行,所以对文件内容的修改,最基本的是需要其文件夹执行的权限. 文件夹的读权限(read)可以独立行使,但是对文件夹内容的写权限(对其内文件的新建.删除.重命名),与其内的文件一样,需要首先拥有文件夹的执行权限(execute). 几个重要文件夹的内容: /etc/passwd 文件 root:x:0:0:root:/root:/bin/bash 用户名  密码占位符(有密码 x,无密码为空):uid:群组 gid :用户的描述信息(可以没有):用户的家目录

linux命令之 用户和群组

一.保存用户信息的文件 1 /etc/passwd root:x:0:0:root:/root:/bin/bash pwftp:x:500:500::/alidata/www/wwwroot/:/sbin/nologin apache:x:48:48:Apache:/var/www:/sbin/nologin mysql:x:501:400::/home/mysql:/sbin/nologin 一共7项,都用:分隔 1 用户名   2 密码 真正的密文保存在/etc/shadow中 3 UID

七、Asp.Net MVC4.0开发CMS系统案例之用户群组模块

群组管理,主要是针对不同人建立不同的群组,这里主要是群组本身管理,至于群组与用户之间的关系,我感觉还是用领一张表建立关系比较好,毕竟他们是多对多的关系.先看代码: 一.模板Models using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace Hillstone.Models {     public class 

zimbra用zmprov命令创建群组并授权向群组发邮件

zmprov工具能够执行许多任务,比如创建账号,别名,域名,COS,列表和日历等 对邮件管理员来说,在日常工作方面,zmporv是一个在CLI(command line interface)下强有力的工具,当然你也可以在管理员控制台执行这些操作 //邮件环境 系统centos6.4,zimbra7 zimbra正常工作,域名使用zijian.com 建立测试用户有user1,user2,user3,...user10 //群组信息查看 1.查看某个域名下所有群组(getAlldistributi

linux用户和群组

一.帐户概述 1.帐户实质 Linux 操作系统是一个多用户的操作系统,它允许多个用户同时登陆到系统上,使用系统资源.系统根据帐户来区分每个用户的文件.进程.任务,给每个用户提供特定的工作环境(如用户的工作目录.SHELL 版本以及 X-Window 环境的配置等),使每个用户的工作都能独立不受干扰地进行. 2.用户和组 从广义上讲,Linux 帐户包括用户帐户和组帐户. 用户帐户 Linux 上的用户帐户有两种:普通用户帐户和超级用户帐户(root). 普通用户帐户---普通用户帐户在系统上的

liunx自学基础知识笔记 文件属性及群组

如何改变文件属性与权限先查看一下文件属性 ls -l先讲一下各个列代表什么意思 1.-rw-r--r-- 权限2.1 连接3.root 拥有者4.root 群组5.55986 文档大小6.1月 5 19:50 修改日期7.install.log 档案名 第一栏代表文档类型和权限第一次学解释下其中-rwxrwx---drwxrwx--- 第一个字符代表这个文件是目录.文档或链接文件等等: d代表目录-代表是文档l代表是链接文档b代表是文件里的可供存储的接口设备c代表是文件里的串行端口设备.键盘.鼠