অ্যান্ড্রয়েড ব্রাউজারে একটি লিঙ্ক তৈরি করুন আমার অ্যাপ্লিকেশন শুরু করুন?


229

লিঙ্ক তৈরি করা কি সম্ভব:

<a href="anton://useful_info_for_anton_app">click me!</a>

আমার অ্যান্টন অ্যাপটি শুরু করার কারণ?

আমি জানি যে এটি বাজারের প্রোটোকল সহ অ্যান্ড্রয়েড মার্কেট অ্যাপের জন্য কাজ করে, তবে অন্যান্য অ্যাপ্লিকেশনগুলির সাথেও কি অনুরূপ কিছু করা যেতে পারে?

এখানে একটি লিঙ্কের একটি উদাহরণ যা অ্যান্ড্রয়েড বাজার শুরু করবে:

<a href="market://search?q=pname:com.nytimes.android">click me!</a>

আপডেট: আমি ওনারীরথির দেওয়া উত্তরটি মেনে নিয়েছে তবে তা দুর্দান্ত কাজ করে তবে আমি কেবল উল্লেখ করতে চাই যে ট্যাগের সাবলিমেন্টের ক্রমটি নিয়ে আমার কিছুটা সমস্যা হয়েছিল <intent-filter>। আমি আপনাকে পরামর্শ দিচ্ছি <intent-filter>যে আমার সমস্যাগুলি এড়াতে আপনি কেবলমাত্র সেই ট্যাগটিতে নতুন নতুন সাবলিমেন্ট দিয়ে অন্যটি তৈরি করুন । উদাহরণস্বরূপ আমার AndroidManifest.xmlচেহারাটি এর মতো:

<activity android:name=".AntonWorld"
          android:label="@string/app_name">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    <intent-filter>
        <data android:scheme="anton" />
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.BROWSABLE" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

যখন আমি আমার মোবাইলে অ্যাপ্লিকেশনটি খুলতে পারি না তখন এটি আমার সমস্যার সমাধান করে।
আনমনোমো

9
এক্সএমএল ট্যাগগুলির ক্রম উল্লেখের জন্য +1। এটি একেবারেই কোনও অর্থবহ করে না এবং এটি কোথাও নথিভুক্ত করা হয়নি, তবে আমি দেখতে পেয়েছি যে যখন আমার কাছে ক্রিয়া এবং বিভাগের ট্যাগগুলির নীচে ডেটা ট্যাগ ছিল তখন এটি ঠিক কাজ করবে না।
আদম

অ্যাপ্লিকেশনটিতে পুনর্নির্দেশ করা এবং অ্যাপটি উপস্থিত না থাকলে সঠিকভাবে পিছিয়ে পড়া কিছু বিস্ময়কর স্বপ্ন হতে পারে, সমস্ত বিভিন্ন অ্যান্ড্রয়েড ব্রাউজারের (ক্রোম, ডিফল্ট, ওয়েবভিউ, ফায়ারফক্স, ইত্যাদি) জটিলতার কারণে। Branch.io সেবা এই কাজ করতে সাহায্য করে এবং বিনামূল্যে।
অ্যালেক্স অস্টিন

@ অ্যান্টন .... হ্যালো স্যার ... আপনার উপরের কোড অনুসারে, আমি কেবল লিঙ্কটি থেকে ডেটা হ্যান্ডেল করতে বুঝতে পারি ... আপনি কি দয়া করে আমাকে বলতে পারেন যে আমি কীভাবে একটি লিঙ্ক তৈরি করতে পারি যাতে আমার ডেটা রয়েছে ... দয়া করে সহায়তা করুন আমি ... আমি বোতাম ক্লিক ইভেন্টে ডেটা দিয়ে লিঙ্কটি তৈরি করতে চাই ..
রবীন্দ্র কুশওয়াহা

1
⚠️ আমি একটি ডিবাগিং প্রতিবন্ধকতা পেরিয়ে গিয়েছি যা অন্যরাও সচেতন হতে চায়: লিঙ্কগুলি <a href=""> লিঙ্কগুলি ওয়েব পৃষ্ঠাগুলিতে এবং অ্যাডাবির সাথে চালু করার সময় কাজ করে, তবে এখন যখন আপনি কেবল মোবাইলে ইউআরএল টাইপ করেন ব্রাউজারের ঠিকানা বার ⚠️
জোহানেস ব্রডওয়াল

