android4.2之前手机短信是可以截获的,可以直接从数据库中读取短信的内容。android4.4和5.0都做了权限的提升。现在app只能通过广播的方式读取短信,且不能修改。除了系统app以外,所有app都不能发送短信。因此我们要做短信生成器,首先要将app变为系统app。
方法/步骤
1
申请成为系统app:Intent intent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT)intent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, getPackageName());startActivity(intent);
2
模拟发送短信:getApplicationContext().getContentResolver().insert(Uri.parse('content://sms/inbox'), values)
下一篇:竹炭面包到底能不能吃