codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
package com.appCalc; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.app.ActivityManager; import android.content.Intent; import android.content.pm.PackageInfo; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.widget.ListView; import android.widget.Toast; public class FirstScreen extends Activity { ListView _view; ArrayList<AppInfo> res; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.first_screen); _view = (ListView) findViewById(R.id.list); List<PackageInfo> apps = getPackageManager().getInstalledPackages(0); res = new ArrayList<AppInfo>(); for (int i = 0; i < apps.size(); i++) { PackageInfo p = apps.get(i); AppInfo newInfo = new AppInfo(); newInfo.appname = p.applicationInfo.loadLabel(getPackageManager()) .toString(); newInfo.pname = p.packageName; newInfo.versionName = p.versionName; newInfo.versionCode = p.versionCode; newInfo.icon = p.applicationInfo.loadIcon(getPackageManager()); res.add(newInfo); } System.out.println("hum" + res); ActivityManager am = (ActivityManager) this .getSystemService(Activity.ACTIVITY_SERVICE); String packageName = am.getRunningTasks(1).get(0).topActivity .getPackageName(); System.out.println("abc" + packageName); String className = am.getRunningTasks(1).get(0).topActivity .getClassName(); System.out.println("def" + className); if (packageName.equalsIgnoreCase("com.fitworld")) { Intent intent = new Intent("MyCustomIntent"); intent.setAction("com.appCalc.A_CUSTOM_INTENT"); sendBroadcast(intent); Toast.makeText(getApplicationContext(), "Intent Detected.", Toast.LENGTH_LONG).show(); } else { Toast.makeText(getApplicationContext(), "Intent not Detected.", Toast.LENGTH_LONG).show(); } } } class AppInfo { String appname = ""; String pname = ""; String versionName = ""; int versionCode = 0; Drawable icon; }
Private
[
?
]
Run code
Submit