উত্তর:


96

আমি মনে করি আপনি <intent-filter>আপনার মেইনফেষ্ট ফাইলটির উপাদানটি দেখতে চাইবেন। বিশেষত, <data>উপ-উপাদানটির জন্য ডকুমেন্টেশনটি একবার দেখুন ।

মূলত, আপনাকে যা করতে হবে তা হ'ল আপনার নিজের স্কিমকে সংজ্ঞায়িত করা। এর লাইন ধরে কিছু:

<intent-filter>
    <data android:scheme="anton" />
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" /> <--Not positive if this one is needed
    ...
</intent-filter>

তারপরে আপনার anton:ইউআরআই স্কিম দিয়ে শুরু হওয়া লিঙ্কগুলি সহ আপনার অ্যাপ্লিকেশনটি চালু করতে সক্ষম হওয়া উচিত ।


3
এই থ্রেডটি একবার দেখার চেষ্টা করুন। এটি একটি প্রশংসনীয় ভাল উদাহরণ আছে: stackoverflow.com/questions/2958701/...
eldarerathis

3
রেফারেন্সের জন্য, CATEGORY_BROWSABLE যুক্ত করার অর্থ হ'ল "লক্ষ্য ক্রিয়াকলাপটি কোনও লিঙ্কের সাহায্যে রেফারেন্সযুক্ত ডেটা প্রদর্শনের জন্য ব্রাউজারের দ্বারা নিরাপদে আহ্বান করা যেতে পারে - উদাহরণস্বরূপ, একটি চিত্র বা কোনও ইমেল বার্তা"।
গ্রেগ 7gkb

3
এটি পূর্ববর্তী অ্যান্ড্রয়েড সংস্করণগুলিতে পুরোপুরি কাজ করে, তবে ললিপপে নয়, কোনও সমাধান?
সালমান

1
@eldarerath এটি কাজ করে যদি অ্যাপ্লিকেশনটি খুব কাছাকাছি থাকে তবে যদি অ্যাপ্লিকেশনটি ব্যাকগ্রাউন্ডে চলমান থাকে এবং ক্রিয়াকলাপটি যার সাথে যুক্ত ফিল্টারটি সংযুক্ত থাকে তার চেয়ে আলাদা হয় আমি এটি পরিচালনা করতে পারি না। আপনি সমস্ত ক্রিয়াকলাপের জন্য এটি কীভাবে পরিচালনা করবেন? আপনি কি তাদের সবগুলিতে ইন্টেন্ট ফিল্টার রেখেছেন?
মোস্তফা গেভেন

5
এই উত্তরটি পুরানো .. এটি ক্রোম 40 পরে পোস্ট করবে না security সুরক্ষা সমস্যার কারণে কাস্টম স্কিমটি ক্রোমে অক্ষম করা হয়েছে
উত্সব গুপ্ত

280

দয়া করে আপনার নিজস্ব কাস্টম স্কিমটি ব্যবহার করবেন না !!! ইউআরআই স্কিমগুলি একটি নেটওয়ার্ক গ্লোবাল নেমস্পেস। বিশ্বব্যাপী আপনার কী "অ্যান্টন:" স্কিম রয়েছে? কোন? তারপরে এটি ব্যবহার করবেন না।

একটি বিকল্প হ'ল একটি ওয়েব সাইট থাকা এবং সেই ওয়েবসাইটে একটি নির্দিষ্ট ইউআরআইয়ের জন্য একটি ইন্টেন্ট ফিল্টার থাকা। উদাহরণস্বরূপ, মার্কেট এটির ওয়েবসাইটগুলিতে ইউআরআইগুলিকে বাধা দিতে পারে:

        <intent-filter>
          <action android:name="android.intent.action.VIEW" />
          <category android:name="android.intent.category.DEFAULT" />
          <category android:name="android.intent.category.BROWSABLE" />
          <data android:scheme="http" android:host="market.android.com"
                android:path="/search" />
        </intent-filter>

