制作可卸载的系统应用程序

时间:2017-08-01 07:06:38

标签: android system signature

获得以下行为的前提条件是什么:

  • app无法卸载或已禁用
  • app作为系统应用运行

到目前为止我所知道的:

  • rooted phone =>实际上,如果应用程序是系统应用程序则没有必要

我尝试了什么:

  • template <size_t size_x, size_t size_y> int func(int(&grid)[size_x][size_y], int s_x, int x) { if (s_x == x) return 0; else { cout << grid[s_x][0] << " " << x << endl; s_x++; return func(grid, s_x, x); } } int main() { int T; cin >> T; while (T > 0) { int M, N, x, y, s_x = 0, s_y = 0; cin >> M >> N; int grid[M][N] = {}; cin >> x >> y; x--; y--; for (int i = 0; i < M; i++) { for (int j = 0; j < N; j++) { cin >> grid[i][j]; } } int time_r = func(grid, s_x, x); cout << time << endl; T--; } return 0; } =&gt;下安装应用这使得它可以卸载但仍然可以停用
  • /system/app =&gt;下安装应用与在/system/app-priv
  • 下安装相比,不会改变任何内容
  • /system/app =&gt;下安装应用这打破了应用

  • 要正确地将应用程序设为系统应用程序,必须将其作为系统应用程序进行签名?这可能吗?然后我可以将其移至/system/app-priv/<app_name>?只是一个猜测,但我认为在阅读其他内容时我已经读过类似的东西......如果这是真的,我如何将我的应用程序作为系统应用程序签名?
  • 我错了或错过了什么?

我对替代解决方案持开放态度,我想要的是我的应用无法卸载也无法停用

0 个答案:

没有答案