/**
* Copyright (C) 2011 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package android.content.pm;
import android.os.Parcel;
import android.os.Parcelable;
/***
* Per-user information.
* @hide
*/
public class UserInfo implements Parcelable {
/***
* Primary user. Only one user can have this flag set. Meaning of this
* flag TBD.
*/
public static final int FLAG_PRIMARY = 0x00000001;
/***
* User with administrative privileges. Such a user can create and
* delete users.
*/
public static final int FLAG_ADMIN = 0x00000002;
/***
* Indicates a guest user that may be transient.
*/
public static final int FLAG_GUEST = 0x00000004;
public int id;
public String name;
public int flags;
public UserInfo(int id, String name, int flags) {
this.id = id;
this.name = name;
this.flags = flags;
}
public boolean isPrimary() {
return (flags & FLAG_PRIMARY) == FLAG_PRIMARY;
}
public boolean isAdmin() {
return (flags & FLAG_ADMIN) == FLAG_ADMIN;
}
public boolean isGuest() {
return (flags & FLAG_GUEST) == FLAG_GUEST;
}
public UserInfo() {
}
public UserInfo(UserInfo orig) {
name = orig.name;
id = orig.id;
flags = orig.flags;
}
@Override
public String toString() {
return "UserInfo{" + id + ":" + name + ":" + Integer.toHexString(flags) + "}";
}
public int describeContents() {
return 0;
}
public void writeToParcel(Parcel dest, int parcelableFlags) {
dest.writeInt(id);
dest.writeString(name);
dest.writeInt(flags);
}
public static final Parcelable.Creator<UserInfo> CREATOR
= new Parcelable.Creator<UserInfo>() {
public UserInfo createFromParcel(Parcel source) {
return new UserInfo(source);
}
public UserInfo[] newArray(int size) {
return new UserInfo[size];
}
};
private UserInfo(Parcel source) {
id = source.readInt();
name = source.readString();
flags = source.readInt();
}
}
分享到:
相关推荐
HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 示例描述:本章介绍开发Java的基础语法知识。 ...
安装只需将此依赖项添加到您的pom.xml : < dependency> < groupId>io.userinfo</ groupId> < artifactId>userinfo-java< artifactId> < version>1.1.0</ version></ dependency> 您还可以克隆此 github 存储库并...
乐优授权中心,生成JWT公钥密钥的包文件,JwtUtils.java,RsaUtils.java,ObjectUtils.java,JwtConstans.java,UserInfo.java实体类等
集成邮件工具类,用于发送某个应用的奔溃日志信息到邮箱。当用户发生奔溃信息的时候可以及时查看log 2018-01-31-19-14-51 ----java.lang.RuntimeException: Unable to start activity ComponentInfo{...
您不应该自己运行P2PChat.java,因为UserInfo.java 检索用户信息后执行该类。 这很令人困惑,但我会寻找在不久的将来做到这一点的更好方法。 而且P2PChat.java也没有main方法。 TODO /开发中 语音聊天 清除同级中的...
UserInfo userInfo = new UserInfo(); // 设置查询条件1 Email userInfo.setEmail(email); // 设置查询条件2 Type userInfo.setType(type); // 设置使用 And 连接多个查询条件 userInfo.setBaseKyleUseAnd...
clazz : cn.org.rapid_framework.generator.provider.java.model.JavaClass 3. g.generateBySql(Sql) 方法可以引用的变量 sql : cn.org.rapid_framework.generator.provider.db.sql.model.Sql 4.公共变量 env :...
推特。 一个WIP Twitter客户端,完全可以在您的终端上使用。 关于我(开发人员) 我是一名高中生,在我的编程课入门中学习Java。 话虽这么说,但显然我... 在userInfo.java文件的Strings中输入API密钥。 享受推文。
Hibernate 理解文件,通过hibernata.cfg.xml和UserInfo.hbm.xml建立关联 总结 :上面这些步骤就是为了和连接数据库
userinfo文件夹包含的是通讯簿管理系统的源代码。通讯簿管理系统分为普通用户访问界面和管理员访问界面两部分。两种用户均通过login.htm页面进入系统,所使用的用户名的身份不同即进入不同的访问界面。用户名和密码...
添加表格对象请参阅:src / main / java / com / alibaba / otter / index / UserInfo.java 具有TableField批注和name attr的TableField ,attr是实际的表列名称。您可以使用String类型来避免复杂的类型转换。 有三...
clazz : cn.org.rapid_framework.generator.provider.java.model.JavaClass 3. g.generateBySql("select * from user_info where pwd=:pwd") 方法可以引用的变量 sql : ...
Java QQ聊天程序源码,userInfo.properties拷贝到C盘根目录下,存放与服务器连接上的对应的Socket,作用是保存服务器与客户端之间的流,便于服务器给每个客户端进行回发消息。 SocketListener内部类:监听客户端...
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxba3445566677&redirect_uri=http://www.acc.com/weixin/pay/paydispatcher&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect ...
Java QQ聊天代码,仿写的QQ聊天程序,userInfo.properties拷贝到C盘根目录下,线程:只要服务器端有消息,就将消息显示到oldMessageTextArea。判断服务器端返回消息中的两个用户名等于客户端的两个用户名(忽略顺序...
clazz : cn.org.rapid_framework.generator.provider.java.model.JavaClass 3. g.generateBySql("select * from user_info where pwd=:pwd") 方法可以引用的变量 sql : ...
java调用JSch实现的简易的命令行Xshell(运行jar包时,执行ls命令乱码(开发环境运行正常),改用sudo ls运行正常)
网上商店 java 源代码 在线购物系统设计一、三、软件代码组织方式设计 项目名\ WEB-INF\ web.xml classes\ global\ 放数据库访问等工具类 businesses\ 业务逻辑处理 login\ 登录 cart\ 购物车 ...