android 快捷方式开发(一)判断是否存在快捷方式
在快捷方式的开发中首先要确定是否存在快捷方式:一般在程序的欢迎界面及打开程序的第一个界面的Activity的onCreate方法中添加
if (isInstallShortcut()) {
Toast.makeText(mContext, "已存在快捷方式", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(mContext, "无快捷方式", Toast.LENGTH_LONG).show();
}
建立方法:
/**
* 判断是否已有快捷方式
*
* @return
*/
private boolean isInstallShortcut() {
// TODO Auto-generated method stub
boolean isInstallShortcut = false;
final ContentResolver cr = mContext.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[] { mContext.getResources().getString(
R.string.app_name) }, null);
if (c != null && c.getCount() > 0) {
isInstallShortcut = true;
}
return isInstallShortcut;
}
www.zzzyk.com
最后,添加权限:
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS"
OK!判断完成!
摘自 鸟人如风,不舍昼夜.
补充:移动开发 , Android ,