Потребуйте, чтобы пароль удалил/удалил приложение

LUA 540 (без вкладок & возвраты)

t={"twelve drummers drumming,","eleven pipers piping,","ten lords a-leaping,","nine ladies dancing,","eight maids a-milking,","seven swans a-swimming,","six geese a-laying,","five gold rings,","four calling birds,","three french hens,","two turtle doves, and","a partridge in a pear tree."} 

f=function(i) 
    r=i.."th" 
    if (i==1) then r=i.."st" 
    elseif (i==2) then r=i.."nd" 
    elseif (i==3) then r=i.."rd" 
    end 
    return r 
end 

for i=1,12 do 
    s="On the "..f(i).." day of Christmas my true love gave to me" 
    for j=13-i,12 do 
        s=s.." "..t[j] 
    end 
    print(s) 
end

, К сожалению, у нас нет строки к функции массива или способу сделать "сначала" через библиотеку даты. Достигает правильно телефона http://www.lua.org/cgi-bin/demo

24
задан Eric Schoonover 3 August 2009 в 10:12
поделиться

2 ответа

Это можно сделать следующим образом:

  • При первой установке приложения установите отдельное приложение / пакет («наблюдатель»).
  • Единственный класс, который содержит «наблюдатель», - это BroadcastReceiver, который прослушивает ACTION_PACKAGE_REMOVED
  • Добавьте BroadcastReceiver в ваше приложение, которое также прослушивает ACTION_PACKAGE_REMOVED
  • , когда намерение транслируется на один из ваших получателей, проверьте, установлен ли еще другой компонент. Если это не так (пользователь просто удалил его), запросите пароль - если он неправильный, переустановите другой компонент. Если это правильно, удалите себя.
13
ответ дан 29 November 2019 в 00:22
поделиться

Это сложная проблема. Я могу придумать, по крайней мере, один неплохой вариант использования для него.

например, приложение для восстановления украденного телефона - вы хотите удержать бездельников от удаления приложения.

В этом случае я могу подумайте о двух разумных предположениях, которые помешали бы мне реализовать то, что вы ищете:

  • вор не знает о вашем приложении, поэтому не будет пытаться его удалить.
  • вор узнает о вашем приложении и отключает его, пока не получит его в железный ящик * , чтобы переустановить ОС.

* Для непосвященных: железный ящик предотвратит отправку или получение устройством электромагнитных сигналов.

Конечно, этот ответ сводится к Вам это не понадобится , хотя я подозреваю, что вы уже это продумали.

1
ответ дан 29 November 2019 в 00:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: