Android手机应用程序的意图(Android phone application intent)

2019-09-18 03:02发布

我要推出手机上的手机应用程序的意图

我使用此代码

startActivity(getPackageManager().getLaunchIntentForPackage("com.android.phone"));

但功能抛出一个空指针excaption所以没有被启动的itent但我怎么能启动它使用户观看telephonylogs

Answer 1:

我设法回答我的问题谢谢你的答案并没有完全满足我想要的东西,但是,艾德里安的基地我想通了

我只好打电话

Intent intent = new Intent(Intent.ACTION_DIAL);

startActivity(intent);

仅打开手机应用程序



Answer 2:

您需要为特定的一些权限...更好做

  Intent intent = new Intent(Intent.ACTION_MAIN, null);
 intent.addCategory(Intent.CATEGORY_LAUNCHER);
     List<ResolveInfo> packs = mContext.getPackageManager().queryIntentActivities(intent,     PackageManager.PERMISSION_GRANTED);

然后你有你有权限,然后排序通过这个启动事情的清单。



Answer 3:

我用下面的代码来拨打电话号码,意图,它可能为你工作。

String uri = "tel:" + phoneNumber.trim() ;
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse(uri));
startActivity(intent);


Answer 4:

我以前解决了这个问题,所以在这里它是:

Intent i = new Intent();
PackageManager manager = getPackageManager();
i = manager.getLaunchIntentForPackage("com.android.htcdialer");
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);


文章来源: Android phone application intent