無効アプリ リストの取得

DataWedge 15.0

GET_DISABLED_APP_LIST

DataWedge 6.5 で導入。

無効アプリ リストを返します。これは、DataWedge の使用を禁止されているアプリやアクティビティのリストです。

関数プロトタイプ

Intent i = new Intent(); i.setAction("com.symbol.datawedge.api.ACTION"); i.putExtra("com.symbol.datawedge.api.GET_DISABLED_APP_LIST", "");

パラメータ

ACTION [String]: "com.symbol.datawedge.api.ACTION"

EXTRA_DATA [String]: "com.symbol.datawedge.api.GET_DISABLED_APP_LIST"

戻り値

APP_LIST [ ]:

  • APP_LIST [0]:

  • PACKAGE_NAME [String]: "com.symbol.emdk.barcodesample1"

  • ACTIVITY_LIST [String array]: [“com.symbol.emdk.barcodesample1.MainActivity” ,”com.symbol.emdk.barcodesample1.ResultsActivity”]

  • APP_LIST [1]:

  • PACKAGE_NAME [String]: "com.symbol.emdk.notificationsample1"

  • ACTIVITY_LIST [String array]: [“*”]


コード例

以下のコードでは、現在の無効アプリ リストをリクエストするインテントを送信します。

// create the intent and action Intent i = new Intent(); i.setAction("com.symbol.datawedge.api.ACTION"); i.putExtra("com.symbol.datawedge.api.GET_DISABLED_APP_LIST",""); // send the intent this.sendBroadcast(i); // process the results inside onReceive callback ArrayList<Bundle> disabledAppList = new ArrayList<>(); if(intent.hasExtra("com.symbol.datawedge.api.RESULT_GET_DISABLED_APP_LIST")) disabledAppList = intent.getParcelableArrayListExtra("com.symbol.datawedge.api.RESULT_GET_DISABLED_APP_LIST"); if(disabledAppList!= null && disabledAppList.size() > 0){ for (Bundle bundle:disabledAppList) { String packageName = bundle.getString("PACKAGE_NAME"); ArrayList<String> activityList = new ArrayList<>(); activityList =bundle.getStringArrayList("ACTIVITY_LIST"); Log.d("TAG","PackageName: " + packageName); for(String activityName : activityList){ Log.d("TAG","\t\t\tActivity: " + activityName); } } } else{ Log.d("TAG","Disabled app list is empty"); }

注意事項

(なし)


関連項目:

Zebra Support Central | インテグレータ ガイド、製品マニュアル、ソフトウェア ダウンロードおよびサポート

LaunchPad | Zebra 開発者コミュニティ

インテント | Android 開発者

インテントおよびインテント フィルタ | Android 開発者

Android インテント | チュートリアル