বিকল্পভাবে, "উদ্দেশ্য:" স্কিম আছে। এটি আপনাকে ইউআরআই হিসাবে প্রায় কোনও ইন্টেন্টের বর্ণনা দিতে দেয়, যা ক্লিক করার পরে ব্রাউজারটি চালু করার চেষ্টা করবে। এই জাতীয় স্কিম তৈরির জন্য, সর্বোত্তম উপায়টি হ'ল আপনি যে ইন্টেন্টটি চালু করতে চান তা নির্ধারণের জন্য কোডটি লিখুন এবং তারপরে ইন্টেন্ট.ওউরি (ইন্টেন্ট.ুরআইএনপিটিআইএসসিএমইএম) এর ফলাফল মুদ্রণ করুন।

সেই ক্রিয়াকে সমর্থনকারী কোনও ক্রিয়াকলাপ খুঁজতে আপনি এই অভিপ্রায় সহ একটি ক্রিয়া ব্যবহার করতে পারেন। সুরক্ষার কারণে ব্রাউজারটি ব্রাউজবল ক্যাটাগরিটি স্বয়ংক্রিয়ভাবে চালু করার আগে অভিপ্রায় যুক্ত করবে; এটি একই কারণে আপনি সরবরাহ করেছেন এমন কোনও স্পষ্ট উপাদানকে ছিনিয়ে নেবে।

এটি ব্যবহারের সর্বোত্তম উপায়, আপনি যদি এটি নিশ্চিত করতে চান যে এটি কেবল আপনার অ্যাপ্লিকেশনটি চালু করেছে, তা আপনার নিজের স্কোপযুক্ত ক্রিয়া সহ এবং ইনটেন্ট.সেটপ্যাকেজ () ব্যবহার করে ইনটেন্টটি কেবল আপনার অ্যাপ্লিকেশন প্যাকেজের সাথে মেলে।

উভয়ের মধ্যে বাণিজ্য বন্ধ:

  • HTTP ইউআরআই আপনার নিজের একটি ডোমেন থাকা আবশ্যক। ব্যবহারকারী সর্বদা ব্রাউজারে ইউআরআই দেখানোর বিকল্প পাবেন। এটিতে খুব সুন্দর পতন-ব্যাক বৈশিষ্ট্য রয়েছে যেখানে আপনার অ্যাপ্লিকেশনটি ইনস্টল না করা থাকলে তারা কেবল আপনার ওয়েবসাইটে নেমে আসবে।

  • অভিপ্রায় ইউআরআইগুলির প্রয়োজন আপনার অ্যাপ্লিকেশনটি ইতিমধ্যে ইনস্টল করা আছে এবং কেবল অ্যান্ড্রয়েড ফোনগুলিতে। অনুমতিটি প্রায় কোনও অভিপ্রায় অনুমোদন করে (তবে সর্বদা ব্রাউজবল ক্যাটাগরি অন্তর্ভুক্ত থাকে এবং সুস্পষ্ট উপাদানগুলিকে সমর্থন করে না)। ব্রাউজার বা অন্য কোনও অ্যাপ্লিকেশনটিতে যাওয়ার পরিবর্তে ব্যবহারকারীর বিকল্প না থাকলে তারা আপনাকে কেবল আপনার অ্যাপ্লিকেশনটিতে লঞ্চটি পরিচালনা করার অনুমতি দেয়।


32
অন্যদিকে, মার্কেট অ্যাপ্লিকেশনগুলি market://লিঙ্কগুলিও পরিচালনা করে :)
ফেলিক্স

38
বাজার ব্যবহার করা এটির জন্য ভুল ছিল:, এবং এটি সরানো হচ্ছে।
হ্যাকবড

82
লোকেরা অ্যান্ড্রয়েডে কাস্টম স্কিমগুলি ব্যবহার করার কারণ হ'ল বেশিরভাগ প্রকল্প আইফোন সংস্করণ দিয়ে (বা পরে)
প্যারালেলে উন্নত

12
@ ল্যামবার্গআর এর সাথে একমত এখন আমাদের 3 টি প্ল্যাটফর্মে (বিবি, আইফোন, অ্যান্ড্রয়েড) কোনও ইমেল কাজের লিঙ্ক তৈরি করার একটি উপায় খুঁজে বের করতে হবে
ম্যারাগিউস

7
কাস্টম স্কিম সহ আপনি আপনার ওয়েব পৃষ্ঠায় যে কোনও ইউআরআই রেখেছেন তা কোনও অ্যাপ্লিকেশন ইনস্টল না করে এমন কোনও ওয়েব ব্রাউজারে কাজ করবে না। আপনার কি মনে হচ্ছে এটি ভেঙে গেছে?
25:32

