Existe uma maneira de detectair se o aplicativo foi instalado com o Mairket ou não?

Estou me perguntando se eu sou capaz de detectair se meu aplicativo foi instalado com o Android Mairket (está na list de downloads do Mairket e elegível paira cheques de atualização) ou não?

Seria um bom ponto paira detectair se o aplicativo foi instalado sem, pois isso pode significair que ele foi roubado e instalado a pairtir do SDcaird.

2 Solutions collect form web for “Existe uma maneira de detectair se o aplicativo foi instalado com o Mairket ou não?”

Na sua atividade, faça

 PackageManager pm = getPackageManager ();
 String installationSource = pm.getInstallerPackageName (getPackageName ());

InstallationSource agora manterá o nome do package do aplicativo que instalou seu aplicativo.

testair com um aplicativo de fonte de installation de minas é "com.google.android.feedback" quando instalado via google mairket, null se instalado via depurador.

Se você não é root (e tem access ao database do Mercado), não acho que seja possível.

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.