2016-04-24 7 views
0

最近Android用のキオスクアプリケーションを作成しましたが、今では多数のタブレットに展開する必要があります。インストール中にAndroidキオスクアプリケーションを一括設定する方法が必要です

私は既に、Linuxでシェルスクリプトを作成して、必要なディレクトリとコンテンツをsdcardにプッシュし、apkをインストールしました。

しかし、このアプリの性質上、キオスクユーザーインターフェイスのレイアウトとテーマを制御する多くの設定があります。

私の質問は、インストール時にこれらの設定をどのように自動的に設定する必要があるのですか?タブレットの1つのバッチは、別のバッチとは異なる設定にすることができます。

私のシェルスクリプトがsdカードに置くファイルから設定をインポート/ロードするようにアプリケーションを再構成するのが最善でしょうか? 私が本当に望んでいたのは、ADBや他の手段(おそらく、外部からsharedprefsにアクセスして変更する方法)によってこれを行う方法があるということです。

はまた、私は今、私はただ単にコピーして置き換えることができません応援せずにsharedprefsが

私はAndroidとADBへの比較的新しいですファイルをすることを確信しています。しかし私はすべての提案と勧告にはとてもオープンです。私が信じているのは、手で数百タブレットの設定を変更する必要はないと思う!!

[編集]

彼らはコマンド「として実行してください」とパッケージ名を指定しての使用はsharedprefsへのアクセスを許可すると述べている「How to view SharedPreferences xml file without root access」によります。 ただし、アプリがデバッグ可能な場合のみ。 生産にはうれしいです。

答えて

0

ADBを使用してシステム設定にアクセスして変更することはできますが、rootにする必要があります。

は、ADBを介してデバイスを入力デバイスのシェルにアクセスし、そして次に、必要な変更を感じる値を変更sqlite3の sqlite3 /data/data/com.android.providers.settings/databases/settings.db

でデータベースをお読みください。カスタムROMなどの他のルーツがありますが、より多くの作業が必要で、時間がかかることがあります。 変更を有効にするには、デバイスを再起動する必要があります。

関連する問題