在我的应用中,我使用SmsManager发送短信,但现在Google Play更新了其许可政策,Google Play限制了对高风险或敏感权限的使用,包括SMS或“通话记录”权限组。
我尝试根据他们提供的用于发起短信的替代方法使用SMS Intent,并且我也能够发送消息,但是当我从SMS Intent导航回来时,应用程序崩溃了
这是我正在使用的代码
BackendListener backendListener = new BackendListener();
backendListener.setName("Backend Listner");
Arguments arguments = new Arguments();
arguments.addArgument("graphiteMetricsSender", "org.apache.jmeter.visualizers.backend.graphite.TextGraphiteMetricsSender", "=");
arguments.addArgument("graphiteHost", "localhost", "=");
arguments.addArgument("graphitePort", "2003", "=");
arguments.addArgument("rootMetricsPrefix", ".jmeter", "=");
arguments.addArgument("samplersList", "bar", "=");
arguments.addArgument("useRegexpForSamplersList", "false", "=");
arguments.addArgument("percentiles", "50;90;95", "=");
backendListener.setArguments(arguments);
backendListener.setProperty(TestElement.TEST_CLASS, backendListener.getClassname());
backendListener.setProperty(TestElement.GUI_CLASS, BackendListenerGui.class.getName());
// Construct Test Plan from previously initialized elements
testPlanTree.add(testPlan);
HashTree threadGroupHashTree = testPlanTree.add(testPlan, threadGroup);
threadGroupHashTree.add(backendListener);
threadGroupHashTree.add(httpRequestTree);
在String phoneNumber="000000000000";
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("smsto:" + phoneNumber));
intent.putExtra("address", phoneNumber);
intent.putExtra("sms_body", smsContent);
startActivityForResult(intent,RESULT_CODE);
上,结果代码始终为onActivityResult()
我该如何解决这个问题