【问题标题】:How can I make my apk to function only if my device has a txt file?仅当我的设备有 txt 文件时,如何才能使我的 apk 正常工作?
【发布时间】:2018-10-20 18:12:42
【问题描述】:

只有当我的设备有 txt 文件时,我才能使我的 apk 正常工作? 我有一个我制作的apk。

有没有办法让它工作,只有当它安装的设备有一个特定的文本文件,我可以输入任何东西,如果设备没有文件,它就不能工作。

【问题讨论】:

  • Java 还是 Javascript?
  • 请注意,如果您将其视为某种安全措施,那么您签入/关于文件的任何内容都将成为您应用程序的一部分,因此攻击者相对容易“破解” "(逆向工程)你的应用程序并找出应用程序需要在哪里工作。所以这样的解决方案安全价值几乎为零。

标签: javascript android security authentication text


【解决方案1】:

您可以在启动器活动的onCreate 方法中检查您的文件。如果文件存在,你可以做任何你想做的事情,比如创建一个MainActivity 的意图,如果它不存在,你可以完成你的应用程序:

File file = new File(filePath);
if(file.exists()) {
    // Do Something 
}
else {
    // Close the app
    finish();
}

【讨论】:

  • 哇,谢谢,但是我如何指定文本的路径,因为它适用于不同的设备。
  • @flochristos 如果您是保存文本文件的人,那么您可以将其路径存储在共享首选项之类的地方,否则您可以搜索用户的 SD 卡以检查文件是否存在:stackoverflow.com/questions/13990826/…跨度>
猜你喜欢
  • 2020-04-26
  • 1970-01-01
  • 2017-12-24
  • 1970-01-01
  • 2023-03-16
  • 2016-07-13
  • 2018-12-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多