アクティビティからデバイスの標準の電卓を起動していますが、電卓を閉じると、電卓を起動したアクティビティに戻りません。特定の FLAG を設定する必要がありますか?
コード:
public void LaunchDeviceCalculator(){
ArrayList<HashMap<String,Object>> packages =new ArrayList<HashMap<String,Object>>();
final PackageManager pm = getPackageManager();
List<PackageInfo> packs = pm.getInstalledPackages(0);
for (PackageInfo pi : packs) {
if( pi.packageName.toString().toLowerCase().contains("calcul")){
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("appName", pi.applicationInfo.loadLabel(pm));
map.put("packageName", pi.packageName);
packages.add(map);
}
}
if(packages.size()>=1){
String packageName = (String) packages.get(0).get("packageName");
Intent i = pm.getLaunchIntentForPackage(packageName);
if (i != null)
startActivity(i);
}
}