android判断快捷方式是否已经创建的方法
16lz
2021-01-26
最近一直想找如何判断快捷方式是否已经创建的方法,最后终于结合几家算可以啦,不知道对不对,反正在XT800试是可以的。
其实快捷方式信息是保存在com.android.launcher的launcher.db的favorites表中,
相关代码:
要有权限:
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS"/>
其实快捷方式信息是保存在com.android.launcher的launcher.db的favorites表中,
相关代码:
boolean isInstallShortcut = false ;final ContentResolver cr = context.getContentResolver();final String AUTHORITY = "com.android.launcher.settings";final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/favorites?notify=true");Cursor c = cr.query(CONTENT_URI,new String[] {"title","iconResource" },"title=?",new String[] {"XXX" }, null);//XXX表示应用名称。if(c!=null && c.getCount()>0){isInstallShortcut = true ;}/*try {while (c.moveToNext()) { String tmp = "";tmp = c.getString(0);}} catch (Exception e) {} finally {c.close();}*/return isInstallShortcut ;}
要有权限:
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS"/>
更多相关文章
- android从手机中获取通讯录时按名称排序
- Ubuntu下安装Android反编译工具apktool和应用数字签名
- android程序界面自动适应屏幕分辨率例子
- 我的Android进阶之旅------>Android通用流行框架大全
- android抓取网络通讯包
- Android(安卓)手机Root 原理解析
- Android(安卓)Provider用法
- Ubuntu failed to run the android sdk manager
- Android使用OpenCV4.2环境搭建