Открытие системного приложения с помощью намерения
Я пытаюсь создать простое приложение, которое будет отправлять пользователя определенному (установленному системой) приложению (системным настройкам, календарю, браузеру и т. Д.) При нажатии пользователем на главном экране или в ящике приложения.
Например, в настоящее время я пытаюсь открывать системные настройки всякий раз, когда запускается мое приложение, как ярлык для настроек.
Можно ли реализовать это так, как я хочу? У кого-нибудь есть предложения?
Вот мой код:
import android.app.Activity;
import android.content.Intent;
import android.content.pm.PackageManager;
public class MainActivity extends Activity {
public void LaunchComponent (String packageName, String name){
Intent i = new Intent(Intent.ACTION_MAIN);
PackageManager manager = getPackageManager();
i = manager.getLaunchIntentForPackage("com.sec.android.app.controlpanel");
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
}
}
В настоящее время в моем приложении нет файла макета, такого как main.xml, так как в нем нет элементов пользовательского интерфейса или макета. Все, что нужно сделать, это отправить пользователя в другое приложение. Я использовал этот учебник (отсутствует ссылка), и я реализовал все примеры кода, и я не могу понять это, я новичок в разработке для Android, и Java не мой лучший язык. Открыта для любой критики или предложений.