谷歌播放权限政策更新:-使用短信或通话记录权限组

时间:2018-11-27 12:33:32

标签: android

在我的应用中,我使用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() 我该如何解决这个问题

0 个答案:

没有答案