【问题标题】:Open menu of the Sim tool kitSim工具包的打开菜单
【发布时间】:2015-06-10 11:47:55
【问题描述】:

我希望我的应用打开 sim 卡工具包,以便用户可以通过 sim 工具包应用程序中提供的移动设备进行支付 请帮忙

【问题讨论】:

标签: android gsm sim-toolkit


【解决方案1】:

这样的东西会在某些设备上启动它:

Intent simToolKitLaunchIntent = getContext().getPackageManager().getLaunchIntentForPackage("com.android.stk");
if(simToolKitLaunchIntent != null) {
    startActivity(simToolKitLaunchIntent);
}

【讨论】:

  • 如果我想打开一个覆盖 sim-toolkit 的对话框怎么办。例如,向用户提供有关如何执行某些操作的指示
【解决方案2】:
 button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = getApplicationContext().getPackageManager().getLaunchIntentForPackage("com.android.stk");
            if (intent != null){
                startActivity(intent);
            }else {
                Toast.makeText(getApplicationContext(),"NO SIM CARD FOUND",Toast.LENGTH_LONG).show();
            }
          
        }
    });

【讨论】:

  • 请试一试,它会正常工作...另外请注意,如果设备没有 SIM 卡,则会显示 Toast。不过我的英语 (_)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-22
  • 1970-01-01
相关资源
最近更新 更多