안드로이드 개발 질문/답변
(글 수 45,052)
소스코드를 통해서 홈화면에 아이콘을 배치하는 방법은 인터넷에 많이 나와있는데요..
이를 갤럭시S3 홈화면 아이콘 배치하기로 적용하면..
단말을 껏다 켜야지 적용이되어있네요..
해결 방법이 있을까요?
public boolean isShortcutInstalled()
{
final ContentResolver cr = getContentResolver();
final String AUTHORITY = "com.sec.android.app.launcher.settings";
final Uri CONTENT_URI = Uri.parse("content://" +
AUTHORITY + "/favorites?notify=true");
boolean isInstallShortcut = false ; String id;
String title;
String intent;
int appWidgetId;
Cursor cursor = cr.query(CONTENT_URI,null,null,null,null);
Log.e("","cursor = "+cursor);
cursor.moveToFirst();
do{
id = cursor.getString(cursor.getColumnIndex("_id"));
title = cursor.getString(cursor.getColumnIndex("title"));
intent = cursor.getString(cursor.getColumnIndex("intent"));
appWidgetId = cursor.getInt(cursor.getColumnIndex("appWidgetId"));
Log.e("**"," id = " + id + " ,title = " + title); }while(cursor.moveToNext()); int count = cursor.getCount();
if(cursor!=null && count>0)
{
isInstallShortcut = true ;
}
//INSERT
ContentValues values = new ContentValues();
values.put("title","title@@"); // "screen" is the column of favorite table
cr.insert(CONTENT_URI, values);
Log.v("isInstallShortcut ========>>>>>>>",""+isInstallShortcut);
return isInstallShortcut ;
}소스는 이런 형태를 띄고요..
엔터치면 왜 소스가나눠지지;



