我有一个地理应用程序,让用户可以选择发送短信到一个预编好的号码,而他远离设备。这种情况发生在前台服务中。
当用户在设置中激活此选项时,我将启动进程以请求所需的权限:
if (key.equals(getString(R.string.pref_sms_alert)))
{
if (Prefs.getBoolean(R.string.pref_sms_alert, false))
{
if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permission