어플 덧글에 "Xperia S user Can't read the dial no. in my Xperia S, please fix!"라는 문구가 올라왔네요.
아마 어제 뻘짓(자세한 내용은 아래 링크 참조...)으로 올라온 덧글이 아닐까 생각되지만 혹시나 하는 마음에 올려봅니다.
http://www.androidpub.com/2034070
(문제가 된건 무료어플이지만, 유료어플 덧글로 올라왔습니다.
아마 지인에게 무료버전 설치해주려다 실패한게 아닌가 생각되지만 그게 아닐수도 있을것 같아서요...)
우선 위에 덧글이 무슨말인지 파악하시기 쉽게 스크린샷 먼저 올립니다.
영어가 딸려서 확실하지는 않지만, 왼쪽스크린샷(초기화면)에서 오른쪽 다이얼탭으로 넘어가는 버턴이 안먹힌다는것 같습니다.
탭 버턴부분만 간추려서 올립니다.
.
.
public class CallLogService extends Service {
static RemoteViews views;
static AppWidgetManager appWidgetManager;
static ComponentName appWidgetIds;
static Context context;
private static final String MENU_DIAL = "com.taks.widget.phone.CALLLOG_MENU_DIAL";.
.
.
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
views = new RemoteViews(getPackageName(), R.layout.calllog);
appWidgetManager = AppWidgetManager.getInstance(this);
appWidgetIds = new ComponentName(this,PhoneWidget.class);
context = getBaseContext();
.
.
Intent dialIntent = new Intent();
dialIntent.setAction(MENU_DIAL);
PendingIntent dialPendingIntent = PendingIntent.getService(this, 0, dialIntent, 0 );
views.setOnClickPendingIntent( R.id.dial, dialPendingIntent );
.
.
String action = intent.getAction();
if(action != null){
if (MENU_DIAL.equals(action)){
this.getContentResolver().unregisterContentObserver(mObserver);
Intent DialStartIntent = new Intent(context,DialService.class);
context.startService(DialStartIntent);
stopSelf(startId);
}
.
.
}
.
.
appWidgetManager.updateAppWidget(appWidgetIds, views);
return START_STICKY;
}
.
.
이 중에 기기호환성에 문제가 될만한 부분이 있을까요?
참고로 삼성, LG, 스카이휴대폰에서는 잘 작동됩니다.