যখনই সিস্টেম একটি ইনটেন্ট ফিল্টারের সাহায্যে আপনার একটিভিটি শুরু করে, আপনাকে কি রেন্ডার করতে হবে তা নির্ধারণ করতে আপনি Intent দ্বারা প্রদত্ত ডাটা ব্যবহার করতে পারেন। ইনকামিং (অভিমূখি) Intent র সাথে সম্পৃক্ত ডাটা এবং একশন পূনরূদ্ধার করতে getData()এবং getAction()কল করুন। আপনি একটি একটিভিটির লাইফসাইকেল সময়কালীন যে কোন সময়ে এই পদ্ধতিগুলো কল করতে পারেন, কিন্তু আপনাকে সাধারণভাবে প্রথমদিককার কলব্যাকের সময় এটা করার প্রয়োজন যেমন onCreate()বা onStart()।
একানে একটি কোড দেয়া আছে সেখানে দেখাচ্ছে কীবাবে একটি Intent থেকে ডাটা উদ্ধার করতে হয়:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent intent = getIntent();
String action = intent.getAction();
Uri data = intent.getData();
}
ইউজার এক্সপেরিয়েন্সের উন্নয়ন ঘটাতে এই বেস্ট প্র্যাকটিসগুলো অনুসরণ করুন:
কোন ধরনের prompts, interstitial পেজ বা লগইন ছাড়াই ডিপ লিংকের উচিত ইউজারকে সরাসরি কনটেন্টে নিয়ে যাওয়া। নিশ্চিত করুন যে ইউজার অ্যাপ কনটেন্ট দেখতে পারবে এমনকি তারা যদি পূর্বে কখনও অ্যাপলিকেশনটি ওপেন করে না থাকে। এটা ঠিক আছে যে পরবর্তী মিথস্ক্রিয়ায় অথবা যখন তারা লঞ্চার থেকে অ্যাপ ওপেন করে ইউজারকে প্রম্পট করা । এটা ওয়েব সাইটের জন্য first click free (https://support.google.com/webmasters/answer/74536?hl=en) এক্সপেরিয়েন্সের (অভিজ্ঞতার) মতোই একই নীতি (প্রিন্সিপল)।
Navigation with Back and Up (লিংক: http://developer.android.com/design/patterns/navigation.html ) এ আলোচিত ডিজাইন অনুসরণ করুন যাতে ইউজার একটি ডিপলিংক দিয়ে আপনার অ্যাপে প্রবেশ করার পর ব্যাকওয়ার্ড নেভিগেশনের জন্য ইউজারের প্রত্যাশার সাথে আপনার অ্যাপ ম্যাচ করতে পারে।