I have previously used the meta tag described in this to detect the iPhone app:
Now I'm trying to do this to sniff the Droid-App. Actually, I want to know whether the user has a 'sniffing' app installed or not.
How can I find out if the smartphone has an Android app installed or not? To change the code function, with ID app packages and market URLs eg There is a Gmail App URL in the market and id / packagename is "com.your.package.appname.id" application ID.
com.google.android.gm
import android.app.Activity; Import android.content.pm.PackageManager; Importroid.os.Bundle; Public category example enhances activity {@ Override Protected Zero to Create (InstantState saved from bundle) {super.onCreate (savedInstanceState); SetContentView (R.layout.main); // Put the package name here ... Boolean installed = app installed ornot ("com.your.package.appname.id"); If (installed) {System.out.println ("the app has already installed your Android OS"); } Else {System.out.println ("The app is not installed on your Android"); }} Private Boolean application installed OrNot (string uri) {PackageManager pm = getPackageManager (); Boolean app_installed = false; Try {Pm.getPackageInfo (uri, PackageManager.GET_ACTIVITIES); App_installed = true; } Hold (PackageManager.NameNotFoundException e) {app_installed = false; } Back to app_installed; }}
No comments:
Post a Comment