как проверить приложение установлено или нет после того, как кнопка мыши, если не установлен показать диалог загрузки приложения из Google Play Java/андроидаНайти установлено приложение или нет, и показать диалог
-2
A
ответ
-1
public class Sample extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//Put the package name here...
boolean installed = appInstalledOrNot("com.Ch.Example.pack");
if(installed) {
//This intent will help you to launch if the package is already installed
Intent LaunchIntent = getPackageManager()
.getLaunchIntentForPackage("com.Ch.Example.pack");
startActivity(LaunchIntent);
System.out.println("App is already installed on your phone");
} else {
System.out.println("App is not currently installed on your phone");
}
}
private boolean appInstalledOrNot(String uri) {
PackageManager pm = getPackageManager();
try {
pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
return true;
} catch (PackageManager.NameNotFoundException e) {
}
return false;
}
}
0
Вот метод.
private boolean isPackageInstalled(String packagename) {
PackageInfo info = null;
boolean isInstalled = false;
PackageManager pm = getPackageManager();
try {
info = pm.getPackageInfo(packagename, PackageManager.GET_ACTIVITIES);
isInstalled = true;
} catch (Exception e) {
e.printStackTrace();
}
return isInstalled;
}
Этот метод вернет true или false. Вы можете назвать это, как показано ниже.
if(isPackageInstalled("Your package name")) {
/*Perform task when package is installed*/
}
это поможет вам. http://stackoverflow.com/a/11392276/2784838 –
Добро пожаловать в переполнение стека. Я признателен, что ваш английский может быть невелик, но, пожалуйста, прочитайте http://stackoverflow.com/help/how-to-ask для получения справки о том, как задать вопрос, чтобы люди могли легко понять его и дать вам ответ тебе нужно – Mikkel