launcher 桌面启动器的DB文件数据处理操作

本文聚焦于launcher桌面启动器中的launcher.db文件,探讨如何进行数据的查询与更新操作,为理解启动器数据管理提供关键信息。

launcher-----启动器中的launcher.db文件的数据处理方法:

      主要是查询,更新数据:

/**
 * 类描述:缩略图帮助类
 *  @author hexiaoming
 *  @version  
 */
public class PreviewHelper {
	
	/********WorkspaceScreen的最大值*******/
	public static final int MaxWorkspaceScreen = 40;
	
	private  Context context = null;
	
	public static final String Preview_Helper = "Preview_Helper";
	
	public static final String  AUTHORITY = "com.konka.launcher2.settings";	
	
	public static final Uri CONTENT_URI =  
			Uri.parse("content://" + AUTHORITY + "/" + "favorites" + "?" + "notify" + "=true");
			//Uri.parse("content://" + AUTHORITY  + "favorites");
	
	private static String[] projection = new String[] {"container","screen"}; 	
	private static String[] projection_delete = new String[] {"_id","container","screen"}; 
	
	public static final int CONTAINER_DESKTOP = -100;

	/** 
	* 方法描述:PreviewHelper的构造方法
	* @param   
	* @return  
	* @see PreviewHelper
	*/
	public PreviewHelper(Context context) {
		this.context = context;
	}
	
			
	/** 
	* 方法描述:getArrayListForScreenIsNull方法,获取表示当前界面是否没有APP和Weight的ArrayList
	* @param   
	 * @return  ArrayList<Boolean>
	* @see PreviewHelper
	*/
	public Boolean[] getScreenIsNull()
	{
		int length = LauncherPreviewActivity.bitmaps.size();		
		Boolean[] screenIsNull = new Boolean[length] ;
		
        for(int i=0;i<screenIsNull.length;i++)
        {        	
            screenIsNull[i] = true;    		
        }
		
		
        final ContentResolver cr = context.getContentResolver();
        Cursor c = cr.query(
        		CONTENT_URI, 
        		projection, 
                null, 
                null, 
 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值