안드로이드 개발 질문/답변
(글 수 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 ; }
소스는 이런 형태를 띄고요..
엔터치면 왜 소스가나눠지지;