以下のコードを実行している間com.android.bluetooth
、アンドロイド 4.2.1 を取得していませんが、4.1.2 で同じコードを実行するcom.android.bluetooth
と、リストに表示されます。バージョンの問題ですか、それともデバイスの問題ですか?
PackageManager pm = getPackageManager();
List<ResolveInfo> appsList = pm.queryIntentActivities( in, 0);
if(appsList.size() > 0){
//select bluetooth
String packageName = null;
String className = null;
boolean found = false;
for(ResolveInfo info: appsList){
Toast.makeText(MainActivity.this, packageName, Toast.LENGTH_SHORT).show();
packageName = info.activityInfo.packageName;
if( packageName.equals("com.android.bluetooth")){
className = info.activityInfo.name;
found = true;
break;// found
}
}
if(! found){
Toast.makeText(this, "not found",
Toast.LENGTH_SHORT).show();
// exit
}
else{
in.setClassName(packageName, className);
startActivity(in);
}
}