2014-04-18 5 views
0

아이콘을 선택하는 화면을 제공하는 활동을 만들려고합니다. 이 선택 후이 응용 프로그램은 다음과 같이 작동해야합니다 :Android - 홈 화면에서 여러 아이콘을 관리하는 활동을 만드는 방법은 무엇입니까?

1- 선택된 아이콘 각각은 자체 이미지와 함께 홈 화면에 나타나야합니다. 이 아이콘은 응용 프로그램 카탈로그의 응용 프로그램으로 사용할 수 없어야합니다. 그들은 단순한 단축키처럼 행동해야하며, 주 활동에 의해 직접 추가되거나 제거됩니다;

2 - 홈 화면에서이 아이콘 중 하나를 누르면 아이콘을 눌렀을 때 특정 동작을 수행해야하는 활동을 시작하려고합니다.

이 요구 사항을 구현할 수 있습니까? 이 문제를 해결하기 위해 몇 가지 지침이나 해결 방법을 알려주십시오.

지원해 주셔서 감사합니다.

호세 Reviralho

+0

가능할 수도 있습니다. http://developer.android.com/training/index.html – vjdhama

+0

이렇게 생각하지 않습니다. –

답변

1

선택한 각 아이콘은

나는 "자신의 이미지를"== "아이콘을 선택"가정하고 자신의 이미지를 홈 화면에 나타납니다.

런타임에 활동과 연관된 아이콘을 변경할 수 없습니다. 아이콘의 명단이 비교적 작고 모두 드로어 블 리소스 인 경우 아이콘 당 <activity-alias> 개를 시도해 볼 수 있으며 기본적으로 모두 비활성화되어 있습니다. PackageManagersetComponentEnabledSetting()을 사용하여 사용자가 선택할 수 있습니다. 사용자가 동일한 아이콘을 두 번 이상 선택할 수있는 경우 아이콘 당 N <activity-alias> 개의 요소가 있어야합니다 (앱이 각 선택 항목의 실행기에 표시 될 수 있도록). 이것은 매우 빠르게 어휘력을 얻을 수 있습니다.

그들은, 추가 또는 "런처/어플 서랍의 아이콘" "간단한 단축키"무슨 뜻으로 주요 활동

하면 직접 제거와 같은 간단한 단축키를 행동해야의 <activity-alias> 요소는 각 것 MAIN/LAUNCHER<intent-filter>이므로 사용하도록 설정 한 항목이 표시됩니다.

그러나 모든 홈 화면 구현이이 기능을 활성화 및 비활성화 할 때이를 감지하지는 않으므로 아이콘이 표시되지 않으면 사용자가 재부팅해야 할 수도 있습니다. 나는 홈 화면에서 다음 아이콘 중 하나를 누르면

, 나는 당신은 변경할 수 없습니다 아이콘이

을 눌러 진에 따라 특정 동작을해야 활동을 시작하고 싶은 활동 <activity-alias> 런타임시 가리키며 매니페스트에 하드 코딩됩니다.다음 중 하나를

    당신은 각각 별개의 아이콘에 대해 서로 다른 조각으로, 모든 아이콘에 대해 하나의 작업을 사용합니다
  • , 또는

  • 당신은 Theme.NoDisplay를 사용하여 하나 개의 활동에 <activity-alias> 요소 모든 포인트가 필요합니다, 어떤 올바른 실제 활동을 결정할 수 차례에 시작, 또는 오른쪽 아이콘/활동 조합에 대한 권리를 수 있도록

  • 당신은 M에게 아이콘 당 <activity-alias> 요소 가능한 활동 당 하나가 필요합니다

는이 요구 사항을 구현 할 수 있습니까?

요약하면 이론적으로는 구현이 가능하지만 구현하기 쉽지 않습니다.