13

আমি নিজেকে প্রচার করার জন্য ক্ষমা চাইছি, তবে ওয়েব লিঙ্কগুলি থেকে দেশীয় অ্যাপ্লিকেশনগুলি লঞ্চ করার জন্য আমার কাছে একটি jQuery প্লাগইন রয়েছে https://github.com/eusonlito/jquery.applink

আপনি এটি সহজ ব্যবহার করতে পারেন:

<script>
$('a[data-applink]').applink();
</script>

<a href="https://facebook.com/me" data-applink="fb://profile">My Facebook Profile</a>

12

আমিও এই সমস্যার মুখোমুখি হয়েছি এবং অনেকগুলি অযৌক্তিক পৃষ্ঠা দেখেছি। আমি শিখেছি আপনার অ্যাপ্লিকেশনটিকে ব্রাউজযোগ্য করতে, এক্সএমএল উপাদানগুলির ক্রম পরিবর্তন করুন এটি এটি:

<activity
    android:name="com.example.MianActivityName"
    android:label="@string/title_activity_launcher">

    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

    <intent-filter>                
        <data android:scheme="http" />     
        <!-- or you can use deep linking like  -->               

        <data android:scheme="http" android:host="xyz.abc.com"/>
        <action android:name="android.intent.action.VIEW"/>
        <category android:name="android.intent.category.BROWSABLE"/>
        <category android:name="android.intent.category.DEFAULT"/>

    </intent-filter>
</activity>

এটি আমার পক্ষে কাজ করেছে এবং আপনাকে সাহায্য করতে পারে।


আমি একই ধারাবাহিকতায় এক্সএমএল ট্যাগ লিখি তবে আমি যখন অ্যান্ড্রয়েড ব্রাউজারে আমার ইউআরএল লিখি তখন চয়নকারী ডায়ালগটি খুলতে সক্ষম হই না।
সুনিত কুমার গুপ্ত 11

আমি খুব বেশি পার্থক্য দেখতে পাইনি, এবং আমি যদি এটি ব্যবহার করি তবে এটি পুরোপুরি কাজ করছে .. ধন্যবাদ :)
মুথু এস

6

এখানে আমার রেসিপি:

একটি স্থিতিশীল এইচটিএমএল তৈরি করুন যা আপনার অনুরোধ করা অ্যাপ্লিকেশন URL এ পুনঃনির্দেশ করে, সেই পৃষ্ঠাটি ওয়েবে রাখুন।

এইভাবে, আপনার ভাগ করা লিঙ্কগুলি 'রিয়েল' লিঙ্কগুলি যতক্ষণ না অ্যান্ড্রয়েড সম্পর্কিত, তবে সেগুলি 'ক্লিকযোগ্য' হবে।

আপনি একটি নিয়মিত এইচটিটিপি লিঙ্ক, 'ভাগ' করুন, www.your.server.com/foo/bar.html এই URL টি একটি সাধারণ 8 লাইন এইচটিএমএল প্রদান করে যা আপনার অ্যাপ্লিকেশনটির ইউআরআইতে পুনঃনির্দেশ করে (উইন্ডো.লোকেশন = "ব্লাহ: // কুকু") ( মনে রাখবেন যে 'ব্লাহ' আর এইচটিটিপি বা এইচটিটিপিএস হতে হবে না)।

একবার আপনি এটি আপ এবং চলমান পরে, আপনি উপরে পরামর্শ হিসাবে সমস্ত অভিনব ক্ষমতা সহ এইচটিএমএল বৃদ্ধি করতে পারেন।

এটি অন্তর্নির্মিত ব্রাউজার, অপেরা এবং ফায়ারফক্সের সাথে কাজ করে (অন্য কোনও ব্রাউজার পরীক্ষা করে নি)। ফায়ারফক্স জিজ্ঞাসা করেছে 'এই লিঙ্কটি একটি অ্যাপ্লিকেশন দিয়ে খোলার প্রয়োজন' (ঠিক আছে, বাতিল)। অন্যান্য ব্রাউজারগুলি স্পষ্টতই সুরক্ষার বিষয়ে এতটা চিন্তা করে না, তারা কেবল অ্যাপটি খোলায়, কোনও প্রশ্নই করা হয়নি।


