2016-09-20 1 views
1

私はVisual Studio 2015とXamarinを使用してAndroidアプリを開発したいと考えています。 Android用のエミュレータは、ドライバ競合のラップトップで動作しません。Xamarinを使用してAndroidデバイスを使用すると、Androidデバイスが破損することがありますか?

私はAndroid 6.0 Marshmallowを実行するAndroidデバイスを持っています。私はそれを設定しました。私は単純なアプリケーションを展開しています。私はXamarinを使用してAndroid上でより複雑なアプリケーションを開発する予定で、エミュレータの代わりにデバイスを使用したいと考えています。私が代わりにエミュレータを使用してのをアプリケーションを展開することを利用して私のデバイスを損傷の可能性があるかどうかを知りたい

は(それは私の個人的な携帯電話ですと、私はデータを失うか、それを作るためにしたくありません使用できない)。

あなたは

+0

だと思います。あなたがroot権限を持っていない場合、何かを損ねることはできません。 – Andrea

+1

私はデバイス上に展開するすべてのアプリケーションは、インターネット上の通信を使用する場合でも、私のデータ(電話番号、写真など)にアクセスすることはできません? –

+0

いいえあなたのデータにアクセスするには、AndroidManifestにアクセス許可を追加する必要があります。この権限がなければ、アプリはデータにアクセスできません。 – Andrea

答えて

2

ソフトウェアからハードウェアを損傷することはできませんありがとうございましたので、私はこの部分が不可能であると言うことができます。 (すべてをカバーしたいだけです)

OSや他のアプリに別のアプリを使用して損害を与えることはできません。 https://developer.android.com/training/articles/security-tips.html

他のアプリからアプリのデータとコードの実行を隔離するのAndroidアプリケーションサンドボックスは、すべてのアプリケーションがサンドボックス化されているためです。

最後に、自分のアプリを傷つけることさえできないと思います。確かに、ファイルを削除して削除することもできますが、作成したファイルは削除されているはずです。あなたがアクセスできるエリアに住んでいないので、アプリケーションからapk(またはその中のファイル)を誤って削除することはできません。

@Andreaは次のように述べています。また、多くの(ほとんどの)ことを行うための明示的な許可を求める必要があります。 Androidにあなたがアクセスしたいことをアナウンスしない限り、写真を手に入れることはできません。それから、まずあなたに知らせます。 https://developer.android.com/training/articles/security-tips.html#Permissions

を互いにAndroidのサンドボックスアプリケーションは、アプリケーションが明示的リソースとデータを共有しなければならないので:あなたが最初のAndroidを尋ねるまでインターネットは、範囲外です。これは、カメラなどのデバイス機能へのアクセスを含む、基本的なサンドボックスでは提供されない追加の機能に必要なアクセス許可を宣言することによって行います。

私は開発者であり、デバイスには何千(おそらく何百万)ものアプリケーションを(私は主にデバイスを使用して)配備していますが、私は何の問題にも気づいていません。何かが(何らかの不可能な理由で)間違っていれば、いつでもデバイスを工場出荷時の設定にリセットすることができます。

私は注意します。あなたがデバイスをルートする場合(システムユーザとして実行する場合)、あなたが手をつないで起動すると問題が発生する可能性があります。しかし、これはあなた(または一般的な消費者)が行うべきことではありません。これは、システムに管理者としてログインし、システムファイルを削除するようなものです。誰もそれをしないし、それがまだ動作することを期待していない。

関連する問題