2012-03-15 4 views
0

android.intent.action.PACKAGE_REMOVED 인 텐트를 수신 대기하도록 수신자를 설정하여 제거 된 앱의 패키지 이름을 가져올 수 있습니다. 거기에서 앱의 이름을 얻으려면, 보통 패키지 이름에 해당하는 앱 이름을 PackageManager에 요청합니다. 그러나, 내가 제거 된 패키지가 후에 제거되었다는 알림을 받았기 때문에 더 이상 설치되지 않았기 때문에 PackageManager에서 패키지 이름을 가져올 수 없습니다.방금 ​​제거 된 앱의 이름을 가져 오는 방법이 있습니까?

이 정보를 얻을 수있는 방법이 있습니까?

답변

1

확실치 않지만 모든 앱 이름의 로컬 사본을 보관해야 할 수도 있습니다. 수신기를 등록하십시오 :

<intent-filter> 
    <action android:name="android.intent.action.PACKAGE_REMOVED"/> 
    <action android:name="android.intent.action.PACKAGE_REPLACED"/> 
    <action android:name="android.intent.action.PACKAGE_ADDED"/> 
    <data android:scheme="package"/> 
</intent-filter> 

(변경된 이름 변경 포함).

+0

. 거기에서 앱 이름을 얻을 수있는 방법은 없습니다. – Matthew

+0

로컬 목록을 제거하고 제거하기 전에 로컬 이름 목록과 패키지 이름이있는 경우 제거하기 전에 해당 패키지를 쿼리하고 로컬 목록에서 해당 이름을 검색하면됩니다. 날 따라와? –

+0

그래, 나는 네가 말하는 것을보고, 나는 모든 애플 리케이션의 이름을 저장하지 않고 이것을 할 수 있기를 바랐다. – Matthew

2

이 당신을 도울 수 있습니다

나는 현재하고 있어요 무엇

http://code.google.com/p/android-market-api/

+0

흥미로운 제안, 그것은 가능한 해결책이지만 현재 상황에서는 앱 이름을 얻기 위해 시장을 쿼리하고 싶지 않습니다. – Matthew

관련 문제