গ্রেট! এটা আমার জন্য কাজ করেছে। সুতরাং আমরা কাস্টম স্কিমের লিঙ্ক সহ এইচটিএমএল পৃষ্ঠা যুক্ত করেছি যা আমার অ্যাপে পুনঃনির্দেশ করে। আমার লিঙ্কটি হ'ল<a href="iamnearby://register_activate">Activate</a>
এস কোশেলনিক

4

আপনার অ্যাপ্লিকেশনটি সেট আপ করার জন্য একবার আপনার উদ্দেশ্য এবং কাস্টম ইউআরএল স্কিম হয়ে গেলে, কোনও প্রাপ্তি পৃষ্ঠার শীর্ষে এই জাভাস্ক্রিপ্ট কোডটি আইওএস এবং অ্যান্ড্রয়েড উভয় ক্ষেত্রেই আমার পক্ষে কাজ করেছে:

<script type="text/javascript">
// if iPod / iPhone, display install app prompt
if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i) ||
    navigator.userAgent.match(/android/i)) {
  var store_loc = "itms://itunes.com/apps/raditaz";
  var href = "/iphone/";
  var is_android = false;
  if (navigator.userAgent.match(/android/i)) {
    store_loc = "https://play.google.com/store/apps/details?id=com.raditaz";
    href = "/android/";
    is_android = true;
  }
  if (location.hash) {
    var app_loc = "raditaz://" + location.hash.substring(2);
    if (is_android) {
      var w = null;
      try {
        w = window.open(app_loc, '_blank');
      } catch (e) {
        // no exception
      }
      if (w) { window.close(); }
      else { window.location = store_loc; }
    } else {
      var loadDateTime = new Date();
      window.setTimeout(function() {
        var timeOutDateTime = new Date();
        if (timeOutDateTime - loadDateTime < 5000) {
          window.location = store_loc;
        } else { window.close(); }
      },
      25);
      window.location = app_loc;
    }
  } else {
    location.href = href;
  }
}
</script>

এটি কেবল অ্যান্ড্রয়েড ব্রাউজারে পরীক্ষা করা হয়েছে। আমি ফায়ারফক্স বা অপেরা সম্পর্কে নিশ্চিত নই। মূলটি হ'ল যদিও অ্যান্ড্রয়েড ব্রাউজারটি আপনার জন্য একটি দুর্দান্ত ব্যতিক্রম ছোঁড়াবে না window.open(custom_url, '_blank'), এটি ব্যর্থ হবে এবং nullযা আপনি পরে পরীক্ষা করতে পারবেন তা ফিরে আসবে ।

আপডেট: store_loc = "https://play.google.com/store/apps/details?id=com.raditaz";অ্যান্ড্রয়েডে গুগল প্লেতে লিঙ্ক ব্যবহার করে।


1
লোডডেটটাইম / টাইমআউটডেটটাইমটির বিন্দু কী? এটি কি কোনও উপায়ে পপআপ ব্লকার বা অন্য কিছু পেতে পারে?
ম্যাট ওল্ফ

এটি আমার পরীক্ষাগুলিতে কাজ করছে বলে মনে হচ্ছে না, উইন্ডো.পেন (...) স্কিমটি পরিচালনা না করা সত্ত্বেও সর্বদা একটি নতুন উইন্ডো খুলবে।
jtomson

দেরী জবাবের জন্য @ ম্যাটওয়াল্ফ দুঃখিত। আইফোনে (সাফারি) কোনও ব্যতিক্রম ছোঁড়া হয় না। পৃষ্ঠাটিতে অ্যাপটিতে পুনঃনির্দেশ করার পরে বাকী উইন্ডোটি সাফারিতে বন্ধ করার সময়সীমাটি রয়েছে। আমি সাফারি এবং অন্যান্য অ্যাপ্লিকেশনগুলিতে না গিয়ে একটি ইউআরএল খোলার কোনও উপায় খুঁজে পাই নি যা এই জাতীয় ইউআরএলগুলি সনাক্ত করে একই কাজ করে। এটি ছিল ফেসবুকের "গভীর সংযোগ" এর অন্যতম সুবিধা: আপনি মোবাইলের সাফারি পেরিয়ে বাসি বাকী উইন্ডোটি পাবেন না।
পিট

