Android开通电话应用程序

Mob*_*Dev 3 android launcher launch phone-call

我只想打开android设备的电话应用程序.我不想为该应用程序提供电话号码.只是想打开它.
我正在使用手机应用程序的包名来打开它.因为我可以使用下面的代码通过该包名打开我想要的任何应用程序.

Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.android.contacts"); startActivity(launchIntent);

我无法使用上述代码打开电话通讯录应用程序.可能是什么问题?

Jua*_*tés 22

Intents打算(这里没有pwn(该死!))为您提供更通用的方式来访问打开文件等操作.如果你必须指定任何你想做的包,这将是非常有限的.但是,这里有一些意图可能是你想要的.

//For the contacts (picking one)
 Intent i = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
//For the contacts (viewing them) 
 Intent i = new Intent(Intent.ACTION_VIEW, ContactsContract.Contacts.CONTENT_URI);
//For the dial pad
 Intent i = new Intent(Intent.ACTION_DIAL, null);
//For viewing the call log
 Intent i = new Intent(Intent.ACTION_VIEW, CallLog.Calls.CONTENT_URI);
Run Code Online (Sandbox Code Playgroud)

useful intents为了节省你将来的时间,让自己成为某个地方的文件,有一天你会感谢我.

当然要开始那些意图startActivity(i);,除了第一个之外,你会为所有人做的事情,因为你想要回复你需要startActivityForResult(i);但这是另一个故事.