Android - как сделать приложение моим приложением по умолчанию для смс в android P - PullRequest
0 голосов
/ 14 апреля 2020

Я занимаюсь разработкой приложения для смс. Который работает нормально до Android N, но не работает в Android P. Я искал в Google, и все рекомендовали получить разрешение от пользователя, чтобы сделать его смс-приложением по умолчанию для этого телефона с помощью.

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { if(!Telephony.Sms.getDefaultSmsPackage(getApplicationContext()).equals(getApplicationContext().getPackageName())) { Intent intent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT); intent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, getApplicationContext().getPackageName()); startActivity(intent); } }

Я использовал этот пример кода. Только в android P, он не показывает диалог с приложением для обмена сообщениями телефона и не делает мое приложение приложением по умолчанию для смс. Но если я открою другое приложение для обмена сообщениями, оно отобразит диалог со всеми приложениями для обмена сообщениями телефона, включая мое приложение.

Пожалуйста, ответьте с примером / code-sample. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...