簡體   English   中英

從Android小部件啟動另一個應用程序

[英]Launch another app from android widget?

好吧,所以我想做的是創建一個小部件,只需在按下小部件時啟動另一個應用程序。 然而,應用程序不是我創建的應用程序,即市場應用程序,瀏覽器和類似的東西。 我已經設置了AppWidgetProvider並完成了清單和所有這些事情的所有變化。 我只需要知道我必須添加到將要執行此操作的類/ Java源文件中。 任何幫助表示贊賞,謝謝!

試着這樣做:

String packageName = "com.package";
String className = "com.package.MainActivity";
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(new ComponentName(packageName, className));
startActivity(intent);

更新:

這似乎是啟動應用程序的更好方法:

PackageManager pm = getPackageManager();
try
{
    String packageName = "com.example.package";
    Intent launchIntent = pm.getLaunchIntentForPackage(packageName);
    startActivity(launchIntent);
}
catch (Exception e1)
{
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM