Я новичок в разработке Android, поэтому я ударил стену.Я хочу, чтобы приложение работало в качестве службы и отслеживало SMS.Если получено определенное SMS-сообщение, оно блокирует телефон (как если бы период блокировки истек).Вроде как удаленная блокировка.
Я использовал DevicePolicyManager
, чтобы вызвать метод lockNow()
.Тем не менее, это вызывает ошибку прямо в части lockNow()
.
Вот пример кода для Activity:
public class SMSMessagingActivity extends Activity {
/** Called when the activity is first created. */
public static DevicePolicyManager mDPM;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);
}
public static void LockNow(){
mDPM.lockNow();
}
}
Я смотрел на http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/DeviceAdminSample.html какконтрольный пример.
Кто-нибудь может мне помочь?Покажите мне, что не так с моим кодом?Нужно ли что-то настраивать для включения прав администратора на эмуляторе или устройстве?
Спасибо!