我正在开发一个Android设备防盗应用程序,其中用户的手机会自动将短信发送到带有新号码的恢复手机号码'开机细节。我使用SmsManager和BroadCastReceiver,一切都很顺利。但我希望在安装应用程序时可以看到UI部分,以便第一次从用户那里获取恢复号码,然后隐藏应用程序,并且稍后仅在启动时发送短信(在第一次之后,仅在背景)。有没有办法实现这个目标?
答案 0 :(得分:0)
在设置完成后,使用PackageManager
禁用具有主启动意图过滤器的活动。
答案 1 :(得分:-1)
有很多可以尝试的可能性
如果您想参考,请参阅以下链接
Android Shared Preference Example {
{3}} Android Sqlite example
答案 2 :(得分:-1)
我猜你需要在安装后立即启动一次Activity。在这种情况下,当启动该特定活动时,您可以创建SharedPreference并在其中保存值!下次启动时,检查该值是否存在,如果它没有启动活动,则执行其他选项。我就是这样做的。
在要启动的活动中:
SharedPreferences pref = getSharedPreferences("ActivitySession", Context.MODE_PRIVATE);
SharedPreferences.Editor ed = pref.edit();
ed.putString("HASH", hash_received);
ed.putString("MOB",mob_no);
ed.apply();
然后在活动之前,我实施了:
SharedPreferences pref = getSharedPreferences("ActivitySession", Context.MODE_PRIVATE);
String abc = pref.getString("HASH","");
if(abc.equals(Test))
{
startActivity(new Intent(Splash.this, MainActivity.class));
finish();
}
else
{
startActivity(new Intent(Splash.this, FeedActivity.class));
finish();
}
希望它有所帮助!快乐的编码!