首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

2011.09.15 ——— android 圆桌面添加快捷方式之判断是否存在无效

2012-07-31 
2011.09.15 ——— android 桌面添加快捷方式之判断是否存在无效2011.09.15 ——— android 桌面添加快捷方式之

2011.09.15 ——— android 桌面添加快捷方式之判断是否存在无效
2011.09.15 ——— android 桌面添加快捷方式之判断是否存在无效

参考:http://maxuefeng.blog.51cto.com/1876326/528645
http://blog.163.com/ethan_518/blog/static/177959139201161934629363/

前面写了如何创建 删除和判断快捷方式的方法 但是后来发现判断快捷方式的方法不是总是很有效 上网查了下 发现大家的为问题都是2.2版本之后的就判断不正确了

在此 将原来的判断方法贴一下



2.2的如下:


可以看出来 创建和删除快捷方式的receiver没什么变化
但是查询的provider有了变化

public static boolean hasShortCut(Context context) {String url = "";System.out.println(getSystemVersion());if(getSystemVersion() < 8){url = "content://com.android.launcher.settings/favorites?notify=true";}else{url = "content://com.android.launcher2.settings/favorites?notify=true";}        ContentResolver resolver = context.getContentResolver();        Cursor cursor = resolver.query(Uri.parse(url), null, "title=?",                        new String[] {context.getString(R.string.app_name)}, null);        if (cursor != null && cursor.moveToFirst()) {                cursor.close();                return true;        }        return false;}private static int getSystemVersion(){return android.os.Build.VERSION.SDK_INT;}



1 楼 莫言_MoYan 2011-09-21   非常的感谢,救me于水火之中啊!顶! 2 楼 lipeng88213 2011-09-21   莫言_MoYan 写道非常的感谢,救me于水火之中啊!顶!
呵呵 有用就好 3 楼 nos19880918 2011-11-15   多谢分享经验。 4 楼 lipeng88213 2011-11-17   nos19880918 写道多谢分享经验。
呵呵 彼此帮助 5 楼 1846396994 2012-04-21   总结的关于添加和删除及判断是否存在快捷方式,Android应用添加(创建)和删除及判断是否存在桌面快捷方式

热点排行