import
android.content.ComponentName;
import
android.content.pm.PackageManager;
import
android.graphics.Color;
import
android.os.Bundle;
import
android.text.SpannableString;
import
android.text.Spanned;
import
android.text.method.LinkMovementMethod;
import
android.text.style.BackgroundColorSpan;
import
android.text.style.ClickableSpan;
import
android.text.style.ForegroundColorSpan;
import
android.view.View;
import
android.widget.TextView;
import
android.widget.Toast;
import
androidx.appcompat.app.AppCompatActivity;
public
class
MainActivity
extends
AppCompatActivity {
TextView click, newicon;
@Override
protected
void
onCreate(Bundle savedInstanceState)
{
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
click = findViewById(R.id.oldicon);
newicon = findViewById(R.id.newicon);
click.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View view)
{
changeicon();
}
});
newicon.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View view)
{
newicon();
}
});
}
private
void
changeicon()
{
PackageManager manager = getPackageManager();
manager.setComponentEnabledSetting(
new
ComponentName(
MainActivity.
this
,
"com.prepare.makedirectory.MainActivity"
),
PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
PackageManager.DONT_KILL_APP);
manager.setComponentEnabledSetting(
new
ComponentName(
MainActivity.
this
,
"com.prepare.makedirectory.MainActivityAlias"
),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
Toast
.makeText(MainActivity.
this
,
"Enable Old Icon"
,
Toast.LENGTH_LONG)
.show();
}
private
void
newicon()
{
PackageManager manager = getPackageManager();
manager.setComponentEnabledSetting(
new
ComponentName(
MainActivity.
this
,
"com.prepare.makedirectory.MainActivity"
),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
manager.setComponentEnabledSetting(
new
ComponentName(
MainActivity.
this
,
"com.prepare.makedirectory.MainActivityAlias"
),
PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
PackageManager.DONT_KILL_APP);
Toast
.makeText(MainActivity.
this
,
"Enable New Icon"
,
Toast.LENGTH_LONG)
.show();
}
}