package
com.example.gfgisuseragoat;
import
android.content.pm.PackageManager;
import
android.os.Build;
import
android.os.Bundle;
import
android.view.View;
import
android.widget.TextView;
import
androidx.annotation.RequiresApi;
import
androidx.appcompat.app.AppCompatActivity;
public
class
MainActivity
extends
AppCompatActivity {
TextView actionEvent;
@RequiresApi
(api = Build.VERSION_CODES.LOLLIPOP)
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
actionEvent = findViewById(R.id.actionEvent);
actionEvent.setText(
"Click"
);
actionEvent.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
if
(!isUserAGoat()) {
singleToneClass singleToneClass = com.example.gfgisuseragoat.singleToneClass.getInstance();
singleToneClass.setData(
"geeksforgeeks.org"
);
actionEvent.setText(singleToneClass.getData());
}
}
});
}
public
boolean
isUserAGoat() {
PackageManager pm = getPackageManager();
boolean
app_installed;
try
{
pm.getPackageInfo(
"com.example.myapplication"
,PackageManager.GET_ACTIVITIES);
app_installed =
true
;
}
catch
(PackageManager.NameNotFoundException e) {
app_installed =
false
;
}
return
app_installed;
}
}