我要推出手机上的手机应用程序的意图
我使用此代码
startActivity(getPackageManager().getLaunchIntentForPackage("com.android.phone"));
但功能抛出一个空指针excaption所以没有被启动的itent但我怎么能启动它使用户观看telephonylogs
我要推出手机上的手机应用程序的意图
我使用此代码
startActivity(getPackageManager().getLaunchIntentForPackage("com.android.phone"));
但功能抛出一个空指针excaption所以没有被启动的itent但我怎么能启动它使用户观看telephonylogs
我设法回答我的问题谢谢你的答案并没有完全满足我想要的东西,但是,艾德里安的基地我想通了
我只好打电话
Intent intent = new Intent(Intent.ACTION_DIAL);
startActivity(intent);
仅打开手机应用程序
您需要为特定的一些权限...更好做
Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
List<ResolveInfo> packs = mContext.getPackageManager().queryIntentActivities(intent, PackageManager.PERMISSION_GRANTED);
然后你有你有权限,然后排序通过这个启动事情的清单。
我用下面的代码来拨打电话号码,意图,它可能为你工作。
String uri = "tel:" + phoneNumber.trim() ;
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse(uri));
startActivity(intent);
我以前解决了这个问题,所以在这里它是:
Intent i = new Intent();
PackageManager manager = getPackageManager();
i = manager.getLaunchIntentForPackage("com.android.htcdialer");
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);