@ জিটমসন: আকর্ষণীয়। আমি এমুলেটর এবং অ্যানড্রয়েড ২.১ এর মাধ্যমে ডিভাইসের মাধ্যমে 3 (সেই সময়ে) পরীক্ষা করেছি। আপনি কোন ডিভাইস এবং অ্যান্ড্রয়েড সংস্করণে পরীক্ষা করছেন?
পিট

4

আপনার অ্যাপ্লিকেশনটির গভীর লিঙ্কটি পরিচালনা করতে আপনি কোনও গ্রন্থাগার বিবেচনা করতে চাইতে পারেন:

https://github.com/airbnb/DeepLinkDispatch

আপনি উপরে প্রস্তাবিত লোকের মতো কোনও টীকাযুক্ত ক্রিয়াকলাপে অভিযুক্ত ফিল্টার যুক্ত করতে পারেন। এটি আপনার সমস্ত গভীর লিঙ্কগুলির জন্য রাউটিং এবং পরামিতিগুলির পার্সিং পরিচালনা করবে। উদাহরণস্বরূপ, আপনার মেইনএ্যাকটিভিটির কিছু থাকতে পারে:

@DeepLink("somePath/{useful_info_for_anton_app}")
public class MainActivity extends Activity {
   ...
}

এটি কোয়েরি পরামিতিগুলিও পরিচালনা করতে পারে handle


1

আমার সহজ কৌশল চেষ্টা করুন:

        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if(url.startsWith("classRegister:")) {                  
                Intent MnRegister = new Intent(getApplicationContext(), register.class); startActivity(MnRegister);
            }               
            view.loadUrl(url);
            return true;
        }

এবং আমার এইচটিএমএল লিঙ্ক:

<a href="classRegister:true">Go to register.java</a>

অথবা আপনি করতে আপনি <a href = "classRegister: সত্য "> <- "সত্য" শ্রেণী ফাইলের নাম জন্য মান

তবে এই স্ক্রিপ্টটি মেলটো লিঙ্কের জন্য কাজ করে :)

        if (url.startsWith("mailto:")) {
            String[] blah_email = url.split(":");
            Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
            emailIntent.setType("text/plain");
            emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{blah_email[1]});
            emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, what_ever_you_want_the_subject_to_be)");
            Log.v("NOTICE", "Sending Email to: " + blah_email[1] + " with subject: " + what_ever_you_want_the_subject_to_be);
            startActivity(emailIntent);
        }

এটি মূলত JavascriptInterfaceওয়ার্কারআউন্ডের সাথে একটি কল , আপনার যদি ২.৩ সমর্থন করতে হয় যেখানে জাভাস্ক্রিপ্টআইনটারফেসটি বাগড হয়েছে this
এপিকপান্ডাফোরস

1

এই পদ্ধতিটি আপনাকে আপনার অ্যাপ্লিকেশন বা ব্রাউজারটি খোলার জন্য জিজ্ঞাসাবাদ ডায়ালগটি কল করবে না।

আপনি যদি আপনার ম্যানিফেস্টে নিম্নলিখিতটি নিবন্ধন করেন

<manifest package="com.myApp" .. >
  <application ...>
    <activity ...>
      <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data
          android:host="gallery"
          android:scheme="myApp" />
      </intent-filter>
    </activity>
    ..

এবং উদাহরণস্বরূপ আপনার ফোনে একটি ইমেল থেকে এই url ক্লিক করুন

<a href="intent://gallery?directLink=true#Intent;scheme=myApp;package=com.myApp;end"> 
  Click me 
</a>

তারপর অ্যান্ড্রয়েড প্যাকেজের সাথে একটি অ্যাপ্লিকেশন খুঁজে পেতে চেষ্টা করবে com.myApp আপনার সাড়া গ্যালারি অভিপ্রায় এবং একটি হয়েছে myApp প্রকল্প। যদি এটি না পারে তবে এটি আপনাকে com.my অ্যাপের সন্ধানে দোকানে নিয়ে যাবে , যা আপনার অ্যাপ্লিকেশন হওয়া উচিত।


কিভাবে একটি অ্যান্ড্রয়েড কার্যকলাপে যেতে?
মোহসেন ইমামি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.