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);但这是另一个故事.
| 归档时间: |
|
| 查看次数: |
13816 次 |
| 最近记录: |