On Dec 4, 2:18 pm, Mark Murphy <[email protected]> wrote:
> On Sun, Dec 4, 2011 at 2:49 PM, klewelling <[email protected]> wrote:
> > My take-away from your comments is that a fundamental risk is
> > security. I understand you have some technical reservations but that
> > is for me to worry about:)
>
> I'm sure that CarrierIQ thinks the same thing.
>
> Surprisingly enough, I disagree with that opinion.

Ouch! I don't think I made my point clear. By saying you had technical
reservations I wasn't referring to the security I was referring to the
application virtualization which you said "Only by writing custom
firmware, AFAIK.". You security concerns are very valid. Sorry for the
confusion.

>
> > You are of course correct that every APK
> > executing in the host will have the same rights and abilities. Is your
> > main concern  that one or more of the APKs will take advantage of what
> > is essentially privilege escalation? The risk of privilege escalation
> > is obviously malware where an app sends SMS's and/or uploads private
> > information. The challenge is to prevent or stop this kind of
> > behavior. Is this analysis correct?
>
> That's certainly a starting point on the security front. Bear in mind
> that it's not only things the apps do explicitly that might be a
> problem, but any security flaws in the apps you are hosting will be
> magnified by the vast array of permissions your host app will require.
> There may be more issues than this -- I haven't exactly given this
> scenario tons of thought recently.
>
> To echo Mr. Micinski's reply, I have no problem with more social tools
> for app discovery, so long as they do not introduce security and
> privacy issues. And there may be excellent uses of your APK-in-an-APK
> techniques for user+developer controlled circumstances (e.g., plugins
> for a main app).
>

What do you think about treating your entire app as a plugin so you
can perform true A/B testing? For example I have an idea for a new
feature or layout design I want to see how people react. I make the
changes to my app and then distribute the new app to a small percent
of users. You can do this on an opt in basis. Then use analytics to
determine if users like the change or not. If they do like it update
the apk to the market to be distributed to everyone.

You can take this even further and take over distribution completely
and even do continuous deployment. I think this could work well in a
corporate environment.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to