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);
讓自己useful intents
文件的地方給你時間保存在將來,你會感謝我以後的一天。
當然,要開始這些意圖,除了第一個外,您還需要startActivity(i);
,因爲您希望聯繫人回來,而且您需要startActivityForResult(i);
但這是另一回事。
我不想接電話。我只想打開本地電話。 – MobiDev
你甚至嘗試過嗎?因爲如果你這樣做了,你會看到他們的工作。 –
ACTION_DIAL確實有效,但我想用軟件包名稱打開它。如果我使用你的方法之一,我需要硬編碼它打開電話和聯繫人應用程序是不好的。除了這兩個應用程序,我可以打開任何我想要的包名稱的應用程序。試試我的代碼... – MobiDev